1、全国自考(工业用微型计算机)-试卷 1及答案解析(总分:80.00,做题时间:90 分钟)一、单项选择题(总题数:20,分数:40.00)1.在汇编语言中,定义一个名为 Y的字节型变量,初值为 44。若用 BCD码表示,那么正确定义变量的伪操作为 ( )(分数:2.00)A.Y DB 2CHB.Y DW 2CHC.Y DB 44D.Y DW 44 H2.在数据定义语句中表示定义的数据为长度为 16位二进制数所采用的助记符为 ( )(分数:2.00)A.DTB.DDC.DBD.DW3.内存容量 1MB(Byte)代表的字节数是 ( )(分数:2.00)A.1000B.1024C.1000000D
2、.10485764.如下的程序段 VAR DW 11H,12 H,13 H,14 H MOV SI, OFFSETVAR INC SI INC SI MOV AX, SI 当执行第 5条指令后,AX 的内容为 ( )(分数:2.00)A.11HB.12HC.13HD.14H5.下列变量名无效的足 ( )(分数:2.00)A.2XYB.一 XYC.XY一 1D.XY26.利用 DOS功能调用,实现键盘字符输入的程宁段为 MOV AH, 1 INT 21 H 如果输入字符 C,则 AL中的值是 ( )(分数:2.00)A.OCHB.43HC.63HD.C7H7.若堆栈指针 SP的初值为 BBB1H
3、,执行 PUSH AX指令后 SP的值应为 ( )(分数:2.00)A.BBB1HB.BBB0 HC.BBAFHD.BBBBtt8.在 MASM中编程的过程中,通常将数据定义在 ( )(分数:2.00)A.代码数中B.堆栈段中C.附加段中D.数据段中9.容量为 2KB的 EEPROM芯片型号是 ( )(分数:2.00)A.271 6B.2732C.281 6D.611610.下列存储介质中,只能读取不能写入的是 ( )(分数:2.00)A.U盘B.硬盘C.软盘D.CD-ROM11.DRAM是 ( )(分数:2.00)A.只能读出的存储器B.只能写入的存储器C.不关机信息静态保存的存储器D.信息
4、需定时刷新的读写存储器12.要组成 64KB的 8086系统程序存储空间,选用 EPROM的最佳方案是 ( )(分数:2.00)A.1片 64K8位B.2片 32K8位C.4片 16K8位D.8片 8K8位13.构成 8086系统最大存储容量需用 64K1位的存储器芯片的个数是 ( )(分数:2.00)A.16B.32C.64D.12814.在对存储器进行访问时,地址线有效和数据线有效的时间关系应该是 ( )(分数:2.00)A.同时有效同时无效B.地址线较先有效C.数据线较先有效D.时间先后不一定15.要使 74LS138工作,其 (分数:2.00)A.高低低B.高高低C.低高高D.低低高1
5、6.在 IBM PCXT 中,ROM 容量为 64KB,其所占用的地址空间为 ( )(分数:2.00)A.00000H0FFFFHB.A0000HFFFFHC.C0000HCFFFFHD.F0000HFFFFFH17.一个 2K8 SRAM芯片的地址线和数据线的数量分别为 ( )(分数:2.00)A.2,8B.11,8C.204 8,1D.16 384,118.从 2764中读取数据时,片选信号 和输出允许信号 (分数:2.00)A.0,0B.0,1C.1,0D.1,119.当 74LS138的输出端 (分数:2.00)A.000BB.001 BC.010BD.011 B20.下列关于存储芯片
6、与 CPU连接时应注意的问题,说法错误的是 ( )(分数:2.00)A.CPU对存储器进行读写操作,必须先有地址总线给出地址信号方可在数据总线上进行读写操作B.CPU与存储器连接时,地址总线、数据总线必须连接,而控制总线可以不连C.在与存储器相连时,必须要考虑 CPU的带负载能力D.要考虑 CPU时序与存储器的存取速度二、填空题(总题数:10,分数:20.00)21.SP表示的是 1 寄存器。(分数:2.00)填空项 1:_22.设 AL=45 H,当指令 SHL AL,1 执行后,AL 中的内容是 1。(分数:2.00)填空项 1:_23.55 H与 0ABH均为补码,这两个数和的真值为 1
7、。(分数:2.00)填空项 1:_24.所谓寻址方式,通常是指 CPU指令中规定的寻找 1 地址的方式。(分数:2.00)填空项 1:_25.字符8的 ASC码是 1。(分数:2.00)填空项 1:_26.转移指令执行结束后,目标地址放在 1 中。(分数:2.00)填空项 1:_27.8259A的功能是 1。(分数:2.00)填空项 1:_28.有静态 RAM与动态 RAM可供选择,在构成大容量主存时,一般选择 1。(分数:2.00)填空项 1:_29.量程为 0+1 0V 的 10位 AD 转换器芯片,当输入电压信号为+5V 时,AD 转换器对应的输出数据为 1H。(分数:2.00)填空项
8、1:_30.软中断指令 INT 60 H的中断矢量,其起始地址为 0000 H: 1H。(分数:2.00)填空项 1:_三、程序分析题(总题数:6,分数:12.00)31.分析下列程序: MOV DI, oFFSET STRING MOV CX, 8 MOV AL, A CLD REPNE SCASB JZ FIND MOV DX 0 JMP STOP FIND: MOV BX, oFFSET STRING SUB DI, BX MOV DX, DI STOP: HLT STRING DB 1234ABCD程序运行后,DX= 1,CX= 2。(分数:2.00)填空项 1:_填空项 1:_32.
9、有程序段如下: MOV AL, 8 ADD AL, AL MOV BL, AL MOV CL 2 SHL AL, CL ADD AL, BL INT 3程序执行后,AL= 1,BL= 2。(分数:2.00)填空项 1:_填空项 1:_33.分析下列程序: MOV DI, 0FFSET BUFF MOV CX, OOOAH MOV BL, 0 GOON: MOV AL, DI AND AL, AL JNZ NEXT INC BL NEXT: INC DI LOOP GOON HLT BUFF DB 23 H,54H,00H,83H,98H,36 H,00H,49 H,00H73 H 运行结果:B
10、L= 1。(分数:2.00)填空项 1:_34.有程序段如下: MOV CX,8000H MoV DX, 7FFFH XoR CX, DX INT 3 执行该程序后,CX= 1,DX= 2,ZF= 3,CF= 4。(分数:2.00)填空项 1:_填空项 1:_填空项 1:_填空项 1:_35.运行如下程序: V1 DB 3,2 V2 DW 3367H,3598H MOV AL, V1 MOV BX, V2+1 SUB BL, AL INT 3 结果:AL= 1,BX= 2。(分数:2.00)填空项 1:_填空项 1:_36.阅读以下程序段: MOV SI, 4000H MOV DI,4000H
11、 MOV AL, SI ADD AL, DI MOV DI, AL MOV AL, SI+1 ADC AL, DI+1 DAA MOV DI+1, AL 已知:4000H=63 H,4001 H=54H,4100 H=88H,4101 H=29 H 结果:4100H= 1,410101 H= 2。(分数:2.00)填空项 1:_填空项 1:_四、编写程序题(总题数:1,分数:2.00)37.某班学生成绩存放于以 TABL为首地址的存储区中(JN*作为结束符),要求统计该班成绩及格(60分)学生的人数,并存放在 CL寄存器中。试填写下面的程序,完成指定功能。 MOV BX, OFFSET TAB
12、L ; 置数据表首地址 MOV CX,0 LP: MOV AL,_ INC _ CMP _, * JE _ CMP AL,_ JB _ INC _ JMP _ EXIT: INT 3(分数:2.00)_五、简单应用题(总题数:2,分数:4.00)38.显示 ASC码表的 256个字符,根据下列程序填空。 DATA SEGMENT DATA ENDS STACK SEGMENT STACK DB 30H DUP(?) STACK ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACK START: MOV AX, DATA MOV DS, AX MOV
13、 AX, STACK MOV SS, AX MOV CX, 100H MOV DL, 0 NEXT: MOV AH, 2 INT 21 H _ LOOP NEXT MOV AH, 4CH CODE ENDS END START(分数:2.00)_39.通常人们利用 DOS系统功能调用设置 8259A的中断向量。阅读下列程序段,请指出所设置的中断服务程序入口地址(CS:IP)和中断类型号。ORG 1 00 HPUSH DSMOV DX ; 0408 HMOV AX, 0883HMOV DS, AXMOV AX, 2508HINT 21 HPOP DSINT 3(分数:2.00)_六、综合应用题(
14、总题数:1,分数:2.00)40.如题 40图所示,8088 系统中扩展一片 8255A,由 8255A的 PB口外接 8个开关 K0K7 作为输入量,由PA口外接 8个 LED发光二极管 L0L7 作为输出量。要求把 PB口的输入状态在 PA口上输出(即 PB口的开关闭合时,其对应 PA口的 LED亮)。已知:8255A 的 PA口地址为 218H,PB 口地址为 219H,PC 口地址为21AH;控制寄存器口地址为 21BH。 (分数:2.00)_全国自考(工业用微型计算机)-试卷 1答案解析(总分:80.00,做题时间:90 分钟)一、单项选择题(总题数:20,分数:40.00)1.在汇
15、编语言中,定义一个名为 Y的字节型变量,初值为 44。若用 BCD码表示,那么正确定义变量的伪操作为 ( )(分数:2.00)A.Y DB 2CH B.Y DW 2CHC.Y DB 44D.Y DW 44 H解析:解析:字节类型数据定义为操作的格式是“变量名 伪操作 操作数,操作数,”。44 的 BCD码是 2CH。2.在数据定义语句中表示定义的数据为长度为 16位二进制数所采用的助记符为 ( )(分数:2.00)A.DTB.DDC.DBD.DW 解析:解析:DB 定义的数据为字节数据(8 位),DW 定义的数据为字数据(16 位),DD 定义的数据为双字数据(32 位),DQ 定义的数据为四
16、字数据(64 位),DT 定义的数据为十字节数据(80 位)。3.内存容量 1MB(Byte)代表的字节数是 ( )(分数:2.00)A.1000B.1024C.1000000D.1048576 解析:4.如下的程序段 VAR DW 11H,12 H,13 H,14 H MOV SI, OFFSETVAR INC SI INC SI MOV AX, SI 当执行第 5条指令后,AX 的内容为 ( )(分数:2.00)A.11HB.12HC.13H D.14H解析:解析:当运算符 0FFSET加在一个变量名或标号前面时,汇编程序回送的运算结果是这个变量或标号所在的段的偏移量。5.下列变量名无效的
17、足 ( )(分数:2.00)A.2XY B.一 XYC.XY一 1D.XY2解析:6.利用 DOS功能调用,实现键盘字符输入的程宁段为 MOV AH, 1 INT 21 H 如果输入字符 C,则 AL中的值是 ( )(分数:2.00)A.OCHB.43H C.63HD.C7H解析:7.若堆栈指针 SP的初值为 BBB1H,执行 PUSH AX指令后 SP的值应为 ( )(分数:2.00)A.BBB1HB.BBB0 HC.BBAFH D.BBBBtt解析:8.在 MASM中编程的过程中,通常将数据定义在 ( )(分数:2.00)A.代码数中B.堆栈段中C.附加段中D.数据段中 解析:9.容量为
18、2KB的 EEPROM芯片型号是 ( )(分数:2.00)A.271 6B.2732C.281 6 D.6116解析:解析:容量为 2KB的 EEPRoM芯片型号是 2816。10.下列存储介质中,只能读取不能写入的是 ( )(分数:2.00)A.U盘B.硬盘C.软盘D.CD-ROM 解析:解析:CDROM 只能写入一次,以后只能读取。软盘、U 盘、硬盘能反复写入。11.DRAM是 ( )(分数:2.00)A.只能读出的存储器B.只能写入的存储器C.不关机信息静态保存的存储器D.信息需定时刷新的读写存储器 解析:12.要组成 64KB的 8086系统程序存储空间,选用 EPROM的最佳方案是
19、( )(分数:2.00)A.1片 64K8位B.2片 32K8位 C.4片 16K8位D.8片 8K8位解析:解析:8086 是一个 16位系统,必须能进行 16位数据的读写,因此必须用两片以上(偶数个)芯片构成 16位的存储系统,这样 A选项被排除;B、C、D 都可采用,但从电路可靠性及减少芯片角度看,最佳方案是 2片 32K8位芯片,所以选择 B选项。13.构成 8086系统最大存储容量需用 64K1位的存储器芯片的个数是 ( )(分数:2.00)A.16B.32C.64D.128 解析:解析:8086CPU 有 20根地址线,可访问 1MB(1024KB)的存储容量,而 8片 64K1位
20、芯片构成 64KB内存,1024KB64KB=16,168=128,所以选择 D选项。14.在对存储器进行访问时,地址线有效和数据线有效的时间关系应该是 ( )(分数:2.00)A.同时有效同时无效B.地址线较先有效 C.数据线较先有效D.时间先后不一定解析:15.要使 74LS138工作,其 (分数:2.00)A.高低低 B.高高低C.低高高D.低低高解析:16.在 IBM PCXT 中,ROM 容量为 64KB,其所占用的地址空间为 ( )(分数:2.00)A.00000H0FFFFHB.A0000HFFFFHC.C0000HCFFFFHD.F0000HFFFFFH 解析:17.一个 2K
21、8 SRAM芯片的地址线和数据线的数量分别为 ( )(分数:2.00)A.2,8B.11,8 C.204 8,1D.16 384,1解析:解析:因为是 2K8,所以其数据线的位数为 8位,又 2K=2 11 ,所以地址线的根数为 11根。所以,选择 B选项。18.从 2764中读取数据时,片选信号 和输出允许信号 (分数:2.00)A.0,0 B.0,1C.1,0D.1,1解析:19.当 74LS138的输出端 (分数:2.00)A.000BB.001 BC.010B D.011 B解析:20.下列关于存储芯片与 CPU连接时应注意的问题,说法错误的是 ( )(分数:2.00)A.CPU对存储
22、器进行读写操作,必须先有地址总线给出地址信号方可在数据总线上进行读写操作B.CPU与存储器连接时,地址总线、数据总线必须连接,而控制总线可以不连 C.在与存储器相连时,必须要考虑 CPU的带负载能力D.要考虑 CPU时序与存储器的存取速度解析:解析:存储器与 CPU连接时地址总线、数据总线和控制总线都要连接。所以,选择 B选项。二、填空题(总题数:10,分数:20.00)21.SP表示的是 1 寄存器。(分数:2.00)填空项 1:_ (正确答案:正确答案:堆栈指针)解析:22.设 AL=45 H,当指令 SHL AL,1 执行后,AL 中的内容是 1。(分数:2.00)填空项 1:_ (正确
23、答案:正确答案:8AH)解析:23.55 H与 0ABH均为补码,这两个数和的真值为 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:0)解析:24.所谓寻址方式,通常是指 CPU指令中规定的寻找 1 地址的方式。(分数:2.00)填空项 1:_ (正确答案:正确答案:操作数)解析:25.字符8的 ASC码是 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:38H)解析:26.转移指令执行结束后,目标地址放在 1 中。(分数:2.00)填空项 1:_ (正确答案:正确答案:程序计数器 PC)解析:27.8259A的功能是 1。(分数:2.00)填空项 1:_ (正确答案
24、:正确答案:中断管理)解析:28.有静态 RAM与动态 RAM可供选择,在构成大容量主存时,一般选择 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:动态 RAM)解析:29.量程为 0+1 0V 的 10位 AD 转换器芯片,当输入电压信号为+5V 时,AD 转换器对应的输出数据为 1H。(分数:2.00)填空项 1:_ (正确答案:正确答案:200)解析:30.软中断指令 INT 60 H的中断矢量,其起始地址为 0000 H: 1H。(分数:2.00)填空项 1:_ (正确答案:正确答案:240)解析:三、程序分析题(总题数:6,分数:12.00)31.分析下列程序: MOV
25、 DI, oFFSET STRING MOV CX, 8 MOV AL, A CLD REPNE SCASB JZ FIND MOV DX 0 JMP STOP FIND: MOV BX, oFFSET STRING SUB DI, BX MOV DX, DI STOP: HLT STRING DB 1234ABCD程序运行后,DX= 1,CX= 2。(分数:2.00)填空项 1:_ (正确答案:正确答案:DX=0004H)填空项 1:_ (正确答案:CX=0003H。)解析:32.有程序段如下: MOV AL, 8 ADD AL, AL MOV BL, AL MOV CL 2 SHL AL,
26、 CL ADD AL, BL INT 3程序执行后,AL= 1,BL= 2。(分数:2.00)填空项 1:_ (正确答案:正确答案:AL=50H)填空项 1:_ (正确答案:BL=10H。)解析:33.分析下列程序: MOV DI, 0FFSET BUFF MOV CX, OOOAH MOV BL, 0 GOON: MOV AL, DI AND AL, AL JNZ NEXT INC BL NEXT: INC DI LOOP GOON HLT BUFF DB 23 H,54H,00H,83H,98H,36 H,00H,49 H,00H73 H 运行结果:BL= 1。(分数:2.00)填空项 1
27、:_ (正确答案:正确答案:BL=03H)解析:34.有程序段如下: MOV CX,8000H MoV DX, 7FFFH XoR CX, DX INT 3 执行该程序后,CX= 1,DX= 2,ZF= 3,CF= 4。(分数:2.00)填空项 1:_ (正确答案:正确答案:CX=FFFFH)填空项 1:_ (正确答案:DX=7FFFH)填空项 1:_ (正确答案:ZF=0)填空项 1:_ (正确答案:CF=0。)解析:35.运行如下程序: V1 DB 3,2 V2 DW 3367H,3598H MOV AL, V1 MOV BX, V2+1 SUB BL, AL INT 3 结果:AL= 1
28、,BX= 2。(分数:2.00)填空项 1:_ (正确答案:正确答案:AL=03H)填空项 1:_ (正确答案:BX=9830H。)解析:36.阅读以下程序段: MOV SI, 4000H MOV DI,4000H MOV AL, SI ADD AL, DI MOV DI, AL MOV AL, SI+1 ADC AL, DI+1 DAA MOV DI+1, AL 已知:4000H=63 H,4001 H=54H,4100 H=88H,4101 H=29 H 结果:4100H= 1,410101 H= 2。(分数:2.00)填空项 1:_ (正确答案:正确答案:4100H=51H)填空项 1:
29、_ (正确答案:410101H=84H。)解析:四、编写程序题(总题数:1,分数:2.00)37.某班学生成绩存放于以 TABL为首地址的存储区中(JN*作为结束符),要求统计该班成绩及格(60分)学生的人数,并存放在 CL寄存器中。试填写下面的程序,完成指定功能。 MOV BX, OFFSET TABL ; 置数据表首地址 MOV CX,0 LP: MOV AL,_ INC _ CMP _, * JE _ CMP AL,_ JB _ INC _ JMP _ EXIT: INT 3(分数:2.00)_正确答案:(正确答案:BX BX AL EXIT 60 LP CX LP)解析:五、简单应用题
30、(总题数:2,分数:4.00)38.显示 ASC码表的 256个字符,根据下列程序填空。 DATA SEGMENT DATA ENDS STACK SEGMENT STACK DB 30H DUP(?) STACK ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACK START: MOV AX, DATA MOV DS, AX MOV AX, STACK MOV SS, AX MOV CX, 100H MOV DL, 0 NEXT: MOV AH, 2 INT 21 H _ LOOP NEXT MOV AH, 4CH CODE ENDS END
31、START(分数:2.00)_正确答案:(正确答案:INC DL INT 21 H)解析:39.通常人们利用 DOS系统功能调用设置 8259A的中断向量。阅读下列程序段,请指出所设置的中断服务程序入口地址(CS:IP)和中断类型号。ORG 1 00 HPUSH DSMOV DX ; 0408 HMOV AX, 0883HMOV DS, AXMOV AX, 2508HINT 21 HPOP DSINT 3(分数:2.00)_正确答案:(正确答案:中断服务程序入口地址为 0883:0408H;中断类型号为 08H。)解析:六、综合应用题(总题数:1,分数:2.00)40.如题 40图所示,8088 系统中扩展一片 8255A,由 8255A的 PB口外接 8个开关 K0K7 作为输入量,由PA口外接 8个 LED发光二极管 L0L7 作为输出量。要求把 PB口的输入状态在 PA口上输出(即 PB口的开关闭合时,其对应 PA口的 LED亮)。已知:8255A 的 PA口地址为 218H,PB 口地址为 219H,PC 口地址为21AH;控制寄存器口地址为 21BH。 (分数:2.00)_正确答案:(正确答案:21BH AL AL 219H AL 218H AL)解析: