微机原理与接口技术试题库(含答案) (2) 下载本文

4、下面两个语句的区别在于 、 。 X1 EQU 1000H X2 =1000H

5、指令“AND AX,STR1 AND STR2”中,STR1和STR2是两个已赋值的变量,两个AND的区别是 、 。

6、指令LOOPZ/LOOPE是结果 或 发生转移的指令。而指令LOOPNZ/LOOPNE则是结果 或 发生转移的指令。

7、调用指令CALL可分为 、 、 和 等四种调用。

8、在汇编语言中,一个过程有NEAR和FAR两种属性。NEAR属性表明主程序和子程序 ,FAR属性表示主程序和子程序 。

9、串处理指令规定源寄存器使用 ,源串在 段中;目的寄存器使用 ,目的串必须在 段中。

10、 是过程定义结束伪指令,与 配套使用。 是段定义结束伪指令,与 配套使用。

三、选择题

1、执行下列程序,选择正确的结果: MOV SP,2000H MOV AX,0F0H

MOV SI,1234H MOV DX,5678H PUSH SI POP DI SHL DX,1 TEST AX,DX PUSH DX HLT

(1)SP= ; A)2000H B)1FFFH C)2001H D)1FFEH

(2)DH内容所在存储器的偏移地址为 ; A)1FFFH B)1FFEH C)1FFDH D)1FFCH

(3)DL内容所在存储器的偏移地址为 ; A)1FFFH B)1FFEH C)2000H D)1FFCH (4)(AX)= ;

A)0H B)78H C)0F0H D)56H (5)(DI)= 。 A)1234H B)5678H C)2000H D)00F0H (6)(DX)= ; A)5678H B)0ACF0H C)2B3CH D)0ABF0H (7)标志位ZF= 。

A)0 B)1 C)不定 D)无值

2、下面是多字节加法程序,第一个数和是8A0BH,第二个数是D705H。 DATA

SEGMENT

FIRST DB (1), (2),0H SECOND DB (3), (4) DATA

ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA

START:MOV AX,DATA

MOV DS,AX MOV CX, (5) MOV SI,0 (6)

NEXT: MOV AL,SECOND[SI]

ADC FIRST[SI],AL INC SI LOOP NEXT MOV AL,0 ADC AL, (7)

MOV FIRST[SI],AL

MOV AH,4CH INT 21H

CODE ENDS

END START

请选择正确的答案填入空格中: (1)A)8AH B)0BH C)D7H D)05H