微机原理试题集题库(带答案) 下载本文

② AL=64H BL=0FEH

10.当一个带符号数大于0FBH时程序转移,需选用的条件转移指令是( 3 )。 ① JLE ② JNL ③ JNLE ④ JL

1.寄存器间接寻址方式中,操作数在 中。 C

A)通用寄存器 B)堆栈 C)存储单元 D)段寄存器 2. 寻址方式的跨段前缀不可省略。A

A)DS:[BP] B)DS:[SI] C)DS:[DI] D)SS:[BP] 3.假设(SS)=2000H,(SP)=0012H,(AX)=1234H,执行PUSH AX后, =12H A)20014 B)20011H C)20010H D)2000FH 4.若要检查BX寄存器中的D15位是否为1,应该用 指令。 C A)OR BX,1000H B)TEST BX,1000H JNZ NO JNZ YES

C) XOR BX,1000H D)AND BX,1000H JZ YES JNZ YES

5.用BP作基址变址寻址时,操作数所在的段是当前 。C

A)数据段 B)代码段 C)堆栈段 D)附加段

.若主程序段中数据段名为DATA,对数据段的初始化操作应为 。 B

A)MOV AX,DATA B)MOV AX,DATA MOV ES,AX MOV DS,AX C)PUSH DS D)MOV DS,DATA 3..EXE文件产生在 之后。 D

A)汇编 B)编辑 C)用软件转换 D)连接 4.定义双字变量的定义符是 。 C

A)DW B)DQ C)DD D)DT 5.下列存储器操作数的跨段前缀可省略的是 。 B

A)DS:[BP] B)SS:[BP] C)ES:[BX] D)ES:[SI]

3.堆栈操作时,段地址由 寄存器指出,段内偏移量由 寄存器指出。C、G A)CS B)DS C)SS D)ES E)DI F)SI G)SP H)BP

4.若当前DS的内容为2000H,则偏移量为1000H单元的地址可表示为 。B A)2000H.1000H B)21000H C)1000H∶2000H D)3000H

3.8086CPU在执行IN AL,DX指令时,DX寄存器的内容输出到 上。 A A)地址总线 B)数据总线 C)存储器 D)寄存器

2. 8086CPU复位后,CPU执行的第一条指令的起始地址应是 B

A) ROM,FFFF0H B) RAM,FFFF0H C) ROM,FFFFH D) RAM,FFFFH 3. 下述指令,正确的指令是 d (设BUF是字节变量,LAB为标号)

a.MOV BX,AL b.MOV BX,BUF

c.MOV BX,LAB d.MOV BX,OFFSET BUF 4 .下述中断,优先权级别最高的中断是 a a.NMI b.INTR c.单步中断 d.INT n 6. 8086CPU的40根引脚中,有 c 个是分时复用的。 A)1 B)16 C)21 D)24 7、用BP作基址变址寻址时,操作数所在的段是当前 C 。 A)数据段 B)代码段 C)堆栈段 D)附加段 8.执行下列指令:

STR1 DW ‘NO’ STR2 DB 14 DUP(?) CONT EQU $-STR1 MOV CX,CONT

MOV AX,STR1 HLT

后寄存器CL的值是 D 。

A)0FH B)0EH C)12H D)10H 9、接口的基本功能是 C 和 D 。

A)输出锁存 B)输入锁存 C)输出缓冲 D)输入缓冲 10、堆栈操作时,段基址由 C 寄存器指出,段内偏移量由 SP 寄存器指出。 A) CS B) DS C) SS D) ES 11. 下列四条指令中错误的是 D 。

A)MOV AX,[SI] B)MOV AX,[BP+DI] C)MOV AX,[DI] D)MOV AX,[BP—DI]

12、在8086/8088系统中,约定用于形成堆栈段数据物理地址的寄存器有 A 。 A)SS,SP,BP B)SS,SP,BX C)DS,BX,BP D)DS,SP,BP 13、.EXE文件产生在 D 之后。

A)汇编 B)编辑 C)用软件转换 D)连接 15.指令指针寄存器是(1 )。 ① IP

② SP ③ BP ④ PSW

16.完成将累加器AL清零,并使进位标志CF清零,下面错误的指令是(1 )。 ① MOV AL,00H ② AND AL,00H ③ XOR AL,AL ④ SUB AL,AL

17.下列指令执行后总是使CF=0,OF=0的是(1 )。 ① AND ② NEG ③ NOT ④ INC

22.下面的数据传送指令中,错误的操作是( 1)。 ① MOV SS:[BX+DI],1000H ② MOV DX,1000H

③ MOV WORD PTR[BX],1000H ④ MOV DS,2000H

23.下面指令执行后,变量DAB中的内容是(3 )。 DAW DW 2A05H DAB DB 0FAH :

MOV AL,BYTE PRT DAW SUB DAB,AL ① 0DAH ② 0FAH ③ 0F5H ④ 0D0H

24.执行下列指令后,正确的结果是(2 )。 MOV AL,100 MOV BL,-2 ① AL=100H BL=02H ② AL=64H BL=0FEH