《汇编语言》综合复习资料Word格式.doc

上传人:b****3 文档编号:15418440 上传时间:2022-10-30 格式:DOC 页数:14 大小:130KB
下载 相关 举报
《汇编语言》综合复习资料Word格式.doc_第1页
第1页 / 共14页
《汇编语言》综合复习资料Word格式.doc_第2页
第2页 / 共14页
《汇编语言》综合复习资料Word格式.doc_第3页
第3页 / 共14页
《汇编语言》综合复习资料Word格式.doc_第4页
第4页 / 共14页
《汇编语言》综合复习资料Word格式.doc_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

《汇编语言》综合复习资料Word格式.doc

《《汇编语言》综合复习资料Word格式.doc》由会员分享,可在线阅读,更多相关《《汇编语言》综合复习资料Word格式.doc(14页珍藏版)》请在冰豆网上搜索。

《汇编语言》综合复习资料Word格式.doc

TA1 

DW0102H,0304H,0506H

TA2 

DB02H,03H,04H

MOVBX,DS:

[0006H]

 

ANDBX,0FFH

ORBH,[BX]

上述指令序列运行后,BX的内容是()。

(A)0605H(B)0402H(C)0606H(D)0204H

8.当一个带符号数大于0FBH时程序转移,需选用的条件转移指令是()。

(A)JLE(B)JNL(C)JNLE(D)JL

9.下面指令序列测试BH中的数是否为奇数,若为奇数则转移至K1处,横线处的指令应为()

TESTBH,01H

_____K1

(A)JNE(B)JZ(C)JS(D)JC

10.测试BL寄存器内容是否与数据4FH相等,若相等则转NEXT处执行,可实现的方法是()。

(A)TESTBL,4FH

JZNEXT

(B)XORBL,4FH

(C)ANDBL,4FH

(D)ORBL,4FH

JZNEXT

11.在汇编语言程序中,对END语句的叙述正确的是()。

(A)END语句是一可执行语句 (B)END语句表示程序执行到此结束

(C)END语句表示源程序到此结束 (D)END语句在汇编后要产生机器码

12.下面的数据传送指令中,错误的操作是()。

(A)MOVSS:

[BX+DI],1000H (B)MOVDX,1000H

(C)MOVWORDPTR[BX],1000H (D)MOVDS,2000H

13.下面指令执行后,变量DAB中的内容是()。

DAW DW2A05H

DAB DB0FAH

MOVAL,BYTEPRTDAW

SUBDAB,AL

(A)0DAH(B)0FAH(C)0F5H(D)0D0H

14.串操作指令中,目标串操作数的段地址一定在()寄存器中。

(A)CS (B)SS (C)DS (D)ES

15.设数据段中已有:

DA1DB12H,34H

DA2DW56H,78H

下面有语法错误的句是()

(A)ADR1DWDA1 (B)MOVDA1+1,AX

(C)MOVBYTEPTRDA2+1,AL (D)MOVWORDPTRDA1+1,AX

16.DECBYTEPTR[BX]指令中的操作数的数据类型是()

(A)字 (B)双字 (C)字节 (D)四字

17.把若干个模块连接起来成为可执行文件的系统程序称为()。

(A)连接程序 

(B)汇编程序 

(C)编译程序 

(D)目标程序

18.操作数直接存放在指令中,则它的寻址方式是()。

(A)直接寻址(B)寄存器寻址 

(C)寄存器间接寻址 

(D)立即寻址

19.在程序状态字寄存器中,当方向标志DF位为0时,每次操作后使变址寄存器SI和DI()。

(A)减量 

(B)增量 

(C)保持不变 

(D)地址减1

20.八位二进制补码整数的最小值是()。

(A)-126D 

(B)-127D 

(C)-128D 

(D)-129D

21. 

在微机系统中分析并控制指令执行的部件是()

A.寄存器 

B.数据寄存器 

C.CPU 

D.EU

22.能被计算机直接识别的语言是()

A.C语言 B.汇编语言 C.机器语言 D.面向对象语言

23.MOVAX,ES:

COUNT[DI]源操作数的寻址方式是()

A.基址寻址  

B.立即寻址  

C.变址寻址  

 D.基址变址寻址

24.指令MOVBX,MASK[BP],若MASK=3500H,SS=1200H,DS=1000H,BP=1000H,那么物理地址为()

A.17500H 

   B.16500H   

C.14500H 

   D.13500H

25.在标志寄存器中表示溢出的标志()

A.AF 

B.CF

C.OF 

D.SF

26.当执行指令ADDAX,BX后,若AX的内容为2BA0H,设置的奇偶标志位PF=1,下面的叙述正确的是()。

(A)表示结果中含1的个数为偶数 (B)表示结果中含1的个数为奇数

(C)表示该数为偶数 (D)表示结果中低八位含1的个数为偶数

27.汇编语言指令中唯一不可缺少的域是()

A.标号名字域 

  B.助记符域  

C.操作数域 

  D.注释域

28.已知(DS)=3000H,(SS)=2500H,(BX)=0100H,(BP)=0040H,

指令MOVAX,DS:

[BP]源操作数的物理地址是()。

A.25040H B.30040H C.25100H D.55040H

29.下列传送指令中,有语法错误的指令是()。

A.MOVCS,AXB.MOVDS,AXC.MOVES,AXD.MOVSS,AX

30.指令ADDES:

[DI],AX和存放在()。

A.寄存器B.附加段C.堆栈段D.代码段

二、简答题

1.在某子程序的开始处要保护AX,BX,CX三个寄存器信息,在子程序结束时要恢复这三个寄存器信息。

假设恢复现场的指令序列如下,试写出保护现场的指令序列。

POPAX

POPBX

POPCX

2.下面的程序段有错吗?

若有,请指出错误。

CRAY PROC

PUSHAX

ADDAX,BX

RET

ENDP CRAY

3.试根据以下要求,分别写出相应的汇编语言指令。

(1)把AX寄存器和BX寄存器的内容相加,结果存入AX中。

(2)用BX和SI的基址变址寻址方式,把存储器中的一个字节与DL的内容相加,并把结果送回DL中。

(3)把数5EH与AH内容相加,结果送回AH中。

4.对于下面的数据定义,三条MOV指令分别汇编成什么?

TAB1DW10DUP(?

TAB2DB10DUP(?

TAB3DB‘1234’

MOVAX,LENGTHTAB1

MOVBL,LENGTHTAB2

MOVCL,LENGTHTAB3

5.完成下列操作,分别选用什么指令:

(1)将AX的内容,减去0520H,和上次运算的借位;

(2)将变量名TABL的段地址送AX;

(3)将变量名TABL的偏移地址送AX。

6.假设有如下伪指令:

D1 DB20HDUP(?

D2 DWD1

请写出用一条指令实现“取D1的偏移地址=>

SI”中的三种方法。

7.已知数据段定义如下:

DATASEGMENT

VADB10H

VBDW3*20

MSGDB‘HELLO!

COUNTEQU15

BUFDWCOUNTDUP(5,3DUP(1,2),0)

DATAENDS

问题:

(1)执行MOVBX,0FFSETVA后,(BX)=

(2)执行MOVCX,TYPEBUF后,(CX)=

(3)经汇编后,BUF占有的存储空间是字节

8.在指令系统中,段内.段间返回均为RET指令。

试回答:

(1)执行段内返回RET指令时,执行的操作是:

(2)执行段间返回RET指令时,执行的操作是:

9.下面的程序段有错吗?

(5分)

三、程序分析(读程序)题

1. 

A DW6666H

B DW8888H

………

PUSHB

PUSHA

POPB

POPA

(1)上述程序段执行后,以十六进制表示,

(A)=_____H,(B)=_____H

(2)设执行前SP=100H,执行后,以十六进制表示,

SP=_____H

2. 

现有下列程序段

MOVAX,6540H

MOVDX,3210H

MOVCL,04

SHLDX,CL

MOVBL,AH

SHLAX,CL

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 成人教育 > 远程网络教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1