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

(二) 填空题 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

汇编语言程序设计填空题和问答题部分
16.DI 17.初始化部分 循环部分 控制部分(这个也要查一下你们的教材,不同的教材可能不一样)18.符号地址(这个不确定啊,查查教材吧)19.数据段—ds 代码段—cs 附加段—es 堆栈段—ss 20.二进一 1.mov ax,10 mov bl,10 mov cl,4 2.立即寻址 变址寻址 寄存器直接寻址 基址变址寻址 隐...

《汇编语言程序设计》复习题答案求救,分析题!高分,谢谢!
MOV A,AX ;最后是1AH 六.程序填空 第一空 0FH 第二空 4AH.这一题的基本思想就是把 BX 循环右移四位,取BL,赋给AL,与上0FH,把高四位清零,得低四位,再加上30H,判断是否超过A,因为A的ASCLL与0-9的ASCLL码不是连续的,所以要根据判断结果再加上07H,就这样了。我原是汇编科...

汇编语言程序设计提问
1.ax和bl类型(长度)不同 2.cs不能作为目的操作数 3. inc的操作数应是一个寄存器或内存单元,执行结果是将其内容加1 4.不能直接把立即数传送到段寄存器中,可以改为 mov ax,2000H mov dx,ax 5.add的源操作数不能是段寄存器,只能是通用寄存器、立即数或存储器 6.寄存器间接寻址的寄存器只...

汇编语言程序设计题目
一、改错(只能对每条错误指令的一个操作数进行修改)。(共10分,每小题1分)1. MOVBX,AL改正: MOV BX,BX 2. MOV AX, A999H 改正:MOV AX,0A999H 3. MOV AL, 1234改正:MOV AX,1234 4. MOVAX, [CX] 改正:MOV AX,[BX]5. MOVDS, 1000H 改正:MOV AX,1000H ...

《汇编语言程序设计》 题目解答
5、MOV DX,1 MOV AX,-100H MOV BX,16 IMUL BX (1)执行后,AX=F000H,BX=16,DX=FFFFH (2)若将IMUL改为MUL则执行完后,AX=1600H,BX=16,DX=000BH 6、下面程序段中每条指令执行完后,AX的内容是什么(十六进制)?MOV AX,0;AX=0000H DEC AX;AX=FFFFH ADD AX,3;AX=0002H NOT AX...

汇编语言程序设计题
实现两位BCD码的拆分 or ax,3030h ;高低位分别加上30h,实现两位BCD码到ASCII码的转换 mov Data_BCD[1],ah ;保存高位ASCII码 mov Data_BCD[2],al ;保存低位ASCII码 Exit_Proc: mov ah,4ch ;结束程序 int 21h Code ENDS END Start ;编译到此结束 ...

汇编语言程序设计题目,在线等答案!!!急!
DISP FU:LEA DX, MSG2 DISP:MOV AH, 9 ;显示字符串.INT 21H MOV AH, 4CH INT 21H CODE ENDS END START ;--- 其它题目,也回答了不少,可见楼主提问的其它网页。

汇编语言程序设计题
汇编语言程序设计模拟题一、填空: 1、CPU的指令指针寄存器为: ,它与 寄存器联用确定下一条指令的物理地址。 2、若要将所有数据及代码都放在一个段内,应建立 存储模型。 3、操作数:ES:TABLE[DI]、FEES[EBX*2]、MSAK[EAX][EBX]分别采用 、 、 寻址方式。 4、读取当前光标位置可使用BIOS INT 10H的 号功能...

谁有汇编语言的试题???
一、 选择题 1. 有一个翻译程序,它能把汇编语言编写的源程序翻译成CPU能识别的机器语言,这个编译程序被称为(汇编)程序。2. 字符‘A’的ASCII码值为(41H)。3. MOV AX[BP]指令隐含的段是(SS)。4. (ADD AX,1234H)的指令是立即寻址方式。5. 指令STC是将进位位(置1)。6. AX...

汇编语言程序设计习题解答
1、设操作码固定,若零地址指令有P种,一地址指令有Q种,则二地址指令最多有几种:解答:根据操作数地址码为6位,则二地址指令中操作码的位数为16 – 6 – 6 = 4。这4位操作码可有24=16种操作。由于操作码固定,则除去了零地址指令P种,一地址指令Q种,剩下二地址指令最多有16 – P – ...

相似回答
大家正在搜