1、工业用微型计算机自考题模拟 1及答案解析(总分:100.00,做题时间:90 分钟)一、第部分 选择题(总题数:20,分数:40.00)1.二进制数 1000000.001B对应的十进制数是_(分数:2.00)A.32.125B.40.2C.64.125D.80.0012.个人计算机属于_(分数:2.00)A.服务器B.工业用微型计算机C.一般用途的微型计算机D.单板机3.8086CPU中断请求线有_(分数:2.00)A.1条B.2条C.4条D.8条4.若X 补 =01011,则真值 X=_(分数:2.00)A.01011B.00101C.11011D.101015.设有二进制数 X=1101
2、110,若采用 8位二进制数表示,则X 补 _(分数:2.00)A.11101101B.10010011C.00010011D.100100106.下列数中最小的是_(分数:2.00)A.101001BB.2BHC.50DD.527.10001010是_(分数:2.00)A.带符号数B.是不带符号数C.是原码、反码、补码标识的带符号数D.无法确定8.8086微处理器的 RD引脚属于_(分数:2.00)A.输入信号B.数据信号C.控制信号D.地址信号9.如果把地址用 CS:IP形式表达,具体写成为 2200H:4000H,具体的物理地址是_(分数:2.00)A.22000HB.4000HC.62
3、00HD.26000H10.下列指令语法错误的是_(分数:2.00)A.MOV SI,1000B.MOV BP,ALC.MOV BP,AXD.MOV DS,0100H11.基址寻址使用的寄存器是_(分数:2.00)A.BX或 BPB.AX或 SIC.DX或 AXD.SI或 DI12.补码 7FFFH所代表的真值为十进制数+32767,补码 8001H的真值是_(分数:2.00)A.-32768B.-32767C.-1D.800113.条件转移指令 JE NEXT,能转移到语句标号为 NEXT执行的条件是_(分数:2.00)A.ZF=0B.CF=0C.ZF=1D.CF=114.将累加器 AX的内
4、容清零的正确指令是_(分数:2.00)A.AND AX,FFHB.XOR AX,AXC.SCB AX,AXD.CMP AX,AX15.下列不是使用立即数操作数的是_(分数:2.00)A.条件转移指令B.数据传送指令C.逻辑运算指令D.算术运算指令16.执行 LOOP指令时,先将 CXCX1,转移到 target处执行的条件是_(分数:2.00)A.CX=1B.CX=0C.CX=0D.CX017.若X 反 =1.1011,则 X=_(分数:2.00)A.-0.0101B.-0.0100C.0.1011D.-0.101118.无符号二进制数 1101011lB对应的十进制数是_(分数:2.00)A
5、.653B.327C.215D.12519.8086和 8088 CPU芯片数据总线的位数分别是_(分数:2.00)A.16,8B.8,16C.8,8D.16,1620.若寄存器 AX、BX 的内容分别为 1110H、5678H 时,依次执行 PUSH AX、PUSH BX、POP AX、POP BX 后,则寄存器 AX和 BX的内容分别为_(分数:2.00)A.1110H,7856HB.5678H,1234HC.5678H,1110HD.7856H,1011H二、第部分 非选择题(总题数:10,分数:10.00)21.在数字计算机中,信息处理的形式是用 1 进制运算。 (分数:1.00)22
6、.10010001BV 11101011B= 1。 (分数:1.00)23.8086数据总线的宽度为 1 位,8088 数据总线的宽度为 2 位。 (分数:1.00)24.CPU将地址信息送上地址总线,通过内存译码电路选中地址信息所标识的内存单元,这个过程称为 1。 (分数:1.00)25.一个 CPU的地址总线宽度为 16位,这个 CPU能够识别的内存单元或设备的数量最多为 1。 (分数:1.00)26.微型计算机结构分为三大部分:CPU、 1 和 I/O设备。 (分数:1.00)27.设 BX=300H,SI=0100H,BETA=0040H,执行指令 LEA DX,BEAT BXSI 后
7、 DX= 1。 (分数:1.00)28.逻辑运算指令和移位指令可以对 1 位和 2 位的寄存器或者存储器操作数按位进行逻辑运算和移位操作。(分数:1.00)29.转跳指令分为: 1、 2、 3、 4 四种。 (分数:1.00)30.计算机按其性能、规格和体积可以分为:超级计算机、大型计算机、小型计算机和 1。 (分数:1.00)三、程序分析题(总题数:6,分数:24.00)31.分析下列程序段: MOV AX, A33AH MOV DX, FOFOH AND AH, DL XOR AL, DH NEG AH NOT AL 执行上述指令段后,AH=_,AI=_。 (分数:4.00)_32.分析下
8、列程序段: BUF DW 2456H, 7816H,5731 MOV BX, OFFSET BUF MOV AL, 2 XLAT MOV CL, AL MOV AL, 6 XLAT INT 3 程序段执行后,CL=_,AL=_。 (分数:4.00)_33.分析下列程序段: START: MOV AX, 01H MOV BX, 02H MOV CX, 02H MOV DX, 02H NEXT: INC AX ADD BX, AX SHR DX, 1 LOOP NEXT 程序段执行后,AX=_,BX=_,CX=_,DX=_。 (分数:4.00)_分析下列 8086汇编语言程序段: MOV AX,
9、OFFDH MOV BX, 800H AND AX, BX HALT(分数:4.00)(1).程序执行后,AX=_,BX=_;(分数:2.00)_(2).ZF=_,SF=_,OF=_, CF=_,PF=_,AF=_。(分数:2.00)_34.设当前 SP=2400H,AX=4000H,BX=3600H。 则执行下列指令后,SP=_,AX=_,BX_。 PUSH AX PUSH BX POP AX (分数:4.00)_35.下列一段程序完成对某一缓存区清零,缓冲区长度为 50个字,缓冲区首地址 DI=0400H, 设 ES=5000H,则 CL=_。 CLD MOV AX, 5000H MOV
10、ES, AX MOV CX, CL MOV AL, 00 REP STOSB (分数:4.00)_四、编写程序题(总题数:1,分数:8.00)36.阅读下列程序并完成填空。该程序将数据段中首地址为 ADDR、长度为 N的一组数据加 1,并返回原处。MOV AX, _ MOV DS, AX MOV SI, OFFSET ADDR MOV _, SI MOV AX, _ CLD MOV CX, N NEXT: _ ADD AL, 1 STOSB LOOP NEXT (分数:8.00)_五、简单应用题(总题数:2,分数:10.00)37.简述 8086/8088的寄存器。 (分数:5.00)_38.
11、编写程序段,实现比较两个有符号数或者无符号数大小的功能。 (分数:5.00)_六、综合应用题(总题数:1,分数:8.00)39.如题图所示,已知 8253的控制端口地址为 203H,计数器 0通道的端口地址为 200H,用计数器 0测量外部脉冲信号的频率,频率值放入 CX寄存器。设周期为 1秒的定时中断信号已接到 PC/XT的 IRQ3引脚,8259A中断控制器偶地址端口为 20H,OCW2 规定为 D5=EOI=“1“,其余各位可为“0“。计数器 0设为工作方式 0,并在主程序中已经完成了中断及 8253的初始化。请完善下列中断服务程序段。 (分数:8.00)_工业用微型计算机自考题模拟 1
12、答案解析(总分:100.00,做题时间:90 分钟)一、第部分 选择题(总题数:20,分数:40.00)1.二进制数 1000000.001B对应的十进制数是_(分数:2.00)A.32.125B.40.2C.64.125 D.80.001解析:考点 本题主要考查的知识点为二进制转换为十进制数。 解析 采用二进制定义公式直接把 1000000.01B转换为十进制数,即得到选项 C。2.个人计算机属于_(分数:2.00)A.服务器B.工业用微型计算机C.一般用途的微型计算机 D.单板机解析:考点 本题主要考查的知识点为微型计算机的种类。 解析 工业用微型计算机和一般用途的微型计算机功能和结构都不
13、同。3.8086CPU中断请求线有_(分数:2.00)A.1条B.2条 C.4条D.8条解析:考点 本题主要考查的知识点为 8086微处理器的引脚。 解析 8086CPU 中断请求线有 INTR和 NMI两条,它们都是外部中断中请输入端。4.若X 补 =01011,则真值 X=_(分数:2.00)A.01011 B.00101C.11011D.10101解析:考点 本题主要考查的知识点为补码与真值。 解析 X 补 =01011,其符号位为 0,真值为正;真值就是 01011。5.设有二进制数 X=1101110,若采用 8位二进制数表示,则X 补 _(分数:2.00)A.11101101B.1
14、0010011C.00010011D.10010010 解析:考点 本题主要考查的知识点为负数的补码。 解析 X=1101110 为负数,负数的补码是符号位不变将二进制位按位取反后在最低位上加 1,故X 补 =10010010。6.下列数中最小的是_(分数:2.00)A.101001B B.2BHC.50DD.52解析:考点 本题主要考查的知识点为数制间的转换。 解析 注意十进制数D可以省略,2BH=101011B,50D=110010。故选 A选项。7.10001010是_(分数:2.00)A.带符号数B.是不带符号数C.是原码、反码、补码标识的带符号数D.无法确定 解析:考点 本题主要考查
15、的知识点为有符号数。 解析 在没有明确说明下,我们无法确定一个数是有符号数。8.8086微处理器的 RD引脚属于_(分数:2.00)A.输入信号B.数据信号C.控制信号 D.地址信号解析:考点 本题主要考查的知识点为 8086微处理器的引脚 RD。 解析 在 8086微处理器的控制引脚中,RD 引脚和 WR引脚本身都是输出引脚,但是在这两个引脚的信号输出之后,接下来的数据总线上的信号传送方向就是从 CPU片外取回数据,这是在读控制信号输出之后,而 CPU把内部的数据输出给片外这是在写信号之后的动作过程。9.如果把地址用 CS:IP形式表达,具体写成为 2200H:4000H,具体的物理地址是_
16、(分数:2.00)A.22000HB.4000HC.6200HD.26000H 解析:考点 本题主要考查的知识点为物理地址的计算。 解析 物理地址=22000H+4000H=26000H。10.下列指令语法错误的是_(分数:2.00)A.MOV SI,1000B.MOV BP,ALC.MOV BP,AXD.MOV DS,0100H 解析:考点 本题主要考查的知识点为 MOV指令。 解析 不能直接向 DS中送立即数,要实现语句功能可改为: MOV AX, 0100H MOV DS, AX11.基址寻址使用的寄存器是_(分数:2.00)A.BX或 BP B.AX或 SIC.DX或 AXD.SI或
17、DI解析:考点 本题主要考查的知识点为基址寻址指令。 解析 基址寻址指令的特点和变址寻址相似,不同之处在于基址寻址指令使用的寄存器为 BX或 BP。12.补码 7FFFH所代表的真值为十进制数+32767,补码 8001H的真值是_(分数:2.00)A.-32768B.-32767 C.-1D.8001解析:考点 本题主要考查的知识点为补码与真值。 解析 先将 8001H转换为二进制数,再转换为十进制数即可。13.条件转移指令 JE NEXT,能转移到语句标号为 NEXT执行的条件是_(分数:2.00)A.ZF=0B.CF=0C.ZF=1 D.CF=1解析:考点 本题主要考查的知识点为条件转移
18、指令。 解析 JE 指令是等于/零转移指令,转移条件是 ZF=1,即 ZF=1时,实现转移条件。14.将累加器 AX的内容清零的正确指令是_(分数:2.00)A.AND AX,FFHB.XOR AX,AX C.SCB AX,AXD.CMP AX,AX解析:考点 本题主要考查的知识点为 CMP指令。 解析 CMP 指令不保留执行结果,计算 dest-src,但不把差值回送给目的操作数。15.下列不是使用立即数操作数的是_(分数:2.00)A.条件转移指令 B.数据传送指令C.逻辑运算指令D.算术运算指令解析:考点 本题主要考查的知识点为立即数操作数。 解析 使用立即数操作数的指令有:数据传送指令
19、、算术运算指令以及逻辑运算指令等。16.执行 LOOP指令时,先将 CXCX1,转移到 target处执行的条件是_(分数:2.00)A.CX=1B.CX=0C.CX=0D.CX0 解析:考点 本题主要考查的知识点为 LOOP循环控制指令。 解析 LOOP 指令规定用 CX作为计数器,执行 LOOP时,先将 CXCX-1,如果 CX0 则转移到 target处执行。17.若X 反 =1.1011,则 X=_(分数:2.00)A.-0.0101B.-0.0100 C.0.1011D.-0.1011解析:考点 本题主要考查的知识点为反码。 解析 X 补 =1.0100,X=-0.0100。18.无
20、符号二进制数 1101011lB对应的十进制数是_(分数:2.00)A.653B.327C.215 D.125解析:考点 本题主要考查的知识点为无符号数的转换。 解析 二进制数转换为十进制数直接用二进制数的定义转换即可。19.8086和 8088 CPU芯片数据总线的位数分别是_(分数:2.00)A.16,8 B.8,16C.8,8D.16,16解析:考点 本题主要考查的知识点为 8086/8088CPU数据总线。 解析 8086 有 AD0AD15 引脚构成,8088 有 AD0AD7 引脚构成。20.若寄存器 AX、BX 的内容分别为 1110H、5678H 时,依次执行 PUSH AX、
21、PUSH BX、POP AX、POP BX 后,则寄存器 AX和 BX的内容分别为_(分数:2.00)A.1110H,7856HB.5678H,1234HC.5678H,1110H D.7856H,1011H解析:考点 本题主要考查的知识为堆栈的基本操作及地址的变化规律。 解析 堆栈的基本操作及地址的变化规律: (1)入栈:先修改指针 SP=SP-2,再把数据放入堆栈。 (2)出栈:先把数据从堆栈中取出,再修改指针 SP=SP+2。二、第部分 非选择题(总题数:10,分数:10.00)21.在数字计算机中,信息处理的形式是用 1 进制运算。 (分数:1.00)解析:二22.10010001BV
22、 11101011B= 1。 (分数:1.00)解析:1111101123.8086数据总线的宽度为 1 位,8088 数据总线的宽度为 2 位。 (分数:1.00)解析:16 824.CPU将地址信息送上地址总线,通过内存译码电路选中地址信息所标识的内存单元,这个过程称为 1。 (分数:1.00)解析:内存寻址25.一个 CPU的地址总线宽度为 16位,这个 CPU能够识别的内存单元或设备的数量最多为 1。 (分数:1.00)解析:2 16 或 64K26.微型计算机结构分为三大部分:CPU、 1 和 I/O设备。 (分数:1.00)解析:内存27.设 BX=300H,SI=0100H,BE
23、TA=0040H,执行指令 LEA DX,BEAT BXSI 后 DX= 1。 (分数:1.00)解析:0440H28.逻辑运算指令和移位指令可以对 1 位和 2 位的寄存器或者存储器操作数按位进行逻辑运算和移位操作。(分数:1.00)解析:8 1629.转跳指令分为: 1、 2、 3、 4 四种。 (分数:1.00)解析:转移指令 循环控制指令 过程调用指令 中断指令30.计算机按其性能、规格和体积可以分为:超级计算机、大型计算机、小型计算机和 1。 (分数:1.00)解析:微型计算机三、程序分析题(总题数:6,分数:24.00)31.分析下列程序段: MOV AX, A33AH MOV D
24、X, FOFOH AND AH, DL XOR AL, DH NEG AH NOT AL 执行上述指令段后,AH=_,AI=_。 (分数:4.00)_正确答案:()解析:AH=60H,AL=35H。32.分析下列程序段: BUF DW 2456H, 7816H,5731 MOV BX, OFFSET BUF MOV AL, 2 XLAT MOV CL, AL MOV AL, 6 XLAT INT 3 程序段执行后,CL=_,AL=_。 (分数:4.00)_正确答案:()解析:CL=16H,AL=6AH。33.分析下列程序段: START: MOV AX, 01H MOV BX, 02H MOV
25、 CX, 02H MOV DX, 02H NEXT: INC AX ADD BX, AX SHR DX, 1 LOOP NEXT 程序段执行后,AX=_,BX=_,CX=_,DX=_。 (分数:4.00)_正确答案:()解析:AX=5H,BX=10H,CX=0,DX=0。分析下列 8086汇编语言程序段: MOV AX, OFFDH MOV BX, 800H AND AX, BX HALT(分数:4.00)(1).程序执行后,AX=_,BX=_;(分数:2.00)_正确答案:()解析:AX=7FFDH,BX=8000H。(2).ZF=_,SF=_,OF=_, CF=_,PF=_,AF=_。(分
26、数:2.00)_正确答案:()解析:ZF=0,SF=0,OF=1,CF=1,PF=0,AF=0。34.设当前 SP=2400H,AX=4000H,BX=3600H。 则执行下列指令后,SP=_,AX=_,BX_。 PUSH AX PUSH BX POP AX (分数:4.00)_正确答案:()解析:SP=23FEH,AX=3600H,BX=3600H。35.下列一段程序完成对某一缓存区清零,缓冲区长度为 50个字,缓冲区首地址 DI=0400H, 设 ES=5000H,则 CL=_。 CLD MOV AX, 5000H MOV ES, AX MOV CX, CL MOV AL, 00 REP
27、STOSB (分数:4.00)_正确答案:()解析:CL=100。四、编写程序题(总题数:1,分数:8.00)36.阅读下列程序并完成填空。该程序将数据段中首地址为 ADDR、长度为 N的一组数据加 1,并返回原处。MOV AX, _ MOV DS, AX MOV SI, OFFSET ADDR MOV _, SI MOV AX, _ CLD MOV CX, N NEXT: _ ADD AL, 1 STOSB LOOP NEXT (分数:8.00)_正确答案:()解析:DATA AX DI LODSB五、简单应用题(总题数:2,分数:10.00)37.简述 8086/8088的寄存器。 (分数
28、:5.00)_正确答案:()解析:在 8086/8088内部有 14个寄存器,分成六类: (1)通用 AX:累加寄存器。 BX:基址寄存器。 CX:计数寄存器。 DX:数据寄存器。 (2)段 CS:代码段寄存器。 SS:堆栈段寄存器。 DS:数据段寄存器。 ES:附加数据段寄存器。 (3)索引 SI:源变址寄存器。 DI:目的变址寄存器。 (4)指针 SP:堆栈指针寄存器。 BP:基址指针寄存器。 (5)指令 IP:指令指针寄存器。 (6)标志 FR:标志寄存器。38.编写程序段,实现比较两个有符号数或者无符号数大小的功能。 (分数:5.00)_正确答案:()解析:假设原来两个数分别在 X、Y
29、 中: MOV AX, X MOV BX, Y CMP AX, BX JG SAVE MOV AX, BX sAVE: MOV DS: 4000H, AX WAIT: JMP WAIT六、综合应用题(总题数:1,分数:8.00)39.如题图所示,已知 8253的控制端口地址为 203H,计数器 0通道的端口地址为 200H,用计数器 0测量外部脉冲信号的频率,频率值放入 CX寄存器。设周期为 1秒的定时中断信号已接到 PC/XT的 IRQ3引脚,8259A中断控制器偶地址端口为 20H,OCW2 规定为 D5=EOI=“1“,其余各位可为“0“。计数器 0设为工作方式 0,并在主程序中已经完成了中断及 8253的初始化。请完善下列中断服务程序段。 (分数:8.00)_正确答案:()解析:200H DX AL DX AL CX 200H 20H