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) 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 ③ AL=64H BL=82H ④ AL=100H BL=0FEH
25.设数据段中已有: