1、工业微型机自考复习20页word资料一、 单项选择题1. 构成微机系统CPU的两部分是AEU和BIU B. ALU和BIU C . ALU和EU D 存储器和运算器2. 指令XOR AL, AL 执行后,则 A. CF=1 B SF=1 C. ZF=1 D OF=13. 内存容量1KB代表的字节数是 A 28 B 210 C 216 D 2204. 二进制数1000000.001B对应的十进制数是 A 32.1 B 40.125 C 64.125 D 80.15. 下列四条指令中正确的是 A MOV DS, 0100H B MOV AL, 0100H C SHR AL, 4 D MOV AL,
2、 AH6. 语句Y DW 10 DUP(10H, 20H)所定义的变量Y在内存中占用的字节数是 A 10 B 20 C 40 D 807 下列存储介质中,只能读取不能写入的是 A U盘 B 硬盘 C 软盘 D CD-ROM8 由8k1位存储芯片构成32k8位内存,所需的芯片数位 A 8 B 16 C 32 D 649 微机系统的CPU通常指 A 内存储器和控制器 B 内存储器和运算器 C 控制器和运算器 D 控制器10 当进行加法和减法运算时,若最高位发生进位或借位,则 A CF=1 B DF=1 C SF=1 D ZF=111 内存容量1MB(byte)代表的字节数是 A 1000 B 10
3、24 C 1000000 D 104857612 十进制数625.25对应的二进制数是 A 101110001.10B B 100011101.11B C 1001110001.01B D 1000111001.001B13 下列四条指令中,错误的指令是 A SHR AL, 1 B MOV AL, 64H C SHL AH,CL D MOV AL, BX14 如下的程序段 VAR DW ? ARRAY DD 10 DUP(?) MOV AX, TYPE ARRAY 当执行第3行指令后,AX的内容为 A 10 B 4 C 2 D 115 在使用过程中只能读取不能写入的外存储器是 A CD-ROM
4、 B 软盘 C 硬盘 D 磁带16 由4M1位DRAM存储芯片构成8M8位高集成度的内存条,所需该存储芯片的片数位 A 4片 B 8片 C 16片 D 32片17 逐次逼近型A/D转换器中,转换结果逼近模拟信号的程度主要取决于 A 参考电压 B 时钟频率 C SAR和D/A的位数 D 转换时间18 微处理器不包括 A 运算器 B 控制器 C 寄存器 D 存储器19 8086指令MOV AX, SI,该指令源操作数的寻址方式为 A 立即寻址 B 寄存器寻址 C 直接寻址 D 寄存器间接寻址20 8086微处理器地址总线20根,该微处理器寻址空间为 A 64KB B 640KB C 1024KB
5、D 16MB21 数据定义 DATA1 DB 2834,执行指令MOV CL,LENGTH DATA1 后,CL中的内容是 A 1 B 2 C 3 D 422 下列四条指令中,错误的是 A SHL AL, 1 B MOV DH, BX C SHR AH, CL D MOV BL, 42H23 某10位D/A转换器输出电压范围为0+5V,数字量200H对应的输出电压为 A 0.00V B 2.50V C 3.50V D 5.00V24 8086/8088 CPU的I/O端口寻址方式,采用 A 内存映像 B 占用内存地址空间 C 寻址范围与内存寻址范围相同 D 单独寻址 25 某内存单元位于代码段
6、中,CS的值为5800H,偏移地址为DC00H,则这个内存单元的物理地址应为 A 58000H B 65C00H C 68000H D 75C00H 26 下列四条指令中,错误的指令是 A MOV BX,SI B MOV BX,SI C MOV DS, AX D MOV AX, BX 27 在汇编语言中,程序应该存放的段地址是 A DS B ES C SS D CS 28 有如下程序段 DATA SEGMENT BUF DW 10 DUP (5) DATA ENDS 执行 MOV AL, SIZE BUF指令后,AL的值为 A 20 B 10 C 2 D 129 在工作过程中需要不断刷新的存储
7、器是 A SRAM B DRAM C PROM D NVRAM30 某半导体静态存储器芯片的地址线为A12A0,数据线为D3D0,若组成容量为32KB的存储器,需要该种存储芯片的片数为 A 16片 B 8片 C 4片 D 2片31 IBM-PC/XT主存储器中,ROM空间在F0000HFFFFFH范围内,该空间的存储容量为 A 64KB B 256KB C 512KB D 1MB1. 若已知CX=0,则执行完LOOP指令后,程序循环了 65536 次。2. 某4K4位的SRAM芯片有 12 根地址线。3. 与逐次逼近型A/D转换器相比,积分式A/D转换器的转换速度 慢 。4. 设AL=45H,
8、当指令SHL AL,1执行后,AL中的内容是 8A 。5. 半导体存储器芯片的容量以 位 为单位。6. CPU和外部设备进行信息交换,必须通过 接口 电路。7. 设CL=0,当执行DEC CL指令后,CL= FFFF H。8与积分式A/D转换器相比,逐次逼近型A/D转换器的转换速度 。9. 对于任意四位十进制正整数,用二进制数表示时,至少需要二进制数 10 位。10.78H与80H异或的结果是 F8 H。11.指令MOV DX,BX,其源操作数的寻址方式是 寄存器间接寻址 。12.EPROM在整片擦除后,其各单元内容是 H。13.量程为0+10V的10位A/D转换芯片,当输入电压信号为+5V时
9、,A/D转换器对应的输出数据位 200 H。14.微型计算机系统总线分为数据总线、 地址总线 和控制总线。15.已知AX=9000H,BX=FFFFH,当执行ADD AX,BX后,溢出标志位OF应为 1 。16.6264是8K8的SRAM,其数据线引脚为 13 个。17 8086/8088 CPU响应可屏蔽中断的条件之一是标志寄存器中的IF= 1 。18 十进制数35.5换算成二进制数是 100011.1 。19 已知BX=0200H,DS=2000H,存储单元(20200H)=21H,(20201H)=43H,(20202H)=65H,则执行MOV AL,BX+2指令后AL中的内容为 65H
10、 。20 从应用角度把半导体存储器分为只读存储器和 随机存取存储器 。21 2716为2K8的EPROM存储器,其起始地址为B000H,则该存储器的末地址为 B7FF H。22 一个8位单极性D/A转换器的最小输出电压增量为0.02V,当数字量代码为01000001B时,其输出电压为 1.3 V。23 CPU和I/O设备之间传送的信息可以分为数据信息、 地址 信息和控制信息。24 若堆栈指针SP的初值为2000H,执行PUSH AX指令后SP的值应为 1FFE H。25 指令MOV AX,BX+SI中的源操作数字段寻址方式为 基址加变址间接寻址 。26 设AX=2000H,当SHL AX,1执
11、行后,AH中数据是 4000 H。27 SRAM 6116为2K8位存储芯片,若由其组成8KB的存储器,需要该种芯片 4 片。28 一个4位D/A转换器,当输入码是1001B时,产生4.5V的输出电压,若输入码为0011B时,输出电压值为 1.5 。三程序分析题1. 有程序段如下: MOV CX, 8000H MOV DX, 7FFFH XOR CX, DX INT 3 执行该程序后,CX= FFFFH , DX= 7FFF , ZF= 0 , CF= 0 。2. 有程序段如下: MOV CL,10H MOV DL,0 MOV AX,0AAFEH ;(1010 1010 1111 1110 B
12、)L1: SHL AX,1 JC NEXT INC DLNEXT: DEC CL JNZ L1 INT 3执行该程序后,DL= 05H , AX= 00H 。该程序段的功能是 统计在一个字中为0的位的个数 。3. 有程序段如下: MOV SI, 2000H MOV AL, 08HL1: MOV SI, AL MOV BL, SI INT 3执行该程序后,AL= 08H ,SI= 2001H , BL= 2001H , 标号L1处MOV指令的目标操作数寻址方式为 寄存器间接寻址 。4. 阅读程序,说明程序执行后DH,DL,AL,CL的值 MOV DL, 98H ;(DL)=98H MOV AL,
13、 DL ;(AL)=98h MOV CL, 4 ;(CL)=4 SHR DL, CL ;(DL)=F9H ADD DL, 30H ;(DL)=29H MOV DH, DL ;(DH)=29H AND AL, 0FH ;(AL)=08H ADD AL, 30H ;(AL)=38H MOV DL, AL ;(DL)=38H INT 3 DH= 29H ,DL= 38H ,AL= 38H ,CL= 4 。5. 阅读下列程序,说明程序执行后BX,DX,ZF,CF的值 MOV BX, 1111H MOV DX, 7F00H XOR BX, DX ;(BX)=6E11H INT 3 BX= 6E11H ,
14、DX= 7F00H ,ZF= 0 ,CF= 0 。6. 阅读下列程序,说明程序执行后AX,BX,DX,OF的值 MOV AX, 9876H MOV BX, 7FFFH CMP AX, BX JNO LOP MOV DX, -1 JMP DONE LOP: MOV DX, 0 DONE: INT 3AX= 9876H ,BX= 7FFFH ,DX= 0 ,OF= 0 。7. 阅读下列程序,说明程序执行后DL,AX,CX,CF的值。 MOV AX, 789FH ;(AX)=789FH=(0111 1000 1001 1111)B MOV CX, 16 ;(CX)=16 MOV DL, 0 ;(DL
15、)=0 L1: ROL AX, 1 ;(AX)= JNC NEXT INC DL NEXT: LOOP L1 INT 3DL= 10 ,AX= 0 ,CX= 0 ,CF= 1 。8. 阅读程序: MOV AX, 87ABH ;(AX)=1000 0111 1010 1011B MOV BX, 8500H ;(BX)=1000 0101 0000 0000B SUB AX, BX ;(AX)=0000 0010 1010 1011B JS LOP ;(SF)=1 跳转LOP ADD AX, AX ;(AX)=0000 0101 0101 0110B JMP DONE LOP: SHR AX, 1
16、 DONE: INT 3程序运行的结果为:AX= 0553H ,BX= 8500H 。9. 设AX=x,BX=y,Z为存储单元,阅读如下程序 CMP AX, BX JC AA SUB AX, BX MOV Z, AX INT 3 AA: SUB BX, AX MOV Z, BX INT 3说明该程序运行后,Z单元的内容为 y 。(用表达式表示)10. 已知DS=2000H,程序段如下: MOV SI, 2000H MOV AL, 08H MOV SI, AL INT 3 说明运行结果,AL= 08H ,SI= 2000H ,(22000H)= 08H 。11. 有程序段如下: MOV BX,
17、200H ;(BX)=200H MOV DL, BX ;(DL)=(200H)=79H=0111 1001B MOV CL, 4 ;(CL)=4 ROL DL, CL ;(DL)=1001 0000B AND DL, 0FH ;(DL)=0H MOV AL, BX ;(AL)=0111 1001B AND AL, 0FH ;(AL)=0000 1001B INT 3 DS:200H, DB 79H 说明程序运行后, AL,DL的值,并指出该程序段的功能。12. 设数据段中偏移地址为1000H和1001H的单元分别存放的数据为08H和09H,写出如下程序的运行结果,并指出该程序段的功能。 MOV
18、 CL, 4 ;(CL)=4 MOV SI, 1000H ;(SI)=1000H MOV AL, SI+1 ;(AL)=(1000+1)=09H=0000 1001B SHL AL, CL ;(AL)=90H=1001 0000H OR AL, SI ;(AL)=98H MOV SI+2, AL ;(1000+2)=98H INT 3 运行如下程序,写出运行结果 MOV AX, 8000H ;(AX)=8000H MOV BX, 7FFFH ;(BX)=7FFFH CMP AX, BX ;(AX)=8000H JO LOP MOV DX, 0 JMP DONE LOP: MOV DX, -1
19、DONE: INT 3 结果为:AX= 8000H BX= 7FFFH OF= 013. 运行如下程序,写出运行结果 MOV CX, 3100H ;(CX)=3100H MOV WORD PTR 2000H, 8150H ;2001H=81H,2000H=50H MOV BX, 2000H ;(BX)=50H PUSH BX PUSH CX POP AX ;(AX)=3100H POP DX ;(DX)=50H INT 3 结果为: AX= BX= CX= DX=14. 已知DS=ES=2000H,执行下列程序: MOV SI, 301H ;SI=301H MOV DI, 300H ;DI=3
20、00H MOV CX, 4 ;(CX)=4 LP1: MOV AL, SI ;(AL)=(301H)=12H MOV DI, AL ;(DI)=(300H)=12H INC SI ;SI=302H INC DI ;DI=301H LOOP LP1 ;3-2-1-0 INT 3DS: 301H DB 12H,34H,56H,78H程序运行后结果为:(20300H)= 12H (20301H)=34H(20302H)= 56H (20303H)=78H四编写程序题1. 一个班共有学生32人,已知每个学生的年龄存放在AGE开始的单元中,求其平均年龄,并放在PJNL单元。试填写下面程序段(写在横线处)
21、。 DATA SEGMENT AGE DB 13H, 14H, 0FH, PJNL DB ? DATA ENDS CODE SEGMENT ASSUME CS: CODE, DS: DATA START: MOV AX, DATA MOV DS, AX MOV AX, 0000H MOV CX, 0020H MOV SI, OFFSET AGE ADD1: ADD AL, SI JNC NEXT INC AH NEXT: INC SI LOOP ADD1 MOV CL, 5 SHR AX , CL MOV PJNL, AL MOV AH, 4CH INT 21H CODE ENDS END S
22、TART2. 已知16个有符号数为:0,0,1,-1,2,-2,3,-3,4,-4,5,-5,6,-6,7,-7,试填空完成下列程序,统计其中正数,负数和0的个数。STSEG SEGMENT STACKDB 100H DUP(S) SETSEG EDNS DTSEG SEGMENT DATA1 DW 0,0,1,-1,2,-2,3,-3,4,-4,5,-5,6,-6,7,-7 PLUS DB 0 ZERO DB 0 MINU DB 0 DTSEG ENDS CDSEG SEGMENT MAIN PROC FAR ASSUME CS: CDSEG, SS: STSEG, DS: DTSEG, E
23、S: DTSEG MOV AX, DTSEG MOV DS, AX MOV SI, OFFSET DATA1 /取第一个数据的地址 MOV CX, 16 AGAIN: MOV AX, SI /取数据 CMP AX, 0 JZ ZERO1 JL MINU1 INC PLUS JMP NEXT ZERO1: INC ZERO JMP NEXT MINU1: INC MINU NEXT: INC SI INC SI LOOP AGAIN MOV AH 4CHAK INT 21H MAIN ENDP CDSEG ENDS END MAIN 简单应用题 1. 如图所示,DAC0832的工作方式为单缓冲方
24、式,当数字量为00FFH时,其输出电压范围为:0+5V,端口地址为300H,延时子程序DELAY实现1ms延时,阅读下面程序,画出其输出波形并计算D/A转换器各输入数字量分别对应的电压。LP: MOV AL, 0MOV CL, 4 LOOP1: MOV DX, 300H OUT DX, AL ADD AL, 50H CALL DELAY DEC CL JNZ LOOP1 JMP LP2. ADC0809是逐次逼近型8位单片A/D转换芯片,输入电压范围为0+5V,对应00HFFH。计算此转换器的分辨率,当输入电压为3.7V时,确定输出数字量D7D4位的值。六综合应用题 1. 如图所示,8088系
25、统扩展一片8255A,并由此8255A的PC口外接8个发光二极管L0L7。在PB1外接一个按键K。按下K后,L0,L2,L4,L6点亮,L1,L3,L5,L7熄灭;延时1秒后,L1,L3,L5,L7点亮,L0,L2,L4,L6熄灭,依次交替。已知8255A PA口地址:218H;PB口地址:219H;PC口地址:21AH;控制寄存器口地址:21BH完成下列程序实现上述功能。LP: MOV AL, 82H ;8255控制字,B口输入,C口输出 MOV DX 21BH OUT DX AL ;设置8255工作方式 MOV DX 219H IN AL DX AND AL 02H ;检查开关K状态 JN
26、Z LP MOV AL, 55H ;准备点亮L0,L2,L4,L6 CALL DELAY ;延时1秒 MOV DX, 21HLP0: OUT DX, AL ;点亮L0,L2,L4,L6 NOT AL ;准备点亮L1,L3,L5,L7 OUT DX, AL ;点亮L1,L3,L5,L7 CALL DELAY ;延时一秒 JMP LP 2. 如图所示,8088系统中扩展一片8255A,由8255A的PB口外接8个开关K0K7 ,做为输入量,其PA口外接8个LED发光二极管L0L7,做为输出量。要求把PB口的输入状态在PA口输出(既:PB口的开关闭合时,其对应PA口的LED亮)。已知: 8255A
27、PA口地址:218H PB口地址:219H PC口地址:21AH 控制寄存器口地址:21BH 试填写下列程序,完成上述指定功能。试填写下列程序,完成上述制定功能 MOV DX, 218H MOV AL 82H OUT DX , AL MOV DX , 219H IN AL, DX NOT AL MOV DX 218H OUT DX AL INT 31 简述8086/8088 CPU 的通用寄存器及其作用。2 说明利用存储器操作数,使用BP、BX、SI、DI作为指针寄存器时默认的段寄存器,以及计算操作数的物理地址的方法。3 简述用于计算机内存的半导体存储器的分类及衡量半导体存储器的主要指标。4
28、D/A和A/D转换的用途是什么?它们的主要指标是什么?1. 8086/8088内部的通用寄存器包括数据寄存器、地址寄存器和变址寄存器。数据寄存器有AX、BX、CX、DX,这些寄存器一般用于存放参与运算的数据和结果。AX称为累加器,所有的I/O指令都使用该寄存器与外设接口传送信息。BX称为基址寄存器,在计算内存地址时,常用来存放基址。CX称为计数寄存器,在循环和串操作指令中用作计数器。DX称为数据寄存器,在寄存器间接寻址的I/O指令中存放I/O端口地址。地址指针寄存器有SP、BP,SP为堆栈指针寄存器,BP称为基址指针寄存器,它们主要的用途是存放内存单元的偏移地址。变址寄存器SI称为源变址寄存器
29、,DI称为目的变址寄存器,常用于变址寻址方式。2. 选择SI、DI、BX作为间址寄存器,其操作数一般在数据段,此时将数据段寄存器DS的内容左移4位,再加上有关间址寄存器的内容便可得到操作数的物理地址;选择BP作为间址寄存器,这时操作数一般在堆栈段,将堆栈段寄存器SS的内容左移4位再加上BP的内容既是操作数的物理地址。3. 从制造工艺的角度把半导体存储器分为双极性、CMOS型、HMOS型等;从应用角度看将其分为两大类:随机读写存储器(RAM)和只读存储器(ROM)。衡量存储器的主要指标是容量和存取速度。4. 计算机发出信号到控制对象时,需要将计算机内部运行的数字量信号通过数模(D/A)转换器把它们变成模拟电流或模拟电压,这就是数模转换器(D/A)的用途。模数转换器(A/D)是模拟信号源与计算机或其他数字系统之间的桥梁,它的任务是将连续变化的模拟信号转换为数字信号,以便计算机或数字系统进行处理、存储、控制和显示。D/A转换器的主要技术指标有分辨率、稳定时间、输出电平、精度等;A/D转换器的主要技术指标有分辨率、精度、误差、转换时间、量程等。希望以上资料对你有所帮助,附励志名言3条:1、理想的路总是为有信心的人预备着。2、最可怕的敌人,就是没有坚强的信念。罗曼罗兰3、人生就像爬坡,要一步一步来。丁玲
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1