汇编语言1复习题
为 。如果又从堆栈中取出3个数据,则栈顶的物理地址为 。
9.在SUB AX,BX指令执行后,CF=1,说明最高有效位;对数,
操作结果溢出。
10.计算机中的指令由两部分组成。
11.条件码中最主要的是、
12.对于乘法、除法指令,其目的操作数存放在或 作数可以用除 以外的任一种寻址方式。
13.指令SAR可用来对数除2,而指令SHR则可用来对2。
14.假设(DS)=0B000H,(BX)=080AH,(0B080AH)=05AEH,(0B080CH)=4000H,
当执行指令“LES DI,[BX]”后(DI)= ,(ES)= 。
15.对于指令XCHG BX,[BP+SI],如果指令执行前,(BX)=6F30H,(BP)=0200H,(SI)
=0046H,(SS)=2F00H,(2F246H)=4154H,则执行指令后:
(BX)= ,(2F246H)= 。
16.在1000H单元中有一条二字节指令JMP SHOUT LAB,如果其中偏移量分别为30H、
6CH、0B8H,则转向地址LAB的值分别为,。
17.数据段中有以下定义:
ARRAY1 EQU 16H
ARRAY2 DW 16H
请指出下面两条指令的寻址方式:
MOV AX, ARRAY1 ;寻址方式: 。
MOV AX, ARRAY2 ;寻址方式: 。
18.下面两条语句的区别在于、
X1 EQU 1000H
X2=1000H
19.指令“AND AX, STR1 AND STR2”中,STR1和STR2是两个已赋值的变量,两
个AND的区别是 。
20.条件转移指令的目标地址应在本条件转移指令的下一条指令地址的范围内。
21.指令LOOPZ/LOOPE是结果LOOPNZ/LOOPNE是结果
22.调用指令CALL可分为和
23.换码指令XLAT完成的操作是码。如果执行此操作,应首先建立一个字节表格,但表格的长度不能超过 。
24.下面两条指令执行后,(AH)(AL);
MOV AH, 10H
MOV AL, 10
25.在汇编语言中,一个过程有NEAR和FAR两种属性。NEAR属性表明主程序和子程序
FAR属性表示主程序和子程序
26.如果TABLE为数据段中0032单元的符号名,其中存放的内容为1234H,当执行指令
“MOV AX, TABLE”(AX)= ;而执行指令“LEA AX, TABLE”后,则
。
27.串处理指令规定源寄存器使用目的串必须在 段中。
28.宏的使用要经过三个步骤:、和。