1、工业用微型计算机自考题模拟 2及答案解析(总分:99.99,做题时间:90 分钟)一、第部分 选择题(总题数:20,分数:40.00)1.在汇编语言中,定义一个名为 Y的字节型变量,初值为 44。若用 BCD码表示,那么正确定义变量的伪操作为_(分数:2.00)A.Y DB 2CHB.Y DW 2CHC.Y DB 44D.Y DW 44H2.在数据定义语句中表示定义的数据为长度为 16位二进制数所采用的助记符为_(分数:2.00)A.DTB.DDC.DBD.DW3.内存容量 1MB(Byte)代表的字节数是_(分数:2.00)A.1000B.1024C.1000000D.10485764.如下
2、的程序段 VAR DW 11H,12H,13H,14H MOV SI, OFFSET VAR INC SI INC SI MOV AX, S 当执行第 5条指令后,AX 的内容为_(分数:2.00)A.11HB.12HC.13HD.14H5.下列变量名无效的是_(分数:2.00)A.2XYB._XYC.XY_1D.XY26.利用 DOS功能调用,实现键盘字符输入的程序段为 MOV AH, 1 INT 21H 如果输入字符 C,则 AL中的值是_(分数:2.00)A.OCHB.43HC.63HD.C7H7.若堆栈指针 SP的初值为 BBB1H,执行 PUSH AX指令后 SP的值应为_(分数:2
3、.00)A.BBB1HB.BBBOHC.BBAFHD.BBBBH8.在 MASM中编程的过程中,通常将数据定义在_(分数:2.00)A.代码数中B.堆栈段中C.附加段中D.数据段中9.容量为 2KB的 EEPROM芯片型号是_(分数:2.00)A.2716B.2732C.2816D.611610.下列存储介质中,只能读取不能写入的是_(分数:2.00)A.U盘B.硬盘C.软盘D.CD-ROM11.DRAM是_(分数:2.00)A.只能读出的存储器B.只能写入的存储器C.不关机信息静态保存的存储器D.信息需定时刷新的读/写存储器12.要组成 64KB的 8086系统程序存储空间,选用 EPROM
4、的最佳方案是_(分数: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.低低高16.在 IBM PC/XT中,ROM 容量为 64KB,其所占用的地址空间为_(分数:2.00)A.0000
5、0H0FFFFHB.A0000HAFFFFHC.C0000HCFFFFHD.F0000HFFFFFH17.一个 2K8 SRAM芯片的地址线和数据线的数量分别为_(分数:2.00)A.2,8B.11,8C.2048,1D.16384,118.从 2764中读取数据时,片选信号 和输出允许信号 (分数:2.00)A.0,0B.0,1C.1,0D.1,119.当 74LS138的输出端 (分数:2.00)A.000BB.001BC.010BD.011B20.下列关于存储芯片与 CPU连接时应注意的问题,说法错误的是_(分数:2.00)A.CPU对存储器进行读/写操作,必须先有地址总线给出地址信号方
6、可在数据总线上进行读/写操作B.CPU与存储器连接时,地址总线、数据总线必须连接,而控制总线可以不连C.在与存储器相连时,必须要考虑 CPU的带负载能力D.要考虑 CPU时序与存储器的存取速度二、第部分 非选择题(总题数:10,分数:10.00)21.若 TAB为数据段中 0032H单元的符号名,其中存放的内容为 1234H,则执行 MOV AX,TAB 指令后,AX= 1H。 (分数:1.00)22.标号有三种属性: 1、 2、 3。 (分数:1.00)23.操作数项可以是 1、 2、 3、 4 或由 5 组成。 (分数:1.00)24.一般情况下,在程序中可设置 1、 2、 3、 4 四个
7、当前段。 (分数:1.00)25.在存储器中,1KB= 1 字节,由 16K4芯片组成 32KB存储器模块,需要 2 片 RAM。 (分数:1.00)26.16KB的 RAM芯片应有 1 根地址输入端, 2 根数据输入端。 (分数:1.00)27.一般小容量的存储器系统用 1 组成较好,大容量的存储器系统则适合于用 2 组成;DRAM 集成度高、功耗 3,使用时需 4 电路。 (分数:1.00)28.按照存取方式,存储器可分为 1 和 2。 (分数:1.00)29.存储芯片片选端译码的方法有 1、 2 和 3。 (分数:1.00)30.设某容量为 4KB RAM芯片的起始地址为 2000H(1
8、6位地址),则其终止地址为 1。 (分数:1.00)三、程序分析题(总题数:6,分数:24.00)31.阅读程序,说明程序执行后 AX、BX 的值。 MOV AX, 2000H MOV BX, 3010H PUSH AX PUSH BX POP AX POP BX AX=_, BX=_ (分数:4.00)_32.分析下列程序段: MOV BX, 0FFSET X1 MOV AL, 0AH XLAT MOV AH, AL MOV SI, 0AH MOV AL, BX+SI INT 3 X1 DB 30,31,32,33,34,35,36,37,38,39,40,41,42 执行该程序后,AH=_
9、,AL=_。 (分数:4.00)_已知数据段定义如下: DAT SEGMENT ORG 0100H Y1 EQU 64H Y2 DB 0F6H, Y1+5,“A“,“a“ Y3 DW Y2 DAT ENDS(分数:3.99)(1).变量 Y2的内容?(分数:1.33)_(2).变量 Y3的偏移地址?(分数:1.33)_(3).填写有关单元的内容。 00FFH 0100H 0101H 0102H 0103H 0104H 0105H 0106H (分数:1.33)_33.有程序如下: MOV AL, 02H SHL AL, 1 MOV BL, AL MOV CL, 02 SHL AL, CL AD
10、D AL, BL INT 3 程序执行后,AL=_,BL=_,指出该程序的功能是什么? (分数:4.00)_34.有程序如下: X DB 3,2 Y DW 3345H, 6799H : MOV SI OFFSET X MOV DX OFFSET Y MOV AL, SI INC DX MOV BX, DX SUB BL, AL INT 3 程序执行后,AL=_,BX=_。 (分数:4.00)_35.若 NUM单元中的内容为 23H,程序段如下: MOV AL, NUM OR AL, AL JZ ZERO JS NUBYS ; PLUS: MOV DL, “+“; JMP EXIT NUBYS:
11、 MOV DL. “-“ JMP EXIT ZERO: MOV DL. “0“ EXIT: MOV AH, 2 INT 21H ; 说明程序执行后,屏幕上显示什么? (分数:4.00)_四、编写程序题(总题数:1,分数:8.00)36.BUF中存放了一组数求其最大值和最小值。结果存放在 BX中,其中 BH放最大值,BL 放最小值,完成下列程序。 (分数:8.00)_五、简单应用题(总题数:2,分数:10.00)37.在 PC/XT系统中,已知中断类型号为 0AH,中断入口地址为 PINTR。试用 DOS功能调用设定其中断向量,请填写下列程序段完成指定功能。 PUS HDS MOV AX, SE
12、G _ MOV DS, _ MOV DX, _PINTR MOV AX, _ INT _ POP DS (分数:5.00)_38.有三个 3位的 ASCII数串 ASC1、ASC2 和 ASC3定义如下: ASC1 DB “578“ ASC2 DB “694“ ASC3 DB “0000“ 请编写程序计算 ASC3ASC1+ASC2。 (分数:5.00)_六、综合应用题(总题数:1,分数:8.00)39.试编写一个压缩 BCD码,转换为对应十进制数字 ASCII码的程序。 (分数:8.00)_工业用微型计算机自考题模拟 2答案解析(总分:99.99,做题时间:90 分钟)一、第部分 选择题(总
13、题数:20,分数:40.00)1.在汇编语言中,定义一个名为 Y的字节型变量,初值为 44。若用 BCD码表示,那么正确定义变量的伪操作为_(分数:2.00)A.Y DB 2CH B.Y DW 2CHC.Y DB 44D.Y DW 44H解析:考点 本题主要考查的知识点为数据定义伪操作。 解析 字节类型数据定义为操作的格式是“变量名 伪操作 操作数,操作数,”。44 的 BCD码是2CH。2.在数据定义语句中表示定义的数据为长度为 16位二进制数所采用的助记符为_(分数:2.00)A.DTB.DDC.DBD.DW 解析:考点 本题主要考查的知识点为数据类型。 解析 DB 定义的数据为字节数据(
14、8 位),DW 定义的数据为字数据(16 位),DD 定义的数据为双字数据(32位),DQ 定义的数据为四字数据(64 位),DT 定义的数据为十字节数据(80 位)。3.内存容量 1MB(Byte)代表的字节数是_(分数:2.00)A.1000B.1024C.1000000D.1048576 解析:4.如下的程序段 VAR DW 11H,12H,13H,14H MOV SI, OFFSET VAR INC SI INC SI MOV AX, S 当执行第 5条指令后,AX 的内容为_(分数:2.00)A.11HB.12HC.13H D.14H解析:考点 本题主要考查的知识点为 OFFSET。
15、 解析 当运算符 OFFSET加在一个变量名或标号前面时,汇编程序回送的运算结果是这个变量或标号所在的段的偏移量。5.下列变量名无效的是_(分数:2.00)A.2XY B._XYC.XY_1D.XY2解析:考点 本题主要考查的知识点为变量名的特点。 解析 对变量的命名可以由字母、下划线开头,不能以数字开头。6.利用 DOS功能调用,实现键盘字符输入的程序段为 MOV AH, 1 INT 21H 如果输入字符 C,则 AL中的值是_(分数:2.00)A.OCHB.43H C.63HD.C7H解析:考点 本题主要考查的知识点为 DOS功能调用。 解析 两句指令指出调用的是 1号功能,AL 中是所按
16、键的 ASCII码,C 的 ASCII码是 43。7.若堆栈指针 SP的初值为 BBB1H,执行 PUSH AX指令后 SP的值应为_(分数:2.00)A.BBB1HB.BBBOHC.BBAFH D.BBBBH解析:考点 本题主要考查的知识点为段内直接过程调用 CALL指令。 解析 在段内直接过程调用 CALL指令,在调用过程中 SPSP2。8.在 MASM中编程的过程中,通常将数据定义在_(分数:2.00)A.代码数中B.堆栈段中C.附加段中D.数据段中 解析:9.容量为 2KB的 EEPROM芯片型号是_(分数:2.00)A.2716B.2732C.2816 D.6116解析:考点 本题主
17、要考查的知识点为只读存储芯片的类型、型号及参数。 解析 容量为 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的最佳方案是_(分数:2.00)A.
18、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 解析:考点 本题主要考查的知识点为存储器的容量的计算与扩展。 解析
19、 8086CPU 有 20根地址线,可访问 1MB(1024KB)的存储容量,而 8片 64K1位芯片构成 64KB内存,1024KB/64KB=16,168=128,所以选择 D选项。14.在对存储器进行访问时,地址线有效和数据线有效的时间关系应该是_(分数:2.00)A.同时有效同时无效B.地址线较先有效 C.数据线较先有效D.时间先后不一定解析:考点 本题主要考查的知识点为存储器的读写周期的相关知识。 解析 当存储器与 CPU连接时必须保证从 CPU给出地址信号到数据稳定呈现在数据总线上要有一定的时间间隔,所以,一般来说,无论是对存储器读或写,都是地址有效后,才使数据有效。15.要使 7
20、4LS138工作,其 (分数:2.00)A.高低低 B.高高低C.低高高D.低低高解析:考点 本题主要考查的知识点为 74LS138的真值表。 解析 74LS138 被接入电路后,要想让其工作,则必须置 G 1 端为高电平,同时 16.在 IBM PC/XT中,ROM 容量为 64KB,其所占用的地址空间为_(分数:2.00)A.00000H0FFFFHB.A0000HAFFFFHC.C0000HCFFFFHD.F0000HFFFFFH 解析:17.一个 2K8 SRAM芯片的地址线和数据线的数量分别为_(分数:2.00)A.2,8B.11,8 C.2048,1D.16384,1解析:考点 本
21、题主要考查的知识点为存储器的基础知识和容量计算。 解析 因为是 2K8,所以其数据线的位数为 8位,又 2K=2 11 ,所以地址线的根数为 11根。所以,选择 B选项。18.从 2764中读取数据时,片选信号 和输出允许信号 (分数:2.00)A.0,0 B.0,1C.1,0D.1,1解析:考点 本题主要考查的知识点为存储芯片的选择和读取。 解析 片选信号,低电平有效,当该信号为 0时表示选中该芯片。 19.当 74LS138的输出端 (分数:2.00)A.000BB.001BC.010B D.011B解析:20.下列关于存储芯片与 CPU连接时应注意的问题,说法错误的是_(分数:2.00)
22、A.CPU对存储器进行读/写操作,必须先有地址总线给出地址信号方可在数据总线上进行读/写操作B.CPU与存储器连接时,地址总线、数据总线必须连接,而控制总线可以不连 C.在与存储器相连时,必须要考虑 CPU的带负载能力D.要考虑 CPU时序与存储器的存取速度解析:考点 本题主要考查的知识点为存储器与 CPU的连接。 解析 存储器与 CPU连接时地址总线、数据总线和控制总线都要连接。所以,选择 B选项。二、第部分 非选择题(总题数:10,分数:10.00)21.若 TAB为数据段中 0032H单元的符号名,其中存放的内容为 1234H,则执行 MOV AX,TAB 指令后,AX= 1H。 (分数
23、:1.00)解析:123422.标号有三种属性: 1、 2、 3。 (分数:1.00)解析:段属性 偏移属性 类型属性23.操作数项可以是 1、 2、 3、 4 或由 5 组成。 (分数:1.00)解析:常数 寄存器 标号 变量 表达式24.一般情况下,在程序中可设置 1、 2、 3、 4 四个当前段。 (分数:1.00)解析:数据段 代码段 堆栈段 附加段25.在存储器中,1KB= 1 字节,由 16K4芯片组成 32KB存储器模块,需要 2 片 RAM。 (分数:1.00)解析:1024 426.16KB的 RAM芯片应有 1 根地址输入端, 2 根数据输入端。 (分数:1.00)解析:1
24、4 827.一般小容量的存储器系统用 1 组成较好,大容量的存储器系统则适合于用 2 组成;DRAM 集成度高、功耗 3,使用时需 4 电路。 (分数:1.00)解析:SRAM DRAM 小 定时刷新28.按照存取方式,存储器可分为 1 和 2。 (分数:1.00)解析:只读存储器(ROM) 随机存取储器(RAM)29.存储芯片片选端译码的方法有 1、 2 和 3。 (分数:1.00)解析:全译码法 部分译码法 线选译码法30.设某容量为 4KB RAM芯片的起始地址为 2000H(16位地址),则其终止地址为 1。 (分数:1.00)解析:2FFFH三、程序分析题(总题数:6,分数:24.0
25、0)31.阅读程序,说明程序执行后 AX、BX 的值。 MOV AX, 2000H MOV BX, 3010H PUSH AX PUSH BX POP AX POP BX AX=_, BX=_ (分数:4.00)_正确答案:()解析:AX=3010H,BX=2000H。32.分析下列程序段: MOV BX, 0FFSET X1 MOV AL, 0AH XLAT MOV AH, AL MOV SI, 0AH MOV AL, BX+SI INT 3 X1 DB 30,31,32,33,34,35,36,37,38,39,40,41,42 执行该程序后,AH=_,AL=_。 (分数:4.00)_正确
26、答案:()解析:AH=40H,AL=40H。已知数据段定义如下: DAT SEGMENT ORG 0100H Y1 EQU 64H Y2 DB 0F6H, Y1+5,“A“,“a“ Y3 DW Y2 DAT ENDS(分数:3.99)(1).变量 Y2的内容?(分数:1.33)_正确答案:()解析:0F6H。(2).变量 Y3的偏移地址?(分数:1.33)_正确答案:()解析:0104H。(3).填写有关单元的内容。 00FFH 0100H 0101H 0102H 0103H 0104H 0105H 0106H (分数:1.33)_正确答案:()解析:如下表所示: 0100 F6 0101 6
27、9 0102 41 0103 61 0104 00 0105 01 33.有程序如下: MOV AL, 02H SHL AL, 1 MOV BL, AL MOV CL, 02 SHL AL, CL ADD AL, BL INT 3 程序执行后,AL=_,BL=_,指出该程序的功能是什么? (分数:4.00)_正确答案:()解析:AL=14H,BL=04H,实现 AL内容乘 10。34.有程序如下: X DB 3,2 Y DW 3345H, 6799H : MOV SI OFFSET X MOV DX OFFSET Y MOV AL, SI INC DX MOV BX, DX SUB BL, A
28、L INT 3 程序执行后,AL=_,BX=_。 (分数:4.00)_正确答案:()解析:AL=03H,BX=9930H。35.若 NUM单元中的内容为 23H,程序段如下: MOV AL, NUM OR AL, AL JZ ZERO JS NUBYS ; PLUS: MOV DL, “+“; JMP EXIT NUBYS: MOV DL. “-“ JMP EXIT ZERO: MOV DL. “0“ EXIT: MOV AH, 2 INT 21H ; 说明程序执行后,屏幕上显示什么? (分数:4.00)_正确答案:()解析:+。四、编写程序题(总题数:1,分数:8.00)36.BUF中存放了
29、一组数求其最大值和最小值。结果存放在 BX中,其中 BH放最大值,BL 放最小值,完成下列程序。 (分数:8.00)_正确答案:()解析:NO NO1 CMP CX, 0五、简单应用题(总题数:2,分数:10.00)37.在 PC/XT系统中,已知中断类型号为 0AH,中断入口地址为 PINTR。试用 DOS功能调用设定其中断向量,请填写下列程序段完成指定功能。 PUS HDS MOV AX, SEG _ MOV DS, _ MOV DX, _PINTR MOV AX, _ INT _ POP DS (分数:5.00)_正确答案:()解析:PINTR AX OFFSET 250AH 21H38
30、.有三个 3位的 ASCII数串 ASC1、ASC2 和 ASC3定义如下: ASC1 DB “578“ ASC2 DB “694“ ASC3 DB “0000“ 请编写程序计算 ASC3ASC1+ASC2。 (分数:5.00)_正确答案:()解析:CLC MOV CX, 3 MOV BX, 2 BACK: MOV AL, ASC1BX ADC AL, ASC2BX AAA OR ASC3BX+1, AL DEC BX LOOP BACK RCL CX, 1 OR ASC3BX, CL六、综合应用题(总题数:1,分数:8.00)39.试编写一个压缩 BCD码,转换为对应十进制数字 ASCII码的程序。 (分数:8.00)_正确答案:()解析:DSEG SEGMENT BCD DB 86H ASCII DB 2DUP(0) DSEG ENDS CSEG SEGMENT ASSUME CS:CSEG, DS:DSEG START: MOV AX, DSEG MOV DS, AX MOV AL, BCD AND AL, 0FH ADD AL, 30H MOV ASCII+1, AL MOV AL, BCD MOV CL, 4 SHR AL, CL ADD AL, 30H MOV ASCII, AL MOV AH, 4CH INT 21H CSEG ENDS END START