汇编语言程序设计填空题和问答题部分

(二) 填空题 1. ZF标志位是标志结果是否为零的,若结果( ),ZF为1,否则ZF为0。 2. 8086/8088二十位物理地址由 16 位段地址和( )地址组成。 3. BCD码是一种用二进制码编码的十进制数,运用( )位二进制表示一个十进制数码。 4. 伪指令DB,GROUP 和NAME 三个标号名字域必须有名字的是( ),不得有名字的是( ),可有可无名字的是( ) 5. ( ) 寄存器被称为计数器 6. 子程序的调用用( ) ,返回用指令( ) 。 7. 宏指令定义必须由伪指令( )开始,伪指令( )结束,两者之间的语句称为( )。 8. 设DS=2200H,BX=1000H,SI=0100H,偏移量D=0A2B1H,试计算出下列各种寻址方式下的有效地址,填入括号中。 A.使用D的直接寻址 ( ) B.使用BX的寄存器间接寻址 ( ) C.使用BX和D的寄存器相对寻址( ) D.使用BX、SI和D的相对基址变址寻址 ( ) E.使用BX、SI的基址变址寻址( ) 9. 中断处理程序执行处理时一般先保护现场,在中断处理 ( ) 时恢复现场。 10. 指令( )用于清除方向标志而指令使方向标志置1。 11. IP寄存器的用途是( ) 。 12. 8位无符号整数的表示范围为( ),写成16进制形式为( ),8位有符号整数的表示范围为( ),写成16进制形式为( ) . 13. 在实模式操作下,段寄存器的用途是( )。 14. 通常所说的计算机系统包括( )和( )两大部分。 15. 访问堆栈的指令(如PUSH)使用SP为偏移地址指针,只能使用 ( ) 作为段寄存器。 16. ( )寄存器被用做串指令目标操作数的偏移地址。 17. 循环程序通常由( ),( ),( )三部分构成 18. 为方便主机访问外设,外设中每个寄存器给予一个 ( ) 地址。 19. 8086/8088存储器分四个段,这四个段的段名所对应的段寄存器分别是( )、( )、( )、( )。 20. 二进制的基数为2,只有0,1两个数称,并遵循逢( )的原则。 (三) 简答题 1.对于下面的数据定义,三条MOV指令分别汇编成什么? TAB1 DW 10 DUP(?) TAB2 DB 10 DUP(?) TAB3 DB ‘1234’ ┇ MOV AX,LENGTH TAB1 MOV BL,LENGTH TAB2 MOV CL,LENGTH TAB3 2.分别指出下列指令中源操作数的寻址方式: A.MOV SI,100 B.MOV CX,DATA〔SI〕 C.MOV 〔SI〕,AX D.ADD AX,〔BX〕〔DI〕 E.POPHF

第1个回答  2019-06-28
1.为零
2.偏移
3.4位
4.group
name
db(前两个不太确定,你再查一下吧)
5.CX
6.CALL
RET
7.MACRO
ENDM
宏体
8.
设DS=2200H,BX=1000H,SI=0100H,偏移量D=0A2B1H,试计算出下列各种寻址方式下的有效地址,填入括号中。
A.使用D的直接寻址
(0A2B1H
)
B.使用BX的寄存器间接寻址
(1000H)
C.使用BX和D的寄存器相对寻址(0B2B1H)
D.使用BX、SI和D的相对基址变址寻址
(0B3B1H)
E.使用BX、SI的基址变址寻址(1100H)
9.结束返回
10.CLD
STD
11.指出下一条将要被执行的指令在代码段中的偏移地址
12.0~255
00H~FFH
-128~127
80H~7FH
13.提供段地址
14.软件系统和硬件系统
15.SS
16.DI
17.初始化部分
循环部分
控制部分(这个也要查一下你们的教材,不同的教材可能不一样)
18.符号地址(这个不确定啊,查查教材吧)
19.数据段—ds
代码段—cs
附加段—es
堆栈段—ss
20.二进一
1.mov
ax,10
mov
bl,10
mov
cl,4
2.立即寻址
变址寻址
寄存器直接寻址
基址变址寻址
隐含寻址(或称为固定寻址)
问题补充:
1.C
2.D
相似回答