一、选择题
1. 中断处理中,返回到主程序是由哪条指令来完成?( D)
A.PUSH B. POP C.RET D. IRET
2.下列中断类型不属于内部中断的是( A )。
A.INTR B.INT 21H C.溢出 D.除以 0
3. 假定 (SS)=3000H,(SP)=0100H,(AX)=2107H,执行指令 PUSH AX 后,存放数据 21H
的物理地址是( D )。
A.30102H B.30101H C.300FEH D.300FFH
答案:D ( 栈顶的 PA=10H*3000H+0100H=30100H,压栈 SP-2, 高字节 21H 放在高地址
300FFH 里)
4、8086 的存储器分段结构,每个段的长度不超过( D)
A.128KB B.32KB C.1MB D.64KB
5、 8086 标志寄存器的标志位中,用来判断结果正负的是( B)
A、ZF B、SF C、DF D、CF
6、 必然使 BH 中的数变为奇数的指令是( )
A.ADD BH,01H B.OR BH, 01H
C.XOR BH,01H D.TEST BH,01H
7、BUF DB 12H DUP (0, 2 DUP (1, 2) , 3) 上述语句汇编后 , 为变量 BUF 分配
的存储单元字节数是( B)
A.60H B.6CH C.12H D.24H
8、当 8086 引脚 时,表示 8086CPU 当前正在进行(D)操作。
A.读存储器 B.写存储器 C.写 I/O 口 D.读 I/O 口
9. 将累加器 AX 的内容清零的错误指令是( D )。
A.AND AX,0 B.XOR AX,AX
C.SUB AX,AX D.CMP AX,AX
10. 程序计数器 PC 存放的是 ( D ) 。
A.程序总的指令条数 B.程序已执行的指令条数
C.程序尚未执行的指令条数 D.下一条指令的存储地址
11、汇编语言源程序文件的扩展名为( C )。
A.exe B.doc C.asm D.C
12、段定义语句以( B )语句结束。
A.END B.ENDS C.ENDP D.ENDM
13、8086 系统的 15H 号中断的中断向量存放在内存储器地址为( A ) 的单元中。
A. 0000:0054H~0000:0057H B. 0000:0060H~0000:0063H
C. FFF0:0054H~FFF0:0057H D. FFF0:0060H~FFF0:0063H
答案:A (15H*4=21D*4=84D=54H)
14、下列指令中正确的是( D )。
A. IN DX, AL B. IN AL, 265H
C. OUT AL, DX D. XOUT 24H, AL
15、要输入地址为 1234H 的 I/O 端口中的 8 位数据,正确的指令
是( B )
A、 MOV DX, 1234H B、 MOV DX , 1234H
OUT DX, AL IN AL , DX