六、判断题
()同一8086汇编程序中,可以多次用=伪指令对同一个常量进行定义。
()宏定义的长度对汇编后的程序长度没有影响,但。。。用宏的次数对汇编后的长度有影响。
()在8086的汇编指令中,源操作数和目的操作数不能同时存储器操作数。
()伪指令DW的作用是定义一个字节的数量。
()PUSH指令的作用是执行堆栈的压入操作。
1. 计算机系统中CPU的地址总线有21条,则其能寻址的最大内存空间___MB,
2. 8086系统中堆栈操作一次处理 __个字节。
3. 指令ADD AX,RH中,目的操作数是 寻址方式。
4. 在8086系统中,默认的8位累加器是 。
5. DD伪指令定义的变量有___个字节。
6. MOV AX,[BX] 指令中目的操作数是 寻址方式。
A.立即 B.寄存器 C.寄存器间接 D.直接、
7. POP指令的作用是()
A.将某个字数数据压入堆栈。B.将某个字节数据压入堆栈。C.将某个字数据从堆栈弹出D.将状态寄存器压入堆栈。
8. XCHG指令的作用是()
A.将操作数从8位扩展为16位。B.将操作数从16位压缩为8位。C.将两个操作数进行交换。D.用源操作数替换目的操作数。
9. DEBUG调试程序时,A命令的作用是()
A.现实数据 B. 删除数据 C.汇编程序 D.单步运行
10. .指令ADD AX,12H中的目的操作是什么寻址方式
11. .PD伪指令定义变量有多少个字节
12. .8086的AH寄存器是多少位寄存器
13. .MOV[BP12/12H],AX 假设(AX)=1212H,(DS)=2000H,(CS)=5000H,(SS)=6000H,(BP)=2000H计算操作书的物理地址
14. .限定只能使用堆栈操作,不能用其它指令,将AX与BX寄存器的内容对调,写出判断程序片断。
15. 01011010的反码为 01011010 ,补码为 01011010 ;
14 已知[DS]=1111H,[SS]=2222H,[ES]=3333H,[BX]=11H,[BP]=22H,计算"MOV AX,[BX]"中汇编指令源操作数寻址 所指向的物理单元
15已知[AL]=8AH,[CL]=3,[CF]=1,以及一段连续执行的汇编程序,在下列放个内分别填入每步执行后AL和CF正确的值,(下列方格中前8位写AL的值,最后一位写CF的值,填二进制数)
SHL AL, 1;
ROL AL, CL;
RCR AL, CL;
16 .写出下列指令的含义分别是什么 JAE, JGE ,JB ,JCXZ
17. 数的累加1+2+3+……N的累加和,知道累加和超过100为止,统计被加整数个数送CN单元,累加和送SUM
18显示一个字符串倒序显示,将下面程序填写完整并写出结果
DATA SEGMENT
MSG DB 'HIS IS A STRING!',.'$'
CT=$-MSG-2
CR LF DB OAH,OPH,'$'
______
CODE SEGMENT
ASSSUME DS:DATA.CS:CODE,ES;DATA
MAIN PROC FAR
MOV AX,DATA
MOV OS,AX
MOV ES,AX
_______
MOV AH,9
INT 21H
LEA DX,CRLF
_______
INT 21H
LEABX,MSG
ADD BX,CT
MOV CX,CT+1
NEXT:
________
MOV AH,2
INT 21H
DEC BX
LOOP NEXT
________
INT 21H
CODE ENDS
END MAIN
显示结果: