汇编语言期末试卷复习附答案.doc

上传人:b****2 文档编号:333408 上传时间:2022-10-09 格式:DOC 页数:6 大小:32.50KB
下载 相关 举报
汇编语言期末试卷复习附答案.doc_第1页
第1页 / 共6页
汇编语言期末试卷复习附答案.doc_第2页
第2页 / 共6页
汇编语言期末试卷复习附答案.doc_第3页
第3页 / 共6页
汇编语言期末试卷复习附答案.doc_第4页
第4页 / 共6页
汇编语言期末试卷复习附答案.doc_第5页
第5页 / 共6页
点击查看更多>>
下载资源
资源描述

汇编语言期末试卷复习附答案.doc

《汇编语言期末试卷复习附答案.doc》由会员分享,可在线阅读,更多相关《汇编语言期末试卷复习附答案.doc(6页珍藏版)》请在冰豆网上搜索。

汇编语言期末试卷复习附答案.doc

选择题

1.已知X=78,Y=-83则[X+Y]补=()

  A.0F5H     B.0A1H  C.0FBH     D.65H

2.MOVAX,ES:

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

   A.基址寻址   B.立即寻址   C.变址寻址   D.基址变址寻址

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

   A.17500H    B.16500H    C.14500H    D.13500H

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

   A.AX,BX,CX,DX     B.BP,SP,IP,CS

   C.BX,BP,SI,DI     D.BH,BL,CH,CL

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

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

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

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

  A.MOVCS,AX   B.MOVDS,AX  C.MOVES,AX     D.MOVSS,AX

7.MOVSP,3210H

  PUSHAX执行上述指令序理后,SP寄存器的值是()。

  A.3211H    B.320EH  C.320FH       D.3212H

8.设(DH)=20H,执行NEGDH指令后,正确的结果是()

  A.(DH)=20H CF=1  B.(DH)=20H CF=0

  C.(DH)=0E0H CF=0D.(DH)=0E0H CF=1

9.执行下面指令序列后,结果是()

  MOVAL,82H

  CBW

  A.AX=0FF82H   B.AX=8082H  C.AX=0082H    D.AX=0F82H

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

  A.CS      B.SS  C.DS      D.ES

11.MOVDX,COUNT[BP][DI]的源操作数的寻址方式是()。

   A.变址寻址   B.基址寻址   C.直接寻址   D.基址变址寻址

12.指令MOVDX,DELTA[BX][SI],若DELTA=1300H,SS=7200H,DS=5400H,BX=0500H,SI=4000H,那么物理地址为()。

   A.6F300H    B.77800H    C.59800H    D.78700H

13.在8086中,存储器是分段组织,每段最大长度是()。

   A.16KB     B.32KB   C.64KB     D.128KB

14.VAR是数据段中定义的变量,指令MOVAX,VAR源操作数的寻址方式是()。

  A.立即寻址      B.直接寻址  C.相对寻址      D.寄存器寻址

15.执行下面指令序列后,结果是()。

  MOVAL,82H

  CBW

  A.AX=0FF82H   B.AX=8082H  C.AX=0082H    D.AX=0F82H

16.在串指令REP MOVSB中,重复次数一定放在()寄存器中。

  A.AX         B.BX  C.CX         D.DX

17.循环指令LOOPNZ终止循环的条件是()。

  A.CX=0,且ZF=0     B.CX=0,或ZF=1

  C.CX≠0,且ZF=0    D.CX≠0,或ZF=1

18.在汇编语言程序的开发过程中使用宏功能的顺序是()。

  A.宏定义,宏调用      B.宏定义,宏展开

  C.宏定义,宏调用,宏展开D.宏定义,宏展开,宏调开

19.要将DX的内容送入堆栈中从当前栈顶起第10个字中,应使用()语句。

A.MOV18[SP],DX B.MOV18[BP],DX

C.MOVBP,SP D.PUSH18[DX]

MOV18[BP],DX

20.要将BL中的8位数据送到1234H端口号的外部设备中去,应选用()指令序列。

A.OUT1234H,BL B.MOV DX,1234H

OUT DX,BL

C.MOVAL,BL D.MOVDX,1234H

MOVDX,1234H MOVAL,BL

OUTDX,AL OUTAL,DX

21.八位二进制补码表示的整数的数据范围为()。

A.-128~127B.-127~127C.-128~128D.-127~128

22.指令MOVAX,10[SI]的源操作数的寻址方式是()。

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

23.下列数据在汇编语言中是非法的是()。

A.19AHB.1729C.ABHD.13ADH

24.若栈顶的物理地址为:

20100H,当执行完指令PUSHAX后,栈顶的物理地址为()。

A.20102HB.20101HC.200FFHD.200FEH

25.当执行完下列指令后,标志位CF和SF的值为()。

MOVAL,85H

ADDAL,9DH

A.0,0B.0,1C.1,0D.1,1

26.已知AL和BX为无符号数,计算AL*BX的乘积,则用下述程序段()。

A.MULBXB.IMULBXC.XORAH,AHD.CBW

MULBXMULBX

27.当A≥B时转移的条件转移指令为(A、B为带符号数)()。

A.JAB.JAEC.JGD.JGE

28.已知指令执行前SP=100H,当执行:

CALLBX指令后SP的内容为()。

A.0FDHB.102HC.98HD.0FEH

29.以下能表示指令存放地址的是()。

A.符号名B.变量名C.标号D.常量

30.设变量定义伪指令为:

X1DB0,1DUP(?

2DUP(?

),‘A’),‘1’,则变量X1占()

个存储单元。

A.6B.8C.7D.12

填空题

1.8086/8088的最大的内存空间是_______字节。

2.过程定义开始的伪指令是      。

宏定义结束的伪指令是        。

3.对程序流向的控制和转移,就是对执行指令地址的修改。

如在同一段内偏移,则修改               ,如在两个段之间转移,则修改                        。

4.与MOVBX,OFFSETX等价的指令是_________________________。

5.在条件转移指令中,结果为负数则转移的指令是_____________。

6.已知AX=0FF60H,CF=1,执行

MOVDX,96

XORDH,0FFH

SBBAX,DX

执行上述指令序列后,AX=____________________,CF=_________________。

7.已知X1DW0ABCDH,若要将X1用DB定义,原来数据区中的内容保持不变,则X1DB________________。

8、有数据定义如下:

V1DB4DUP

(2),2

COUNTEQU10

V2DDCOUNTDUP(8,5DUP(?

))

则为变量V1分配_________个字节存贮空间;V2分配________个字节存贮空间.

9.在8086/8088汇编语言中,有五条串操作指令,其中搜索字符串指令的助记符是______。

10.子程序的调用采用指令____________,返回用指令_______________。

11.已知(SS)=3000H,(SP)=200H,(AX)=785AH,(BX)=1234H,先执行PUSHAX,再执行PUSHBX,此时(SS)=_____________,(SP)=__________________,数12H存放的物理地址是______________________。

12.已知(DS)=5000H,(BX)=0100H,(DI)=0002H,(50100H)=45H,(50101H)=68H,(50102H)=0A1H,(50103H)=14H

  先执行MOVAX,[100H](AX)=__________________;

再执行ADDAX,[BX+DI](AX)=__________,CF=___________,OF=_____________。

13设(DX)=1234H

  MOVCL,8

  RORDX,CL

  ANDDX,0FFH

  CMPDX,12H

  上述程序段运行后,(DX)=_______,ZF=________。

14.已知X1DW0ABCDH,若要将X1用DB定义,原来数据区中的内容保持不变,则X1DB_________________。

15已知BX=1000H,执行:

MOVAX,BX

NEGAX

ADDBX,AX

则程序执行后,AX=____________,BX=____________,CF=____________。

16.若一个程序段在开始执行之前CS=0A7F0H,IP=2B40H,则该程序段的第一个字的物理地址是。

17.标号具有的三个属性分别是。

18.寄存器间接寻址可使用的寄存器有。

19.8088/8086指令的操作数中除了立即操作数外还包括、和

20.已知:

BX=1234H,SI=1357H,DS=0925H,SS=0468H,在指令:

MOV[BX+SI-40H],AH中存储器操作数的有效地址为

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

当前位置:首页 > 考试认证 > IT认证

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

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