文档库 最新最全的文档下载
当前位置:文档库 › 汇编语言期末试卷复习附答案

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

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

选择题

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

A.0F5H

B.0A1H

C.0FBH

D.65H

2. MOV AX, ES:COUNT[DI] 源操作数的寻址方式是()

A.基址寻址

B.立即寻址

C.变址寻址

D.基址变址寻址

3. 指令MOV BX, 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. 当执行指令ADD AX,BX后,若AX的内容为2BA0H,设置的奇偶标志位PF=1,下面的叙述正确的是()

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

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

C. 表示该数为偶数

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

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

A.MOV CS,AX

B.MOV DS,AX

C.MOV ES,AX

D.MOV SS,AX

7. MOV SP,3210H

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

A.3211H

B. 320EH

C.320FH

D. 3212H

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

A.(DH)=20H CF=1

B.(DH)=20H CF=0

C.(DH)=0E0H CF=0

D.(DH)=0E0H CF=1

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

MOV AL,82H

CBW

A.AX=0FF82H

B.AX=8082H

C.AX=0082H

D.AX=0F82H

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

A.CS

B.SS

C.DS

D.ES

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

A.变址寻址

B.基址寻址

C.直接寻址

D.基址变址寻址

12. 指令MOV DX,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. V AR是数据段中定义的变量,指令MOV AX,V AR 源操作数的寻址方式是()。

A.立即寻址

B.直接寻址

C.相对寻址

D.寄存器寻址

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

MOV AL,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. 循环指令LOOP NZ终止循环的条件是()。

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.MOV 18[SP],DX B.MOV 18[BP],DX

C.MOV BP,SP D.PUSH 18[DX]

MOV 18[BP],DX

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

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

OUT DX,BL

C.MOV AL,BL D.MOV DX,1234H

MOV DX,1234H MOV AL,BL

OUT DX,AL OUT AL,DX

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

A. -128~127

B. -127~127

C. -128~128

D. -127~128

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

A. 寄存器寻址

B. 寄存器间接寻址

C. 变址寻址

D. 基址寻址

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

A. 19AH

B. 1729

C. ABH

D. 13ADH

24.若栈顶的物理地址为:20100H,当执行完指令PUSH AX后,栈顶的物理地址为()。

A. 20102H

B. 20101H

C. 200FFH

D. 200FEH

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

MOV AL,85H

ADD AL,9DH

A. 0,0

B. 0,1

C. 1,0

D. 1,1

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

A. MUL BX

B. IMUL BX

C. XOR AH,AH

D. CBW

MUL BX MUL BX

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

A. JA

B. JAE

C.JG

D. JGE

28.已知指令执行前SP=100H,当执行:CALL BX指令后SP的内容为()。

A.0FDH

B. 102H

C. 98H

D. 0FEH

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

A. 符号名

B. 变量名

C. 标号

D. 常量

30.设变量定义伪指令为:X1 DB 0, 1 DUP( ?, 2 DUP( ? ), ‘A’), ‘1’, 则变量X1占()个存储单元。

A. 6

B. 8

C. 7

D. 12

填空题

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

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

3.对程序流向的控制和转移,就是对执行指令地址的修改。如在同一段内偏移,则修改,如在两个段之间转移,则修改。

4.与MOV BX,OFFSET X等价的指令是_________________________。

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

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

MOV DX,96

XOR DH,0FFH

SBB AX,DX

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

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

8、有数据定义如下:

V1 DB 4 DUP(2),2

COUNT EQU 10

V2 DD COUNT DUP(8,5 DUP(?))

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

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

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

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

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

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

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

13 设(DX)=1234H

MOV CL,8

ROR DX,CL

AND DX,0FFH

CMP DX,12H

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

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

DB_________________。

15 已知BX=1000H ,执行:MOV AX, BX

NEG AX

ADD BX,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中存储器操作数的有效地址为,实际地址为。

21.在8088/8086指令系统中,无符号操作数乘法指令为,带符号数的乘法指令为。

22.中断可分为内部中断和外部中断,其中外部中断又分为:和。23.宏功能使用的过程为:。

24.若将寄存器AL的第3、4位变反,其余位保持不变,若用一条语句完成此功能则此条语句为:。

25.已知变量K的定义为:K DW 5 DUP(3);则SIZE(K)值为。

26.宏定义所使用的伪指令是。

27.已知:BP=1234H, SI=1357H, DS=0925H, SS=0468H, 在指令:MOV [BP+SI-40H], AH中存储器操作数的有效地址为,实际地址为。

28.在8088/8086指令系统中,无符号操作数除法指令为,带符号数的除法指令为

29、芯片8255A、8253、8259A一些知识点。

选择题答案:

1 C

2 C

3 B

4 C

5 A

6 A

7 B

8 D

9 A 10 D

11 D 12 C 13 C 14 B 15 A 16 C 17 B 18 C 19 C 20 C

21 A 22 C 23 C 24 D 25 C 26 C 27 D 28 D 29 C 30 A

填空题:

1 1M

2 PROC ENDM

3 IP CS,IP

4 LEA BX,X

5 JS

6 0H 0

7 0CDH ,0ABH

8 5,240

9 SCASB,SCASW

10 CALL RET

11 3000H 1FCH 301FDH

12 6845H 68E6H, 0, 0

13 12H,,1

14 0CDH,0ABH

15 0F000H, 0 1

16 0AAA40H

17 段属性,偏移属性,类型属性

18 BX, SI,DI,BP,SP

19 寄存器里的操作数,内存操作数,I/O端口里的操作数

20 254BH,0B79BH

21 MUL,IMUL

22 非屏蔽中断,屏蔽中断

23 宏定义,宏调用,宏展开

24 00011000B

25 10byte

26 MACRO ENDM

27 254BH,6ACBH

28 DIV IDIV

汇编语言试题及参考答案

汇编语言试题及参考答案 一,填空题 1.ZF标志位是标志结果是否为零的,若结果,ZF为( 1 ),否则ZF为( 0 ).当ZF为1时,SF为( 0 ) 2.标号可以有两种类型属性.它们是( )和( ) 3.8位无符号整数的表示范围为0--255,写成16进制形式为( ),8位有符号整数的表示范围为-128--+127,写成16进制形式为( ) 4.伪指令DB,GROUP 和NAME 三个标号名字域必须有名字的是( ),不得有名字的是( ),可有可无名字的是( ). 5.循环程序通常由( )( )( )和循环结果外理四部分构成 6.在数值不达式中,各种运算符可可混合使用,其优先次序规则*,/( )于+,-;XOR,OR( )于AND,LT( )于GT 7. 宏指令定义必须由伪指令( )开始,伪指令( )结束,两者之间的语句称为( ) 8.调用程序与子程序之间的参数传递方法有四种,即堆栈法( )( )( ) 9.分别用一条语句实现下述指明的功能 (1)栈顶内容弹出送字变量AYW( ) (2)双字变量AYD存放的地址指针送ES和SI( ) (3)变量AY2类型属性送AH( ) (4)不允许中断即关中断( ) (5)将字符串'HOW ARE YOU!'存入变量AYB( ) (6)子程序返回调用程序( ) (7)地址表达式AYY[4]的偏移地址送字变量ADDR( ) (8)AX的内容加1,要求不影响CF( ) (9)BX的内容加1,要求影响所有标志位( ) (10)若操作结果为零转向短号GOON( ) 二,单选题 1.IBM PC微机中,有符号数是用( )表示的 1.原码 2.补码 3.反码 4.BCD码 2.把汇编源程序变成代码程序的过程是( ) 1.编译 2.汇编 3.编辑 4.链接

汇编语言程序设计期末考试试卷及参考答案

【汇编语言程序设计】期末考试-试卷及参考答案

执行上述两条指令后,正确的结果是( B )。 A.(AX)=1001H; B.(AX)=0FFFH; C.(AX)=1000H; D.(AX)=0111H。 6.串指令中的目的操作数地址一定是由____A_ _提供。()A.ES:[DI] ; B.SS:[BP]; C.DS:[SI] ; D.CS:[IP]。 7.将DX的内容除以2,正确的指令是( C )。 A.DIV 2 ; B.DIV DX,2 ; C.SAR DX,1; D.SHL DX,1。 8. 用户为了解决自己的问题,用汇编语言所编写的程序,称为( B )。 A.目标程序; B.汇编语言源程序; C.可执行程序; D.汇编程序。 9.用一条指令仅实现将AX←BX+SI的方法是( D )。 A.XCHG AX,[BX][SI] ; B.MOV AX,[BX+SI]; C.LEA AX,BX[SI] ; D.LEA AX,[BX][SI]。 10.设SP初值为2000H,执行指令“PUSH AX”后,SP的值是( C )。 A.1FFFH; B.1998H; C.1FFEH; D.2002H。 2. C 二、指出下列指令的出错原因,并改正。(每小题2分,共12分) 1.MOV BX,DL;操作数类型不匹配,改正为:MOV BL,DL 或MOV BX,DX 2.MOV CS,AX;代码段寄存器CS不能作目的操作数,改正为MOV DS,AX 3.ADD AX,DS;段寄存器DS的内容不能作为加法指令的操作数,改正为 MOV BX,DS ADD AX,BX 4.TEST BX,[CX];不能使用CX实现寄存器间接寻址,改正为 MOV SI,CX TEST BX,[SI] 5.SUB [BX],[BP+SI];两个操作数不能同为存储器操作数,且两个操作数的数据类型不确定,改正为:MOV AX,[BX] SUB AX,[BP+SI] 或:MOV AL,[BX] SUB AL,[BP+SI] 6.SHL DX ;没有给出移位次数,改正为SHL DX,1或 SHL DX,CL 三、程序填空题(注意:每空只能填一条指令,并注释说明所填指令的作用!每空3分,共18分) 1.在表TABLE处存放着N个无符号字节数,求表中前10个字节数的总和并

汇编语言复习题(带答案)

汇编语言复习题(带答案) 汇编语言期末复习题 第1章:基础知识 1、在汇编语言程序的开发过程中使用宏功能的顺序是(C)。DX A、宏定义,宏调用 B、宏定义,宏展开 C、宏定义,宏调用,宏展开 D、宏定义,宏展开,宏调用 2、汇编语言源程序中,每个语句由四项组成,如语句要完成一定功能,那么该语句 中不可省略的项是(B)。DX A、名字项 B、操作项 C、操作数项 D、注释项 3、可屏蔽中断就是它的请求是否被CPU响应要受(IF)的控制。DX 4、使用LINK连接命令,执行后可生成文件的扩展名为(EXE)。DX 5、在寄存器间接寻址中,如果指令中指定的寄存器为BP,则操作数在段中,段地址 在SS寄存器中。TK 6、注释项用于说明程序段或是一条和几条指令的功能,一般用;(或分号)表示注释 的开始。TK 7、DOS系统功能调用方式为:(1)置入口参数;(2)中断程序编号送AH寄存器后执行INT21H。TK 8、通常主程序和子程序间参数传送的方法有三种:用寄存器传递、用存储单元传递、用堆栈传递(顺序可调换)。TK 9、CPU暂停当前程序的执行,转而执行处理紧急事务的程序,并在该事务处理完后能自动恢复执行原先程序的过程。在此,称引起紧急事务的事件为中断源。TK 10、在字符串操作指令中,DS∶SI指向源串,ES∶DI指向目的串。TK 11、计算机系统通过接口与外围设备通信。TK 12、键盘I/O、显示I/O和打印I/O分别对应、和号中断。TK 13、字符显示模式缓冲区中的一个字对应于屏幕上的一个字符。每个字的第一个字节 为显示字符的ASCII码,第二个字节为显示字符的属性。TK 14、简述上机运行汇编语言程序的过程。JD

汇编语言期末复习模拟题库

一考试题型100分 1.数制码制10分 2.填空30分 3.判断题:10分语句正确与否错误原因 4.选择题15分 5.阅读程序15分 6.编写程序20分 二.选择题59 计算机基础 8086寄存器 寻址方式 指令功能:算术,逻辑,移位,循环 标志位:C,Z,S,O,P 堆栈,SP 汇编格式,变量,标号 程序开发:EDIT ,MASM ML,LINK,DEBUG 1、通常说计算机的内存为32M、64M或128M指的是:() A.RAM的容量 B.ROM的容量 C.RAM和ROM的容量 D.硬盘的容量 2.汇编语言的优点不包括_____。 A直接有效地控制硬件B生成的代码序列短小 C运行速度快 D 编程容易 3 十六进制数88H,可表示成下面几种形式,请找出错误的表示()。 A.无符号十进制数136 B.带符号十进制数-120 C.压缩型BCD码十进制数88 D. 8位二进制数-8的补码表示 4 下列寄存器组中在段内寻址时可以提供偏移地址的寄存器组是( ) A、AX,BX,CX,DX B、BX,BP,SI,DI C、SP,IP,BP,DX D、CS,DS,ES,SS 5可用作寄存器间接寻址或基址、变址寻址的地址寄存器,正确的是()。 A.AX,BX,CX,DX B.DS,ES,CS,SS C.SP,BP,IP,BX D.SI,DI,BP,BX 6.当运行结果为0时,ZF=__________。 A 0 B 1 C 任意 D 不影响 7某次求和结果最高位为1,则SF=__________。 A 0 B 1 C 任意D不影响 8设DS=5788H,偏移地址为94H,该字节的物理地址_____________。 A 57974H B 5883H C 57914H D 58ECH 9. “MOV AX,[BP+DI]”指令从__________段取出数据送AX。 A CS B SS C DS D ES 10.下面不能用于寄存器寻址的寄存器有() A. CS B. AX C IP D SI E. CL F. SP 11存储器寻址方式在指令中给出操作数在内存中的地址,该地址是() A 逻辑地址 B.有效地址C偏移地址 D.物理地址 E.段地址 12.堆栈的操作原则是_____________。 A先进先出B后进先出C后进后出D循环 13 “MOV SP,3210H”和“PUSH AX”指令执行后,SP寄存器值是____。 A 3211H B 320EH C 320FH D 3212H

汇编语言微机原理及接口技术期末复习试卷以及参考答案八

重庆邮电大学2006/2007学年第二学期期末考试题 微机原理与接口技术考试题(A 卷) 一、单项选择题(每题1分,共20题) 1、一般,微机系统硬件由___部分组成,包括______。 A.4,CPU、存储器、I/O设备和接口电路 B.3,存储器,控制器和显示器 C.2,运算器和显示器 D.4,存储器,运算器,显示器和键盘 2、80X86微机系统有三条总线,它们是___________。 A. 地址总线、数据总线和控制总线 B. 地址总线、信息总线和存储器总线 C. 输入总线和输出总线 D. 单总线、面向微处理器双总线和面向存储器双总线 3、80X86微机中用来指出下一条要被执行指令的偏移地址的部件是___。 A.CS B.DS C.ES D.IP 4、在汇编语句MOV BL,’A’中,源操作数的寻址方式是___________。 A.直接寻址B.立即寻址 C.基址寻址D.寄存器间接寻址 5、以下指令中正确的是___________。 A.MOV DS,2D00H B.MOV CL,270 C.IN AL,DX D.MOV [DI],[SI] 6、已定义数据段 DATA SEGEMENT ORG 0213H DA1 DB 15H,34H,55H ADR DW DA1 DATA ENDS 能使AX中数据为偶数的语句是() A.MOV AX,WORD PTR DA1 B.MOV AL,DA1+2 C.MOV AL,BYTE PTR ADR+1 D.MOV AX,WORD PTR DA1+2 7、已知DS=1000H,ES=2000H,SI=0300H,内存10310H开始的两个单元中存放3A4BH,内存20310H开始的两个单元中存放4C5DH,则语句LEA BX,[SI+10H] 执行后,BX的值为________。 A.3A4BH B.4C5DH C.0310H D.3D5BH 8、MOV SP,4210H PUSH AX 执行上述指令后,SP寄存器的值是() A.4211H B.420EH C.420FH D.4212H 9、下列指令中不影响进位标志CF的指令是___________。

【汇编语言程序设计】试题及答案合集

《汇编语言程序设计试题及答案》合集 汇编语言程序设计试题及答案 1.对于有符号的数来说,下列哪个值最大(D) A:0F8H B:11010011B C:82 D:123Q 2.下列有关汇编语言中标号的命名规则中,错误的是(D) A:通常由字母打头的字符、数字串组成 B:标号长度不能超过31个字符 C:?和$不能单独作为标号 D:.号不可位于标号首 3.8088/8086存储器分段,每个段不超过(D ) A.64K个字 B.32K个字节 C.1兆个字节 D.64K个字节 4.寻址指令MOV CX, [BX + DI + 20]使用的是哪一种寻址方式(B)A:寄存器寻址B:相对基址变址寻址 C:变址寻址D:基址变址寻址 5.若AX= - 15要得到AX=15应执行的指令是(A ) A.NEG AX B.NOT AX C.INC AX D.DEC AX 6.8086/8088系统执行传送指令MOV时( A) A.不影响标志位 B.影响DF方向标志 C.影响SF符号标志 D.影响CF进位标志 7.若要求一个操作数中的若干位维持不变,若干位置?1?,可以使用(B)A:NOT B:OR C:AND D:XOR 8.下列指令中段默认为堆栈段的是( C) A.MOV AX,[BX+SI+10] B.ADD AX,ES:[SI] C.SUB [BX],[BP][DI] D. MOV DX,[1000H] 9.关于8086/8088微机系列,下列说法哪个是正确的(D) A:一个存储单元由16个二进制位组成,简称字。

B:当存储一个字数据时,低字节放高地址位,高字节放低地址位。 C:在内存空间中,可以无限分配段,且段的大小不受限制。 D:段与段之间可以邻接,也可以重叠。 10.下列关于堆栈的说法,错误的是(D) A:以?先入后出?为原则。 B:栈区最高地址单元的前一个单元为栈底。 C:运行中SP寄存器动态跟踪栈顶位置。 D:压栈和弹出都是以字节为单位。 11.表示过程定义结束的伪指令是( A) A.ENDP B.ENDS C.END D.ENDM 12.BUF1 DB 3 DUP(0,2 DUP (1,2),3) COUNT EQU $-BUF1 符号COUNT等价的值是( B) A.6 B.18 C.16 D.9 13.下列标志位中,可以用来判断计算结果正负的是(B) A:PF B:SF C:DF D:OF 14.下列指令正确的是( CD) A. MOV [100H], [BX] B.MOV DS, ES C. ADD V[BX], CX D.MOV AX, 34H 15.下列哪个寄存器是属于指针寄存器(C) A:SI B:DX C:SP D:ES 二、填空题 (每小题4 分,共 20 分) 1.下列程序段求数组FLD的平均值,结果在AL中。请将程序填写完整(不考虑溢出) FLD DW 10, -20, 30, -60, -71, 80, 79, 56 _LEA SI,FLD______ MOV CX, 8 XOR AX, AX

汇编语言期末试卷复习(附答案)上课讲义

选择题 1. 已知X=78,Y= -83则[X+Y]补=() A.0F5H B.0A1H C.0FBH D.65H 2. MOV AX, ES:COUNT[DI] 源操作数的寻址方式是() A.基址寻址 B.立即寻址 C.变址寻址 D.基址变址寻址 3. 指令MOV BX, 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. 当执行指令ADD AX,BX后,若AX的内容为2BA0H,设置的奇偶标志位PF=1,下面的叙述正确的是() A. 表示结果中含1的个数为偶数 B. 表示结果中含1的个数为奇数 C. 表示该数为偶数 D. 表示结果中低八位含1的个数为偶数 6. 下列传送指令中,有语法错误的指令是()。 A.MOV CS,AX B.MOV DS,AX C.MOV ES,AX D.MOV SS,AX 7. MOV SP,3210H PUSH AX执行上述指令序理后,SP寄存器的值是()。 A.3211H B. 320EH C.320FH D. 3212H 8. 设(DH)=20H,执行NEG DH指令后,正确的结果是() A.(DH)=20H CF=1 B.(DH)=20H CF=0 C.(DH)=0E0H CF=0 D.(DH)=0E0H CF=1 9. 执行下面指令序列后,结果是() MOV AL,82H CBW A.AX=0FF82H B.AX=8082H C.AX=0082H D.AX=0F82H

汇编语言期末复习题库

一、填空题 1.中央处理器包括运算器、控制器、寄存器组。 2.物理地址是指实际的20 位主存单元地址,每个存储单元对应唯一 的物理地址。 3.用二进制代码书写指令和程序的语言,称为机器语言。 4.计算机中的指令由操作码和操作数两部分组成。 5.把A和B两个寄存器的内容进行异或运算,若运算结果是0 ,那么 A、B寄存器的内容必定相同。 6.AL,BL中存放着压缩的BCD数,(AL)=18H,(BL)=47H,执行如下 两条指令ADD AL,BL 和DAA后,(AL)=65H 。 7.当指令“SUB AX,BX”执行后,CF=1,说明最高有效位有借位; 对有符号数,说明操作结果溢出。 8.FLAG状态标志寄存器中,AF为辅助进位标志,CF为进位标志, SF为符号标志,ZF为零标志,OF为溢出标志,PF为奇 偶性标志。 9.指出下列指令源操作数的寻址方式: MOV AX,ARRAY[SI] 变址寻址 MOV AX,ES:[BX] 寄存器间接寻址 MOV AX,[200H] 直接寻址 MOV AX,[BX+DI] 基址变址寻址 MOV AX,BX 寄存器寻址 MOV AX,1200H 立即数寻址

MOV AX,20[BX+SI]基址变址寻址 MOV AX,[DI+20] 变址寻址 10.现有(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100H)=12H, (20101H)=34H,(20102H)=56H,(20103H)=78H,(21200H)=2AH,(21201H)=4CH,(21202H)=0B7H,(21023H)=65H,下列指令执行后填入AX寄存器的内容: (1)MOV AX,1200H;(AX)= 1200H (2)MOV AX,BX;(AX)=0100H (3)MOV AX,[1200H];(AX)= 4C2AH (4)MOV AX,[BX];(AX)= 3412H (5)MOV AX,1100[BX];(AX)= 4C2AH (6)MOV AX,[BX][SI];(AX)= 7856H (7)MOV AX,1100[BX][SI];(AX)= 65B7H 11.已知‘A’的ASCII是41H,那么‘E’的ASCII是45H 。 12.Ends 是段定义结束伪指令,与Segment配套使用。 13.逻辑地址由段基值和偏移量组成。将逻辑地址转换为物理地址的公 式是段基值*16+偏移量。其中的段基值是由段寄存器存储。 14.一个有16个字的数据区,它的起始地址为70A0:0100H,那么该数据 区的最后一个字单元的物理地址为70B1E H。 15.DEBUG命令中,显示内存命令 D ,显示寄存器命令R,汇编命令 A ,执行命令G 。

汇编语言试卷

简答题 1.根据下面给定的条件回答相应的问题: (1)把BX寄存器和DX寄存器的内容相加,结果存入DX寄存器中,写出其相应指令;(同6.(1)) (2)用直接寻址方式将首地址为ARRAY的字数组中第5个数送往寄存器BX 中,写出其相应指令; (3)试回答下面两个语句的区别: X1 EQU 1000H X2 = 1000H (4)指令MOV AL,CX是否正确,如果错误请说明原因。 答:(1)ADD DX,BX (2)MOV BX,ARRAY+8 (3)X1不能多次赋值,X2可以多次赋值(4)是错的,因为长度不一样。 2.试以生成HELLO程序为例,写出汇编语言程序上机过程,并用DEBUG命令对其进行调试,要求每步必须写出所操作的文件名的后缀。 答:1)用MASM程序产生OBJ文件MASM HELLO.ASM 2)用LINK程序生成EXE文件LINK HELLO.OBJ 3)运行生成的EXE文件HELLO.EXE 4)用DEBUG命令对其进行调试DEBUG HELLO.EXE 3.给定(BX)=637DH,(SI)=2A9BH,位移量D=7237H,试确定在以下各种寻址方式下的有效地址是什么?(1)立即寻址;(2)直接寻址;(3)使用BX的间接寻址;(4)相对基址变址寻址。 参考原题:P107习题3.1 答:(1) 没有有效地址; (2) EA=D=7237H; (3) EA=(BX)=637DH; (4) EA=(BX)+(SI)+D=1004FH;超过了段的边界,最高进位位丢失,因此 EA=004FH。

4.在8086/8088指令系统中,按寻址方式分类,指令操作数分成哪几类?各举一例说明(至少写出5种)。 答:按指令操作分类,指令操作数分为七类: 1、立即数寻址方式例如:MOV BX,0A47H 2、寄存器寻址方式例如:MOV DS,AX 3、直接寻址方式例如:MOV AX,ARRY 4、寄存器间接寻址方式例如:MOV AX,[BX] 5、寄存器相对寻址方式例如:MOV AX,A[BX] 6、基址变址寻址方式例如;MOV [BX+SI],DA1 7、相对基址变址寻址方式例如:MOV BYTE PTR TABZ[BP][DI],CL 5.假设DS=2000H,BX=0100H,[20100H]=30H ,[20101H]=10H,问: (1)执行MOV DX,[BX] DX=__________________ 执行LEA DX,[BX] DX=__________________ 答:因为PA=DS*10H+BX=20100H。所以,执行MOV DX,[BX]后,DX=DS:[BX]=1030H,执行LEA DX,[BX]后,DX=BX=0100H. (2)简述两条指令区别。 答:两条指令区别,MOV DX,[BX]是获得[BX]存储单元的值,LEA DX,[BX]是获得[BX]存储单元的有效地址。 6.试根据以下要求写出相应的汇编语言指令:(参考原题:p107习题3.2) (1)把BX寄存器和DX寄存器的内容相加,结果存入DX寄存器中; ADD DX, BX (2)用寄存器BX和SI的基址变址寻址方式把存储器中的一个字节与AL寄存器的内容相加,并把结果送到AL寄存器中; ADD AL, [BX][SI] (3)用寄存器BX和位移量DB2H的寄存器相对寻址方式把存储器中的一个字和(CX)相加,并把结果送回存储器中; ADD [BX][0B2H], CX

汇编语言期末试卷A卷及答案

浙江理工大学2011—2012学年第 1 学期 《汇编语言A》期末试卷(A)卷 班级:学号:姓名: 一、单项选择题(在每小题的四个备选答案中,选择一个正确答案填在提干后的括号内,每小题2分,共30分) 1.下面表示段定义结束的命令是( ) A. ENDP B. ENDS C. ENDM D. END 2.8086CPU在基址变址寻址方式中,基址寄存器可以是( ) A. AX或CX B. BX或BP C. SI或BX D. DX或DI 3.执行CALL FAR PTR SUB1指令后,在堆栈区域中应( ) A.压入4个字节的内容B.弹出4个字节的内容 C.压入2个字节的内容D.弹出2个字节的内容 4.完成将累加器AL清零,并使进位标志CF清零, 下面错误的指令是( ) A. MOV AL, 00H B. AND AL, 00H C. XOR AL, AL D. SUB AL, AL 5.完成同指令XCHG AX,BX相同功能的指令或指令序列是( ) A.MOV AX, BX B. PUSH AX POP BX C. MOV BX, AX D. MOV CX, AX MOV AX, BX MOV CX, AX 6.十进制数- 115用16位补码表示是() A.F115H B.F073H C.FF8DH D.FF73H 7.指令指针寄存器是() A. IP B. SP C. BP D. PSW 8.指令JMP WORD PTR [BX][SI]属于() A..寄存器间接寻址 B.相对基址变址寻址  C.段内间接寻址 D.段间间接寻址 9.下列传送指令中有语法错误的是( ) A. MOV CS, AX B. MOV DS, AX C. MOV SS, AX D. MOV ES, AX 10.执行下列程序,设(SS)=2000H,AL中的数据在内存地址___________中( ) MOV SP, 3000H MOV AX, 1234H PUSH AX ┅ A. 23000H B. 22FFCH C. 22FFEH D. 22FFFH 11.逻辑移位指令SHR用于 A. 带符号数乘2 B. 带符号数除2 C. 无符号数乘2 D. 无符号数除2 12.若用数据定义伪指令定义数据:BUF DB 4 DUP(0,2 DUP(1,0)), 问:定义后,存储单元中有数据0100H的字单元个数是( ) A. 4 B. 3 C. 8 D. 12 13.执行下列指令后:( ) STR1 DW ‘AB’ STR2 DB 14 DUP(?) CNT EQU $ - STR1 MOV CX,CNT MOV AX,STR1 则寄存器CL的值是 A. 10H B. 12H C. 0EH D. 0FH 14.上题中,指令执行后,寄存器AX的值是( ) A. 00ABH B. 00BAH C. 4142H D. 4241H 15.与MOV BX,OFFSET VAR指令完全等效的指令( )

《汇编语言程序设计》期末复习题答案_57431457509182192

《汇编语言程序设计》复习题(答案指导/带页号)一、选择(30题) 1.下列是8位带符号二进制数的补码,其中最大的是( B )。参见P22 A、10001000 B、00000001 C、00000000 D、11111111 2.在一段汇编语言程序中多次调用另一段程序,用宏指令比用子程序实现 ( C )参见P157、158 A、占内存空间小,但速度慢 B、占内存空间相同,速度快 C、占内存空间大,但速度快 D、占内存空间相同,速度慢 3.数据定义为:EE DB 3,4 CC DW 3456H,6789H 执行指令“MOV CX,WORD PTR EE+1”后,(CX)= ( B )参见P27、63、64 A、0304H B、5604H C、3404H D、3456H 4.有如下指令序列: MOV AL,95H MOV CL,2 SAR AL,CL 上述指令序列执行后,AL的内容是( D )参见P95 A、05H B、25H C、24H D、0E5H 5.设A=18610,B=2738,C=0BB16,把这三个数看成无符号数,则它们之间的关系是( D )参见P23、15 A、A>B>C B、 A

汇编语言试题(有答案))

汇编语言试题及参答案 一、填空题 1.ZF标志位是标志结果是否为零的,若结果,ZF为(1),否则ZF为(0)。当ZF为1时,SF为(0) 2.标号可以有两种类型属性。它们是(近程)和(远程) 3.8位无符号整数的表示范围为0--255,写成16进制形式为(0--FFH),8位有符号整数的表示范围为-128--+127,写成16进制形式为(80H--7FH) 4.伪指令DB,GROUP 和NAME 三个标号名字域必须有名字的是(GROUP),不得有名字的是(NAME),可有可无名字的是(DB)。 5.循环程序通常由(循环准备)(循环体)(循环的控制与修改)和循环结果外理四部分构成 6.在数值不达式中,各种运算符可可混合使用,其优先次序规则*,/(高)于+,-;XOR,OR(低)于AND,LT(等)于GT 7. 宏指令定义必须由伪指令(MACRO)开始,伪指令(ENDM)结束,两者之间的语句称为(宏定义体) 8.调用程序与子程序之间的参数传递方法有四种,即堆栈法(约定寄存器法)(约定存储单元法)(向量传递法) 9.分别用一条语句实现下述指明的功能 (1)栈顶内容弹出送字变量AYW(POP AYW) (2)双字变量AYD存放的地址指针送ES和SI(LES SI,AYD) (3)变量AY2类型属性送AH(MOV AH,TYPE AY2) (4)不允许中断即关中断(CLI) (5)将字符串‘HOW ARE YOU!’存入变量AYB(AYB DB“HOW ARE YOU!”) (6)子程序返回调用程序(RET) (7)地址表达式AYY[4]的偏移地址送字变量ADDR(MOV ADDR,OFFSET AYY[4]) (8)AX的内容加1,要求不影响CF(INC AX) (9)BX的内容加1,要求影响所有标志位(ADD BX,1) (10)若操作结果为零转向短号GOON(JZ GOON) 二、单选题 1.IBM PC微机中,有符号数是用(2 )表示的 1.原码2.补码3.反码4.BCD码 2.把汇编源程序变成代码程序的过程是(2 ) 1.编译2.汇编3.编辑4.链接 三、己知:VAR1,VAR2的类型属性分别为字和字节,标号LPFAR的类型属性为FAR。指出下列非法语句的错误原因 1.POP CS(CS不能作目的操作数) 2.INC [BX] ( ) 3.MUL 8( 乘法指令源操作数不能是立即数) 4.JLE LPFAR( ) 5.MOV DB,1800( 立即数不能直接送段寄存器) 6.MOV[DI],VAR1 两个操作数不能同时为存储器操作数 7.SUB AX,VAR2( 操作数不配,AX为字,VAR2为字节) 8.CMP SS AX(段寄存器不能作为运算指令的操作数) 四、简答题

汇编语言试题

汇编语言试题 一、选择题: 1.可用作寄存器间接寻址或基址、变址寻址的地址寄存器,正确的是(D) A.AX,BX,CX,DX B.DS,ES,CS,SS C.SP,BP,IP,BX D.SI,DI,BP,BX 2.设SP初值为2000H,执行指令"PUSH AX"后,SP的值是(C ) A.1FFFH B.1998H C.1FFEH D.2002H 3.一个有128个字的数据区,它的起始地址为12ABH:00ABH,请给出这 个数据区最末一个字单元的物理地址是(C) A.12CSBH B.12B6BH C.12C59H D.12BFEH 4.8086CPU在基址加变址的寻址方式中,变址寄存器可以为( B ) A.BX或CX B.SI或DI C.DX或SI D.CX或SI 5.已知BX=2000H,SI=1234H,则指令MOV AX,[BX+SI+2]的源操作在(A) 中。 A.数据段中偏移量为3236H的字节 B.附加段中偏移量为3234H的字节 C.数据段中偏移量为3234H的字节 D.附加段中偏移量为3236H的字节 6.物理地址的形成过程是将段地址左移(C )位加偏移地址。 A.2 B.3 C.4 D.5 7.如果内存的某一单元的物理地址为12345H。则它的逻辑地址为(B): 0345H。 A.0012H B.1200H C.12000H D.0120H 8.如果数据存放在DI的内容为偏移地址的数据段中,设DS=3624H,DI= 2200H,则此存储单元的物理地址为(A )。 A.38440H B.58240H C.25624H D.58240H 9.下列叙述正确的是(D )。

汇编语言期末考试试题及答案

汇编语言模拟试题及答案 一,单项选择题 (在每小题的四个备选答案中,选出一个正确的答案,并将其号码填在题干后的括号内,每小题1分,共20 分) 1.指令JMP FAR PTR DONE 属于参考答案为:C A .段内转移直接寻址 B ?段内转移间接寻址 C .段间转移直接寻址 D ?段间转移间接寻址 [解析]略 2.下列叙述正确的是参考答案为:C A ?对两个无符号数进行比较采用CMP 指令,对两个有符号数比较用CMPS 指令 B ?对两个无符号数进行比较采用CMPS 指令,对两个有符号数比较用CMP 指令 C .对无符号数条件转移采用JAE/JNB指令,对有符号数条件转移用JGE/JNL 指令 D .对无符号数条件转移采用JGE/JNL 指令,对有符号数条件转移用JAE/JNB 指令 [解析]对于无符号数和有符号数的比较都采用CMP 指令; CMPS 指令是串比较指令; 对两个无符号数的条件转移指令应是:JAE、JNB、JBE、JNA;对两个有符号数的条件转 移指令应是:JGE、JNL、JLE、JNG。 3.一个有128个字的数据区,它的起始地址为12ABH:00ABH ,请给出这个数 据区最末一个字单元的物理地址是参考答案为:C A . 12CSBH B . 12B6BH C. 12C59H D . 12BFEH [解析]末字与首字相隔(128- 1 =) 127个字,且每个字占用2个字节,因此末字单元的物理地址应为: 首字单元的物理地址+( 128 —1) >2 即12ABHX 10H + OOABH +( 128 —1) X2 = 12C59H。 4.在下列指令的表示中,不正确的是参考答案为:C A . MOV AL ,[BX+SI] B.JMP SHORT DONI C.DEC [BX] D . MUL CL [解析]当只有一个存储器操作数时,这个操作数的类型不明确,例如选项C中的 [BX] ,没有明确的说明访问该存储单元的类型,此时存储器操作数就必须需用类型说明,如DEC BYTE PTR [BX] 或DEC WORD PTR [BX] 但是在题目的选项C 中,没有指出存储器操作数类型,所以该指令是不正确的;而其它选项中的指令均是正确的。 5.在进行二重循环程序设计时,下列描述正确的是参考答案为:A A .外循环初值应置外循环之外;内循环初值应置内循环之外,外循环之内 B ?外循环初值应置外循环之内;内循环初值应置内循环之内 C ?内、外循环初值都应置外循环之外

汇编语言期末考试试题及复习资料

汇编语言模拟试题及答案 一,单项选择题(在每小题的四个备选答案中,选出一个正确的答案,并将其号码填在题干后的括号内,每小题1分,共20分) 1.指令JMP FAR PTR DONE属于参考答案为:C A.段内转移直接寻址 B.段内转移间接寻址 C.段间转移直接寻址 D.段间转移间接寻址 [解析]略 2.下列叙述正确的是参考答案为:C A.对两个无符号数进行比较采用CMP指令,对两个有符号数比较用CMPS指令 B.对两个无符号数进行比较采用CMPS指令,对两个有符号数比较用CMP指令 C.对无符号数条件转移采用JAE/JNB指令,对有符号数条件转移用JGE/JNL 指令 D.对无符号数条件转移采用JGE/JNL指令,对有符号数条件转移用JAE/JNB 指令 [解析]对于无符号数和有符号数的比较都采用CMP指令; CMPS指令是串比较指令; 对两个无符号数的条件转移指令应是:JAE、JNB、JBE、JNA; 对两个有符号数的条件转移指令应是:JGE、JNL、JLE、JNG。 3.一个有128个字的数据区,它的起始地址为12ABH:00ABH,请给出这个数据区最末一个字单元的物理地址是参考答案为:C A.12CSBH B.12B6BH C.12C59H D.12BFEH [解析]末字与首字相隔(128-1=)127个字,且每个字占用2个字节,因此末字单元的物理地址应为: 首字单元的物理地址+(128-1)×2 即 12ABH×10H+00ABH+(128-1)×2=12C59H。 4.在下列指令的表示中,不正确的是参考答案为:C A.MOV AL,[BX+SI] B.JMP SHORT DONI C.DEC [BX] D.MUL CL [解析]当只有一个存储器操作数时,这个操作数的类型不明确,例如选项C中的[BX],没有明确的说明访问该存储单元的类型,此时存储器操作数就必须需用类型说明,如 DEC BYTE PTR [BX] 或 DEC WORD PTR [BX] 但是在题目的选项C中,没有指出存储器操作数类型,所以该指令是不正确的;而其它选项中的指令均是正确的。

汇编语言试题及答案(1)

一,单项选择题(每小题1分,共20分) 1.指令JMP FAR PTR DONE属于() A.段内转移直接寻址B.段内转移间接寻址C.段间转移直接寻址D.段间转移间接寻址2.下列叙述正确的是() A.对两个无符号数进行比较采用CMP指令,对两个有符号数比较用CMP S指令 B.对两个无符号数进行比较采用CMPS指令,对两个有符号数比较用CM P指令 C.对无符号数条件转移采用JAE/JNB指令,对有符号数条件转移用JGE/J NL指令 D.对无符号数条件转移采用JGE/JNL指令,对有符号数条件转移用JAE/J NB指令 3.一个有128个字的数据区,它的起始地址为12ABH:00ABH,请给出这个数据区最末一个字单元的物理地址是() A.12C5BH B.12B6BH C.12C5AH D.12BFEH 4.在下列指令的表示中,不正确的是() A.MOV AL,[BX+SI] B.JMP SHORT DONI C.DEC [BX] D.MUL CL 5.在进行二重循环程序设计时,下列描述正确的是() A.外循环初值应置外循环之外;内循环初值应置内循环之外,外循环之内 B.外循环初值应置外循环之内;内循环初值应置内循环之内 C.内、外循环初值都应置外循环之外 D.内、外循环初值都应置内循环之外,外循环之内 6.条件转移指令JNE的测试条件为() A.ZF=0 B.CF=0 C.ZF=1 D.CF=1 7.8086CPU在基址加变址的寻址方式中,变址寄存器可以为()A.BX或CX B.CX或SI C.DX或SI D.SI或DI 8.已知BX=2000H,SI=1234H,则指令MOV AX,[BX+SI+2]的源操作在()中。 A.数据段中偏移量为3236H的字节 B.附加段中偏移量为3234H的字节 C.数据段中偏移量为3234H的字节

汇编语言试卷1

汇编语言试卷 一、单项选择(本大题共15小题,每小题2分,共30分) 1.在下列段寄存器,代码段寄存器是()。 A)ES B)CS C)DS D)SS 2.设物理地址(10FF0H)=10H,(10FF1H)=20H,(10FF2H)=30H,如从地址10FF1H中取出一个字的内容是()。 A)1020H B)3020H C)2030H D)2010H 3.完成将累加器AL清零,并使进位标志CF清零,下面错误的指令是()。 A)MOV AL, 00H B)AND AL, 00H C)XOR AL, AL D)SUB AL, AL 4.设DS=8225H,DI=3942H,指令NEG BYTE PTR[DI]操作数的物理地址是( )。A)12169H B)86192H C)BB690H D)85B92H 5.下列寄存器组中在段内寻址时可以提供偏移地址的寄存器组是( )。A)AX,BX,CX,DX B)BX,BP,SI,DI C)SP,IP,BP,DX D)CS,DS,ES,SS 6.对寄存器AX的内容乘以4的正确指令序列是( )。 A)SHR AX,1 SHR AX,1 B)SHL AX,1 SHL AX,1 C)ROL AX,1 ROL AX,1 D)RCR AX,1 RCR AX,1 7.下面指令执行后,改变AL寄存器内容的指令是( )。 A)TEST AL,02H B)OR AL,AL C)CMP AL,BL D)AND AL,BL 8.执行下面指令序列后,结果是( )。 MOV AL,82H CBW

A)AX=0FF82H B)AX=8082H C)AX=0082H D)AX=0F82H 9.MOV SP,3210H PUSH AX 执行上述指令序列后,SP寄存器的值是( )。 A)3211H B)320EH C)320FH D)3212H 10.汇编语言源程序中,每个语句由四项组成,如语句要完成一定功能,那么该语句中不可 省略的项是( )。 A)名字项B)操作项C)操作数项D)注释项 11.DEC BYTE PTR[BX]指令中的操作数的数据类型是( )。 A)字B)双字C)字节D)四字12.下列四条指令中错误的是( )。 A)MOV AX,[SI]B)MOV AX,[DI] C)MOV AX,[SI+DI]D)MOV AX,[BX+DI] 13.在执行子程序段内调用CALL SUBR指令后,SP的值()。 A)加1B)减1C)加2D)减2 14.为了使执行串操作指令时,地址按减量方式处理应使用指令( )。A)CLI B)STI C)CLD D)STD 15.有数据定义NUM DB'12345',经汇编后,NUM占有( )字节存储单元 A)1 B)5C)6D)7 二、简答题(本题共3小题,每小题5分,共15分)

汇编语言程序设计试题答案

汇编语言程序设计试题 一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。每小题2分,共50分) 1.CPU发出的访问存储器的地址是( ) A.偏移地址 B.物理地址 C.逻辑地址 D.段地址 2.使计算机执行某种操作的命令是( ) A.伪指令 B.标号 C.指令 D.助记符 3.若AX=3500H,CX=56B8H,当AND AX,CX指令执行后,AX=( ) A. 1400H B. 77F8H C. 0000H D. 0FFFFH 4.计算机处理问题中会碰到大量的字符、符号,对此必须采用统一的二进制编码。目前,微机中普遍采用的是( )码。 A. BCD码 B.二进制码 C.十六进制码 D.ASCII码 5.下列关于8086CPU的工作原理的描述错误的是( )。 A.汇编程序员可以通过对各种寄存器中内容的修改实现对CPU的控制。B.CPU在访问内存时,采用“段地址*16+偏移地址”的形式给出要访问的内存单元的物理地址。 C.任意时刻,CS:IP指向的内容即是此刻CPU正在执行的指令。 D.传送指令能够更改所有通用寄存器的内容。 6.一个有128个字的数据区,它的起始地址为12ABH:00ABH,请给出这个数据区最末一个字单元的物理地址是() A.12C5BH B.12C59H C.12B6BH D.12BFEH 7. 16位结构的CPU 不一定具备的特性是( )。 A. 运算器一次最多可以处理16位的数据 B. 寄存器的最大宽度为16位 C. 地址总线为16根 D. 寄存器和运算器之间的通路为16位 8. 下列指令的书写正确的是()。 A. push al B. mov cs:[0],ds:[10] C. pop si D. mov ds:[0],2 9.在DEBUG工具中,显示寄存器内容的命令是()。 A. G B. D C. T D. R 10. 能够将ax中的内容送到内存0000:0200H处的指令序列是()。

汇编语言期末试卷A卷及答案

汇编语言期末试卷A 卷及答案 -CAL-FENGHAI.-(YICAI)-Company One1

浙江理工大学2011—2012学年第 1 学期 《汇编语言A》期末试卷( A)卷 班级:学号:姓名: 一、单项选择题(在每小题的四个备选答案中,选择一个正确答案填在提干后的 括号内,每小题2分,共30分) 1.下面表示段定义结束的命令是( ) A. ENDP B. ENDS C. ENDM D. END 2.8086CPU在基址变址寻址方式中,基址寄存器可以是( ) A. AX或CX B. BX或BP C. SI或BX D. DX或DI 3.执行CALL FAR PTR SUB1指令后,在堆栈区域中应 ( ) A.压入4个字节的内容B.弹出4个字节的内容 C.压入2个字节的内容D.弹出2个字节的内容 4.完成将累加器AL清零,并使进位标志CF清零, 下面错误的指令是 ( ) A. MOV AL, 00H B. AND AL, 00H C. XOR AL, AL D. SUB AL, AL 5.完成同指令XCHG AX,BX相同功能的指令或指令序列是 ( ) A.MOV AX, BX B. PUSH AX POP BX C. MOV BX, AX D. MOV CX, AX MOV AX, BX MOV CX, AX 6.十进制数- 115用16位补码表示是() A.F115H B.F073HC.FF8DH D.FF73H 7.指令指针寄存器是() A. IP B. SP C. BP D. PSW 8.指令JMP WORD PTR [BX][SI]属于() A..寄存器间接寻址B.相对基址变址寻址 C.段内间接寻址D.段间间接寻址 9.下列传送指令中有语法错误的是 ( ) A. MOV CS, AX B. MOV DS, AX C. MOV SS, AX D. MOV ES, AX

相关文档
相关文档 最新文档