广东海洋大学汇编语言复习题目答案Word格式.docx

上传人:b****5 文档编号:15748454 上传时间:2022-11-15 格式:DOCX 页数:17 大小:56.12KB
下载 相关 举报
广东海洋大学汇编语言复习题目答案Word格式.docx_第1页
第1页 / 共17页
广东海洋大学汇编语言复习题目答案Word格式.docx_第2页
第2页 / 共17页
广东海洋大学汇编语言复习题目答案Word格式.docx_第3页
第3页 / 共17页
广东海洋大学汇编语言复习题目答案Word格式.docx_第4页
第4页 / 共17页
广东海洋大学汇编语言复习题目答案Word格式.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

广东海洋大学汇编语言复习题目答案Word格式.docx

《广东海洋大学汇编语言复习题目答案Word格式.docx》由会员分享,可在线阅读,更多相关《广东海洋大学汇编语言复习题目答案Word格式.docx(17页珍藏版)》请在冰豆网上搜索。

广东海洋大学汇编语言复习题目答案Word格式.docx

数据传送类MOVPUSHPOPINOUTLEA

算术运算类:

ADDADCINCSUBSBBDECCMPMULDIV逻辑指令:

ANDORXORTESTSHLSHRROLROR

控制转移指令:

JMPJNEJBEJLCALLLOOPINTRET

常用伪指令:

成对出现的伪指令:

SEGMENT…ENDSPROC…ENDP

MACRO…ENDM

假设:

ASSUME数据定义:

DBDWLABEL

地址计数器:

$重复:

DUP结束:

END

属性操作符:

PTR

8、算术指令的执行影响标志寄存器中的条件标志位(CF、OF)

9、循环与分支程序结构

10、子程序结构

11、宏指令定义

12、中断源、中断向量表与中断向量的关系

13、用IN和OUT指令直接控制硬件

14、键盘、CMOS时钟、显示器的工作原理

15、常用DOS中断(INT21H的1、2、9、10号功能调用)

16、常用的BIOS中断(INT16H的0号功能,INT10H的2、3、6、7、9号功能)

重点掌握的程序:

二、十、十六进制相互转换的程序

BCD码转换为十进制的程序

发声程序

大小写字母相互转换的程序

进行累加求和的程序

例题5.15.35.45.5习题5.215.26

例题6.36.46.9习题6.46.56.7

例题7.1习题7.1

例题8.18.5习题8.18.38.98.11

例题9.59.79.119.14习题9.39.49.59.69.10

 

汇编语言复习题

一、选择题

1.下面关于汇编语言源程序的说法中正确的是(B)

A.必须要有堆栈段B.一个程序可以有多个代码段

C.必须要有数据段D.只能有一个数据段

2.在汇编语言程序开发中,一般要按顺序经过(B)过程。

a.用文字编辑程序编写源程序

b.用连接程序LINK连接程序.ASM—>

.OBJ-->

.EXE

c.用MASM宏汇编程序,编译成目标程序

d.用DEBUG程序调试程序

A.abcdB.acbdC.adcbD.adbc

3.汇编语言编译程序MASM.EXE(编译器)编译的对象是(C)文件。

A..EXE  B..OBJ  C..ASM D..DOC

4.汇编语言源程序经过MASM汇编后产生(C)文件。

A..EXE  B..ASM  C..OBJ D..DOC

5.DEBUG调试程序时查看内存单元内容的命令是(A)

A.D  B.RC.A  D.E

6.DEBUG调试程序时查看寄存器内容的命令是(B)

A.D  B.RC.U  D.A

7.8086CPU地址总线宽度为(C)位。

A、8B、16C、20D、32

8.8086CPU数据总线宽度为(B)位。

9.1个CPU的寻址能力为32KB,那么它的地址总线宽度为(B)。

A、13B、15C、18D、32k

10.汇编语言源程序中定义段的伪指令是(D)

A.REPT…ENDMB.PROC…ENDP

C.MACRO…ENDMD.SEGMENT…ENDS

11.汇编语言源程序中定义宏的伪指令是(C)

12..对于下列程序段:

AGAIN:

MOVAL,[SI]

MOVES:

[DI],AL

INCSI

INCDI

LOOPAGAIN把[sI]中的内容传送给ES:

[DI]

也可用(A)指令完成同样的功能。

A.REPMOVSB串传送B.REPLODSB从串取

C.REPSTOSB存入串D.REPESCASB串扫描

13.设SP初值为2000H,执行指令“PUSH 

AX”后,SP的值是(C)

A.1998HB.1FFFH C.1FFEHD.2002H

14.设SP初值为2000H,执行指令“POPBX”后,SP的值是(D)

15.执行下列指令序列后,正确的结果是(A)

  MOV 

AL,81Hal=81h

  ADD 

AL,ALal=81h+81h=02h,cf=1

  ADC 

AL,AL02h+02h+cf=05h

A.AL=05H  B.AL=204H  C.AL=04H  D.AL=205H

16.下列指令被编译时会出错的是(D)mul的操作数不能为立即数

A.MULBXB.MULCLC.MULDAT1D.MUL56

17.与MOV 

BX,OFFSETVAR指令完全等效的指令是( 

)。

A、MOV 

BX,VARB、LEA 

BX,VAR

C、LDS 

BX,VARD、MOVBX,SEGVAR

18.指令指针寄存器是(C)

A.BPB.SPC.IPD.PSW

19.下列寄存器组中在段内寻址时可以提供偏移地址的寄存器组是(B)

A.AX,BX,CX,DXB.BX,BP,SI,DI

C.SP,IP,BP,DXD.CS,DS,ES,SS

20.下列数据段中:

BUF1DB3DUP(0,2DUP(1,2),3)

COUNTEQU$-BUF1

符号COUNT等价的值是(B)

A.6B.18C.16D.8

占用了18个字节,其中2DUP(1,2)占用了2*2=4个字节,总共占用了

3*6=18个字节

21.设数据段中已有:

DA1DB12H,34H

DA2DW56H,78H

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

A.MOVAL,DA1B.MOVWORDPTRDA1,AX

C.MOVDA1+1,AXD.MOVBYTEPTRDA2+1,AL

22.指令MOVBYTEPTR[BX+SI],00H中目的操作数的寻址方式是(d)

A.立即寻址B.寄存器寻址

C.寄存器间接寻址D.基址变址寻址

23.指令MOVES:

[BX],AL中目的操作数的寻址方式是(c)

A.直接寻址B.寄存器寻址

24.条件转移指令JB产生程序转移的条件是(A)

A.CF=1  B.CF=0  

C.CF=1和ZF=1  D.CF=1和ZF=0

25、若执行SALSI,CL后能将SI的内容乘以8,则(CL)=(B)

A、2B、3C、4D、8

26.编辑汇编语言源程序时,对于注释语句必须用英文输入法中的(B)来标示。

A.:

B.;

C.,D..

27.将AL高4位清0,应执行的指令是 

( 

 

B)

A.ANDAL,0F0H 

B.ANDAL,0FH 

C.ORAL,0FH 

D.TESTAL,0FH

28.若程序中定义了26B的数据段data,那么程序载入内存,该data段实际占用的内存空间是(C)。

16的倍数

A、16BB、26BC、32BD、64KB

29.在8086CPU系统中一个段的容量最小为(A)。

A、16BB、64KBC、512KBD、1KB

有数据时最小为16B,没数据时最小为0

30.下列地址信息与0020H:

03EFH确定的内存地址不同的是(B)。

A、5EFHB、203H:

00EFH

C、005EH:

000FHD、0002H:

05CFH

ACD对应的物理地址都是5EFH

二、填空题

1、完成下列数制转换:

11101010B=D=H

2.在存储器分段管理中,物理地址需要____2_______个16位寄存器来存储。

3.对于指令FEESDW100DUP(0)

LENGTH=100,SIZE=200B。

4.设DS=2000H,BX=1256H,变量TABLE的偏移地址为20A1H,(232F7H)=3280H.下列指令分别执行后,IP的值各是多少?

  

(1)JMP 

BX;

IP=______1256h_____________

  

(2)JMP 

TABLE[BX];

IP________3280H_____________

5.设(DS)=2000H,有下列数据段,请用十六进制写出下列各字节单元的内容:

ORG2100H想知道org是什么?

XX一下

TABLEDB10,3*5,10H占三个字节

ADDRESSDDTABLEDD占四个字节,地址为2000h:

2100h

ARRAYDW2DUP(3827H,?

)占4个字,8个字节

(1)(2100H)=____10_________ 

(2)(2103H)= 

_____00_________ 

(3)(2106H)=____20H__________ 

(4)(210CH)= 

_____38H_________ 

这里的DS=14F8H,(2106H)=14

题目DS=2000H,所以(2106H)=20

6.已知X=-38D,Y=-64D,则[X-Y]补=____1AH_______(结果用十六进制表示)

7、设(DS)=2000H,(ES)=3000H,(SS)=4000H,(BX)=1000H,(BP)=1000H,(SI)=0001H,(DI)=0002H,(21000H)=1234H,(21002H)=5678H,(31000H)=9ABCH,(31002H)=0DEF0H,(41000H)=3456H,(41002H)=789AH

计算下列各指令中源操作数的物理地址,并指出指令执行后AX寄存器的内容。

(1)MOVAX,ES:

[1000H];

物理地址PA= 

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

当前位置:首页 > 工程科技 > 电子电路

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

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