当前位置:文档之家› 汇编语言模拟试卷

汇编语言模拟试卷

汇编语言模拟试卷
汇编语言模拟试卷

模拟试卷二

一、单项选择题(每小题1分,共20分)

1、指令MOV AX,COUNT[SI],它源操作数的寻址方式是()。

A、直接寻址

B、寄存器相对寻址

C、寄存器间接寻址

D、基址变址寻址

2、下列4条指令中,错误的指令是()

A.SHR AX,1 B。MOV AX,ES:[DX]

C.SUB CX,AX D。ADD BX,[SP+DI]

3.在IBM PC微机中,如果某一内存单元的物理地址是7E7F6H,那么它的逻辑地址是():DDF6H。

A.70B0H B。70A0H

C.70C0H D。7E76H

4.

MOV AL,12H

ADD AL,OFFH

上述两条指令执行后,CF和OF的值是()。

A.CF=1 OF=0 B。CF=1 OF=1

C.CF=0 OF=1 D。CF=0 OF=0

5使用LINK连接命令,执行后可生成文件的扩展名为()。

A.COM B. EXE

C.OBJ D. LST

6.累加器AL中的内容为81H,CMP AL,执行54H指令后,累加器AL中的内容为()。A.23H B。00H C。81H D。D5H

7.在串操作指令前使用重复前缀指令REPE,终止串的重复操作条件是()。

A.CX=0且ZF=0 B。CX=0E且ZF=1

C.CX=0或ZF=0 D。CX=0或ZF=1

8执行下列指令后,正确的结果是()。

MVO AL,100

MOV BL,-1

A.AL=100H,BL=01H B。AL=64H,BL=OFFH

C.AL=64H,BL=81H D。AL=100H,BL=0FFH

9.在循环程序中使用LOOP指令作为循环结束的判断,其计数值一般应放在寄存器是()。

A.DX B。CX C。BP D。IP

10.在汇编语言程序设计中,伪指令OFFSET的含义是回送变量或标号的()。A.段地址值B。偏移地址值

C.物理地址值D。操作数

11.指令指针寄存器IP用于存放代码段中的偏移地址,在程序执行过程中,它始终指向()。

A.上一条指令的首地址B。下一条指令的首地址

C.正在执行指令的首地址D。需计算有效地址的才能确定的地址

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

A.MOV SS:[BX+DI],1000H

B.MOV DX,1000H

C.WORD PTR [BX],1000H

D.MOV DS,2000H

13.为了使执行串操作指令时地址按减量方式处理,应使用的指令是()。

A.STD B。STI C。CLD D。CLI

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

MVO AL,78H

MOV BL,58H

ADD AL,BL

DAA

A.AL=36H CF=1 AF=1 B。AL=36H CF=1 AF=0

C.AL=36 CF=1 AF=0 D。AL=C6H CF=1 AF=1

15.对寄存器AX的内容乘以4的正确指令序列是()。

A.SHR AX,1 B。SHL AL,1

SHR AX,1 SHL AX,1

C.ROL AX,1 D。RCR AX,1

ROL AX,1 RCR AX,1

16.在下列指令的表示中,不正确的是()。

A.MOV AL,[BX+SI] B。JMP SHORT DON1

C.DEC [BX] D。MUL CL

17.若AX=3500H,CX=56B8H,当执行AND AX,CX指令后,AX的值是()。A.1400H B。77F8H C。0000H D。0FFFFH

18.下面对伪指令语句的说明,正确的是()。

A.由汇编程序在汇编过程中执行的指令是伪指令

B.当汇编结束后,目标程序中仍保留有伪指令

C.伪指令是程序运行阶段完成其功能。

D.汇编程序将伪指令翻译成机器码

19.用MOV指令将十进制64以组合型BCD码格式送入AX,正确使用的指令是()。A.MOV AX,0604 B。MOV AX,0064H

C.MOV AL,0604H D。MOV AL,0064

20.执行XLA T指令时,要将表的首地址和偏移地址分别存放的寄存器是()。A.BX、AL B。AL、BX C。AX、BL D。BL、AX

二、填空题(每空1分,共5分)

名词解释:请将1~3小题的叙述与下面的词语联系起来,括号内填入对应的A,B,C。1.以后进先出方式工作的存储空间是()。

2.告诉计算机要执行的操作(一般还要指出操作的地址),在程序运行时执行的是()。3.保存逻辑段起始地址的寄存器,IBM PC机有四个:CS、DS、SS、ES是()。

词语:A。段寄存器B。堆栈C。指令

4.假设(SS)=2250H,(SP)=0140H,如果在堆栈中存入5个数据,则堆栈的物理地址为()。

5.指令MOV AX,V AR[BX]属于()寻址。

三、简答题(每题2分,共6分)

1.下列语句在存储器中分别为变量数据区分配多少个字节单元?

(1)V AR1 DD 10

(2)V AR2 DW4 DUP(?),2

2.在指令系统中,段内、段间返回均为RET指令。试回答:

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

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

3.已知指令ARRAY DB 2 DUP(1 DUP(3)),则:

指令MOV AX,LENGTH ARRAY,执行后,AX=()。

指令MOV AX,SIZE ARRAY,执行后AX=()。

四、程序分析题(每小题5分,共35分)

1.

MOV AX,00FFH

AND AX,0FFFH

OR AX,0F0FH

XOR AX,00FFH

问上述程序段执行后,AL的内容是什么?

2.

DA TA1 DB 500 DUP(?)

DA TA2 DB 100 DUP(?)

……

MOV CX,100

MOV BX,400

MOV SI,0

MOV DI,0

LOP:MOV AL,DA TA1 [BX][SI]

MOV DA TA2 [DI],AL

INC SI

INC DI

LOOP LOP

问:上述程序段执行后完成的功能是什么?

3.

MOV AX,0012H

MOV BX,0034H

MOV CL,8

ROL AX,CL

OR AX,BX

问:上述程序段执行后,AX寄存器的内容是什么?

4.已知(AX)=0A5C6H,(CX)=0F03H,CF=1

RCL AX,CL

AND AB,CH

RCR AX,CL

问:上述三条指令执行完成后,(AX)=(),CF=(),AF=()。

5

SUB AL,AH

DAS

若指令执行前,(AL)=86,(AH)=07;则指令执行后,(AL)=(),CF=(),

AF=()。

6.

ORG 0050H

DA1 DW 56H,78H

DA2 EQU $ -DA1

DA3 DB?

LEA BX,DA3

MOV CX,DA2

MOV AX,DA2 SHR 1

问:(AX)=(),(BX)=(),(CX)=()。

7.

MOV AL,11H

XOR AL,3

问:

(1)上述程序段执行后完成什么功能?

(2)程序段执行后AL寄存器的内容是什么?

五、程序填空题(共12分)

1.设已定义数据区如下:

DA TA SEGMENT

DAX DB XXH

DAY DB?

DA TA ENDS

下列程序段完成功能:判断变量DAX的值是否大于等于0。若大于等于0,则将DA Y单元置为0FFH;否则,将DAY单元的值置为00H。请在空白处填上适当的指令(每一空白处只填一条指令)。

MOV AL,DAX

CMP AL,0

( 1 )

MOV AL,0

( 2 )

GRE:MOV AL,0FFH

LEE:MOV DA Y,AL

2.为使DA2子单元的值为50H,等号语句NUM的空白处应填多少?

ORG 34H

NUM=()

DA1 DW 10H,$+20H,30H,$+40H

DA2 DW DA1+NUM+10H

六、编程题(共22分)

1.试编写程序段:要求键盘输入的小写字母用大写字母显示出来(5分)。

2.假设数据区定义如下:

DA TA SEGMENT

ARRAY DB ‘THIS IS MASM PROGRAM’,‘$’

DA TA ENDS

编写程序段以ARRAY为首地址的字符串显示输出(5分)。

3.假设在以ARRAY为首地址的存储区中存放10个带符号的字节数。试编制程序,统计出其中不大于10的元素的个数。(12分)

汇编语言模拟试卷

模拟试卷二 一、单项选择题(每小题1分,共20分) 1、指令MOV AX,COUNT[SI],它源操作数的寻址方式是()。 A、直接寻址 B、寄存器相对寻址 C、寄存器间接寻址 D、基址变址寻址 2、下列4条指令中,错误的指令是() A.SHR AX,1 B。MOV AX,ES:[DX] C.SUB CX,AX D。ADD BX,[SP+DI] 3.在IBM PC微机中,如果某一内存单元的物理地址是7E7F6H,那么它的逻辑地址是():DDF6H。 A.70B0H B。70A0H C.70C0H D。7E76H 4. MOV AL,12H ADD AL,OFFH 上述两条指令执行后,CF和OF的值是()。 A.CF=1 OF=0 B。CF=1 OF=1 C.CF=0 OF=1 D。CF=0 OF=0 5使用LINK连接命令,执行后可生成文件的扩展名为()。 A.COM B. EXE C.OBJ D. LST 6.累加器AL中的内容为81H,CMP AL,执行54H指令后,累加器AL中的内容为()。A.23H B。00H C。81H D。D5H 7.在串操作指令前使用重复前缀指令REPE,终止串的重复操作条件是()。 A.CX=0且ZF=0 B。CX=0E且ZF=1 C.CX=0或ZF=0 D。CX=0或ZF=1 8执行下列指令后,正确的结果是()。 MVO AL,100 MOV BL,-1 A.AL=100H,BL=01H B。AL=64H,BL=OFFH C.AL=64H,BL=81H D。AL=100H,BL=0FFH 9.在循环程序中使用LOOP指令作为循环结束的判断,其计数值一般应放在寄存器是()。 A.DX B。CX C。BP D。IP 10.在汇编语言程序设计中,伪指令OFFSET的含义是回送变量或标号的()。A.段地址值B。偏移地址值 C.物理地址值D。操作数 11.指令指针寄存器IP用于存放代码段中的偏移地址,在程序执行过程中,它始终指向()。 A.上一条指令的首地址B。下一条指令的首地址 C.正在执行指令的首地址D。需计算有效地址的才能确定的地址 12.下面的数据传送指令中,错误的操作是()。 A.MOV SS:[BX+DI],1000H

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

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

执行上述两条指令后,正确的结果是( 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.1(第9页) (1)1个CPU的寻址能力为8KB,那么它的地址总线的宽度为13位。 (2)1KB的存储器有1024个存储单元,存储单元的编号从0到1023。 (3)1KB的存储器可以存储8192(2^13)个bit,1024个Byte。 (4)1GB是1073741824(2^30)个Byte、1MB是1048576(2^20)个Byte、1KB是1024(2^10)个Byte。 (5)8080、8088、80296、80386的地址总线宽度分别为16根、20根、24根、32根,则它们的寻址能力分别为: 64(KB)、1(MB)、16(MB)、4(GB)。 (6)8080、8088、8086、80286、80386的数据总线宽度分别为8根、8根、16根、16根、32根。则它们一次可以传送的数据为: 1(B)、1(B)、2(B)、2(B)、4(B)。 (7)从内存中读取1024字节的数据,8086至少要读512次,80386至少要读256次。 (8)在存储器中,数据和程序以二进制形式存放。

(1)1KB=1024B,8KB=1024B*8=2^N,N=13。 (2)存储器的容量是以字节为最小单位来计算的,1KB=1024B。 (3)8Bit=1Byte,1024Byte=1KB(1KB=1024B=1024B*8Bit)。 (4)1GB=1073741824B(即2^30)1MB=1048576B(即2^20)1KB=1024B(即2^10)。(5)一个CPU有N根地址线,则可以说这个CPU的地址总线的宽度为N。这样的CPU 最多可以寻找2的N次方个内存单元。(一个内存单元=1Byte)。 (6)8根数据总线一次可以传送8位二进制数据(即一个字节)。 (7)8086的数据总线宽度为16根(即一次传送的数据为2B)1024B/2B=512,同理1024B/4B=256。 (8)在存储器中指令和数据没有任何区别,都是二进制信息。

汇编语言程序设计模拟题.

《汇编语言程序设计》模拟试题 一、单项选择题 1、指令JMP FAR PTR DONE属于()。 A.段内转移直接寻址 B.段内转移间接寻址 C.段间转移直接寻址 D.段间转移间接寻址 2、执行下面指令序列后,结果是()。 MOV AL,82H CBW A. AX=0FF82H B. AX=8082H C. AX=0082H D. AX=0F82H 3、8088/8086存储器分段,每个段不超过()。 A.64K个字 B.32K个字节 C.1兆个字节 D.64K个字节 4、CPU发出的访问存储器的地址是()。 A.物理地址 B.偏移地址 C.逻辑地址 D.段地址 5、BUF DW 10H DUP(3 DUP(2,10H),3,5) 上述语句汇编后,为变量BUF分配的存储单元字节数是()。 A.80H B.100H C.124 D.192 6、若AX= - 15要得到AX=15应执行的指令是()。 A.NEG AX B.NOT AX C.INC AX D.DEC AX 7、8086/8088系统执行传送指令MOV时()。 A.不影响标志位 B.影响DF方向标志 C.影响SF符号标志 D.影响CF进位标志 8、MOV AL,79 ADD AL,0B1H 上面指令执行后,设置的标志位CF和OF的值是()。 A.CF=0,OF=1 B.CF=1,OF=1 C.CF=0,OF=1 D.CF=1,OF=0 9、检查BUF的内容是否为正偶数,如是正偶数,则AL=0。下面程序段正确的是()。 A. MOV AL,BUF B. MOV AL,BUF JS K1 AND AL,11 SHR AL,1 JNZ K2 JNC K1 MOV AL,0 MOV AL,0 K2:…… K1: C. MOV AL,BUF D. MOV AL,BUF TEST AL,81H JNP K4 JNZ K3 TEST AL,80H MOV AL,0 JNZ K4 K3:MOV AL,0 K4: 10、下列指令中操作数在代码段中的是()。 A.MOV AL,42H B.ADD AL,BL C.SUB [BX],DI D.INC [DI] 11、与MOV BX,OFFSET VAR指令完全等效的指令是()。 A.MOV BX,VAR B.LDS BX,VAR

汇编语言课后习题答案 郑晓薇

习题一 1 分别将下列二进制数作为无符号数和带符号数转换为十进制和十六进制数 11010011,01110111,10000011,00101111 ,10101010 查看正确答案 无符号数: 11010011=211=D3H,01110111=119=77H,10000011=131=83H,00101111=47=2FH,10101010=170=AAH 带符号数:11010011= -45=D3H,01110111=+119=77H,10000011= -125=83H,00101111=+47=2FH,10101010= -86=AAH 2 十六进制运算 1A52H+4438H ,3967H-2D81H,37H×12H ,1250H×4H 查看正确答案 5E8AH,0BE6H,3DEH,4940H 3 将十进制数变为8位补码,做运算(结果用二进制、十六进制、十进制表示) 29+53,73-24,-66+82 ,-102-15 查看正确答案 00011101+00110101=01010010=52H=82 01001001+11101000=00110001=31H=49 10111110+01010010=00010000=10H=16 10011010+11110001=10001011=8BH= -117 4 用压缩BCD码计算(结果用二进制、BCD码、十进制表示) 29+53,73-24,66+18 ,132+75 查看正确答案 00101001+01010011=01111100+00000110=10000010=82H=82 01110011-00100100=01001111-00000110=01001001=49H=49 01100110+00011000=01111110+00000110=10000100=84H=84 0000000100110010+01110101=0000000110100111+00000110 =0000001000000111=0207H=207 5 符号位扩展(字节扩展为字,字扩展为双字) 20A3H,94H ,3456H ,7FH ,EC00H 查看正确答案 000020A3H,FF94H,00003456H,007FH,FFFFEC00H 6 若机器字长为16位,其无符号数表示范围是多少?带符号数表示范围是多少?分别用十进制和十六进制表示。 查看正确答案 无符号数:0~65535,0000H~FFFFH;带符号数:-32768~+32767,8000H~7FFFH 7 写出下列十六进制数所能代表的数值或编码: (1)38H (2)FFH (3)5AH (4)0DH

完整word版,汇编语言期末考试试题及

汇编语言模拟试题及答案 一,单项选择题(在每小题的四个备选答案中,选出一个正确的答案,并将其号码填在题干后的括号内,每小题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中,没有指出存储器操作数类型,所以该指令是不正确的;而其它选项中的指令均是正确的。5.在进行二重循环程序设计时,下列描述正确的是参考答案为:AA.外循环初值应置外循环之外;内循环初值应置内

扬州市部编版七年级语文模拟试卷分类汇编语言运用(及答案)

扬州市部编版七年级语文模拟试卷分类汇编语言运用(及答案) 一、初中语文语言运用 1.你所在的学校正在举办以“君子自强不息”为主题的综合性学习活动,请你积极参加并完成以下任务。 (1)我国有许多鼓励人们自强不息的对联。下面的对联就颂扬了这种精神,请你根据上联,选出正确的下联。() 上联:一路风雨兼程磨砺意志 下联:________________ A. 十年寒窗苦读美梦成真 B. 三载苦乐同享铸就辉煌 C. 脚踏实地瞩目千里栋梁 D. 半生拼搏笑看世事沧桑 (2)班主任计划组织青春励志会,拟分别围绕“励志”“拼搏”“奉献”开展三项活动。已经设计好前两项,请你帮忙设计第三项。 活动一:讲“励志的青春”故事 活动二:宣“拼搏的青春”誓言 活动三:________ (3)少年强,国家强;青春梦,中国梦。请依据下面一段文字,写一句青春座右铭。(字数不超过20字) 青春应立志为国。范仲淹少有大志,每以天下为己任,发奋苦读;“两弹元勋”邓稼先年轻时就立志要让国家变强盛,将自己毕生的心血奉献给了祖国的国防科研事业。 【答案】(1)B (2)看“奉献的青春”电影 (3)以天下为己任发奋苦读,让中国变强盛毕生奉献。 【解析】【分析】(1)内容是向母校和辛勤的老师们表达为中考而战的信心和决心,所以,“一路”对“三载”,“风雨兼程”对“苦乐同享”,“磨砺意志”对“铸就辉煌”。故选B。(2)班主任计划组织青春励志会,拟分别围绕“励志”“拼搏”“奉献”开展三项活动,前两项活动分别照应了“励志”“拼搏”,很明显第三个活动要以“奉献”为中心,再按前两个活动的格式设计即可。前二者一个是“讲”,一个是“宣”,第三个可以是“看”,可以设定为:看“奉献的青春”电影。 (3)文字的前半句是对范仲淹事例的总结,他“以天下为己任发奋苦读”,后半句是对邓稼先事例的总结,与范仲淹事迹和品格相对应,如“以天下为己任发奋苦读”。据此分析,可以拟写出座右铭。 故答案为:⑴B; ⑵看“奉献的青春”电影; ⑶以天下为己任发奋苦读,让中国变强盛毕生奉献。 【点评】⑴对联是中国的传统文化之一,对联对仗工整,平仄协调,是一字一音的中华语言独特的艺术形式,该考点考查频率较高,注意掌握; ⑵本题考查题考查学生设计活动的能力。设计活动过程,一定要围绕主题设计,同时兼顾各项活动过程的层次性,同时注意名称设计与其它活动名称结构相近,如:诵读、评论(动词)+风流人物+某方面特性,体现一种形式美;

汇编语言期末考试试题

一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.CPU要访问的某一存储单元的实际地址称() A.段地址B.偏移地址 C.物理地址D.逻辑地址 2.某存储单元的物理地址是12345H,可以作为它的段地址有() A.2345H B.12345H C.12340H D.1234H 3.执行后使BX=0的同时也使CF=0,OF=0的指令是() A.XOR BX,BX B.OR BX,BX C.AND BX,BX D.CMP BX,BX 4.循环控制指令LoopNZ/LoopNE控制循环继续执行的条件是() A.CX≠0且ZF=1B.CX≠0且ZF=0 C.CX≠0或ZF=1D.CX≠0或ZF=0 5.在执行DAA指令,当高四位BCD码校正时产生进位,如要把此进位值送入AH中,对这进位值的操作应是() A.DAA校正指令的功能已自动加在AH中 B.进位值在AF中,校正后根据AF内容再加在AH中 C.进位值在CF中,校正后根据CF内容再加在AH中 D.进位值在AL最高位上,校正后根据AL最高位内容再加在AH中 6.AND,OR,XOR,NOT为四条逻辑运算指令,下面的解释正确的是() A.指令XOR AX,AX执行后,AX内容不变,但设置了标志位 B.指令OR DX,1000H执行后,将DX最高位置1,其余各位置0 C.指令AND AX,OFH执行后,分离出AL低四位 D.NOT AX,执行后,将AX清0 7.在执行下列指令时,需要使用段寄存器DS的指令是() A.STOSW B.ADD AL,CL C.NEG BX D.INC DA[BX] 8.无论BH中原有的数是奇数或偶数,若要使BH中的数一定为奇数,应执行的指令是()A.ADD BH,01H B.OR BH,01H C.XOR BH,01H D.TEST BH,01H 9.完成对CL寄存器的内容乘以4的正确操作是() A.ROL CL,1B.MUL4 ROL CL,1 C.SHL CL,1D.MOV CL,2 SHL CL,1SHL CL,CL 10.下面各传送指令中,正确的是() A.MOV[DI],[SI]B.MOV[DX+DI],AL C.MOV WORD PTR[BX],0100H D.MOV AL,BX 11.汇编语言语句格式中对名字项的规定如下,请找出其中错误的说法() A.名字的第一个字符可以是大写英文字母及小写英文字母 B.名字的第一个字符可以是字母、数字及、@、_ C.名字的有效长度≤31个字符 D.在名字中不允许出现$

汇编语言程序设计(钱晓捷)课后答案

汇编语言程序设计(第二版) 钱晓捷习题答案 第二章(01) 2.1 (1)AX=1200h (2)AX=0100h (3)AX=4C2Ah (4)AX=3412h (5)AX=4C2Ah (6)AX=7856h (7)AX=65B7h 2.2(1) 两操作数类型不匹配 (2) IP指令指针禁止用户访问 (3) 立即数不允许传给段寄存器 (4) 段寄存器之间不允许传送 (5) 两操作数类型不匹配 (6) 目的操作数应为[ BP ] (7) 源操作数应为[BX+DI] (8) 立即数不能作目的操作数 2.3 lea bx,table ;获取table的首地址,BX=200H mov al,8 ;传送欲转换的数字,AL=8 xlat ;转换为格雷码,AL=12H 2.4 堆栈是一种按“先进后出”原则存取数据的存储区域。 堆栈的两种基本操作是压栈和出栈,对应的指令是PUSH和POP。 2.5 mov ax,8057h push ax mov ax,0f79h push ax pop bx ;bx=0f79h pop [bx] ;DS:[0f79h]=8057h 2.6 AL=89h CF ZF SF OF PF AL=12h 1 0 0 1 1 AL=0afh 0 0 1 0 1 AL=0afh 1 0 1 0 1 AL=00h 0 1 0 0 1 AL=0ffh 0 0 1 0 1 AL=00h 0 1 0 0 1 2.7 W=X+Y+24-Z

2.8 (1)ADD DX,BX (2)ADD AL,[BX+SI] (3)ADD [BX+0B2H],CX (4)ADD WORD PTR [0520H],3412H (5)ADD AL,0A0H 2.9;为了避免与操作数地址混淆,将题中X,Y,Z,V 字操作数改为A,B,C,D mov ax,X ;ax=A imul Y ;dx,ax = A*B (将操作数看作符号数,以下同) mov cx,ax mov bx,dx ;bx,ax <-- dx,ax =A*B mov ax,Z ;ax = C cwd ;dx,ax =C (扩展符号后为双字) add cx,ax adc bx,dx ;bx,cx <-- bx,cx+dx,ax=A*B+C sub cx,540 sbb bx,0 ;bx,cx<-- A*B+C-540 mov ax, V ;ax= D cwd ;dx,ax= D (扩展符号后为双字) sub ax, cx sbb dx, bx ;dx,ax = dx,ax - bx,cx = D-(A*B+C-540) idiv X ;运算结果:[D-(A*B+C-540h)]/A ;ax存商,dx存余数 2.10;(1)xchg的操作数不能是立即数 (2不能对CS直接赋值 (3)两个操作数不能都是存储单元 (4)堆栈的操作数不能是字节量 (5)adc的操作数不能是段寄存器 (6)没有确定是字节还是字操作 (7)in不支持超过FFH的直接寻址 (8)out只能以AL/AX为源操作数 第二章(02) 2.11; 指令AX的值CF OF SF ZF PF Mov ax,1407h1470h----- And ax,ax1470h00000 Or ax,ax1470h00000 Xor ax,ax000011 Not ax0ffffh----- Test ax,0f0f0h0ffffh00101 注意: 1. mov, not指令不影响标志位 2. 其他逻辑指令使CF=OF=0, 根据结果影响其他标志位。

汇编语言课后习题答案

2.1已知DS=2000H、BX=0100H、SI=0002H,存储单元[20100H]~[20103H]依次存放12 34 56 78H,[21200H]~[21203H]依次存放2A 4C B7 65H,说明下列每条指令执行完后AX寄存器的内容。 (1)mov ax,1200h (2)mov ax,bx (3)mov ax,[1200h] (4)mov ax,[bx] (5)mov ax,[bx+1100h] (6)mov ax,[bx+si] (7)mov ax,[bx][si+1100h] 〔解答〕 (1)AX=1200H (2)AX=0100H (3)AX=4C2AH ;偏移地址=bx=0100h (4)AX=3412H ;偏移地址=bx=0100h (5)AX=4C2AH ;偏移地址=bx+1100h=1200h (6)AX=7856H ;偏移地址=bx+si=0100h+0002h=0102h (7)AX=65B7H ;偏移地址=bx+si+1100h=0100h+0002h+1100h=1202h 〔习题2.2〕指出下列指令的错误 (1)mov cx,dl (2)mov ip,ax (3)mov es,1234h (4)mov es,ds (5)mov al,300 (6)mov [sp],ax (7)mov ax,bx+di

(8)mov 20h,ah 〔解答〕 (1)两操作数类型不匹配 (2)IP指令指针禁止用户访问 (3)立即数不允许传给段寄存器 (4)段寄存器之间不允许传送 (5)两操作数类型不匹配 (6)目的操作数应为[ SI ] (7)源操作数应为[BX+DI] (8)立即数不能作目的操作数 〔习题2.5〕已知SS = 2200H、SP = 00B0H,画图说明执行下面指令序列时,堆栈区和SP的内容如何变化?mov ax,8057h push ax mov ax,0f79h push ax pop bx pop [bx] 〔解答〕 mov ax,8057h push ax mov ax,0f79h push ax pop bx ;bx=0f79h pop [bx] ;DS:[0f79h]=8057h

最新部编版中考语文模拟试卷分类汇编语言运用(2)

最新部编版中考语文模拟试卷分类汇编语言运用(2) 一、初中语文语言运用 1.阅读下面材料,按要求作答。 皮影戏,又称“影子戏”或“灯影戏”,是一种以兽皮或纸板做成的人物剪影以表演故事的民间戏剧。表演时,艺人们在白色幕布后面,一边操纵影人,一边用当地流行的曲调讲述故事,同时配以打击乐器和弦乐,有浓厚的乡土气息。因其流行范围极为广泛,并因各地所演的声腔不同而形成多种多样的皮影戏。皮影戏是中国民间古老的传统艺术,老北京人都叫它“驴皮影”。据史书记载,皮影戏始于西汉,兴于唐朝,盛于清代,元代时期传至西亚和欧洲,可谓历史悠久,源远流长。2011年,中国皮影戏入选人类非物质文化遗产代表作名录。 (1)请用一句话概括以上内容,不超过30字。 (2)根据材料内容,以“皮影戏”为描述对象,用上一种修辞方法,写一句话。 【答案】(1)皮影戏种类多样、流传广泛、历史悠久、入选“非遗”代表名作录。 (2)示例一:皮影戏以其浓厚的乡土气息,丰富多彩的声腔,源远流长的历史入选人类非物质文化遗产代表作名录。 示例二:皮影戏用自己独特的魅力讲述着人间的喜怒哀乐。 【解析】【分析】(1)仔细阅读材料,我们可以提炼出这些关键词句:“流行范围极为广泛”“多种多样的皮影戏”“历史悠久,源远流长”“入选人类非物质文化遗产代表作名录”。再将这些要点进行加工即可。 (2)题干要求“根据材料内容”“用上一种修辞方法”来描述皮影戏。因此,回答时需要先从材料中找到皮影戏的特点,再用修辞将它生动表述出来。比如皮影戏“浓厚的乡土气息,丰富多彩的声腔”,“历史悠久,源远流长”,再如“中国民间古老的传统艺术”。 故答案为:⑴皮影戏种类多样、流传广泛、历史悠久、入选“非遗”代表名作录。 ⑵示例一:皮影戏以其浓厚的乡土气息,丰富多彩的声腔,源远流长的历史入选人类非物质文化遗产代表作名录。示例二:皮影戏用自己独特的魅力讲述着人间的喜怒哀乐。 【点评】⑴本题考查考生的概括能力,要求考生读懂材料,提取关键信息,关键语句,组织语言要简洁。 ⑵本题考查考生的语言表达能力,注意题干的要求,要结合材料的内容进行作答。 2.阅读下面材料,按要求答题。 在我国文学史上,唐诗流传数量最多、影响最广。这是什么原因呢? 在唐之前,也有《离骚》等优秀诗作,但诗的语言过于文人化,口语化程度不高,能被完整记住广为流传的名句名篇却不多。唐代诗歌语言出现了一个巨大变化,诗歌的平民化和口语化程度大大改善。朗朗上口,易记易背。 唐诗流传甚广,还有另一个重要的原因,________________。唐诗中多七言律诗、五言律诗、七言绝句、五言绝句等格律诗。格律化的运用,大大增加了诗歌的节奏感,便于记诵。 因此,唐诗流传既多且广,至今不衰。 (1)材料中画线句有语病,请写出修改意见。

《汇编语言程序设计》期末复习题答案_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.8位无符号整数的表示范围为0~255,写成16进制形式为00H~__________;8位有符号整数的表示范围为-128~+127,写成16进制形式为__________~__________。 2.8086/8088分段管理存储空间,但每段容量最大不超过__________。 3.逻辑地址为F000:100的存储单元,其物理地址是__________。 4.用来指示堆栈栈顶的偏移地址的是__________寄存器。 5.若要测试AL寄存器D4、D2、D0位是否都为0,则可使用__________指令语句(含操作数),以产生转移条件。这条指令执行后将利用标志位__________实现转移。 6.若定义:bdata db2dup(1,2,2dup(3),4),则dbata变量前5个单元从低地址到高地址的数据依次是__________。 7.假设varw是一个16位变量,则指令“mov varw,ax”的目的操作数的寻址方式是__________。 二、选择题:在每小题给出的四个选项中,只有一项是符合题目要求的,请把所选项前的字母填在题后的括号 内。 1.对汇编语言源程序进行翻译,形成OBJ文件的是 A.汇编程序 B.连接程序 C.编辑程序 D.调试程序[] 2.下列各个8位二进制数的补码中,真值最大的是 A.10001000 B.11111111 C.00000000 D.00000001[] 3.MASM语句中,表达常数不正确的形式是 A.01101001B B.A346H C.’A’ D.5600[] 4.如果SS=600H,则说明堆栈段物理地址起始于 A.60H B.600H C.6000H D.60000H[] 5.dw50dup(?)预留了存储空间的字节数是 A.25 B.50 C.100 D.200[] 6.下列指令中有操作数在代码段中的是 A.mov ax,34h B.add ax,bx C.inc word ptr[34h] D.cmp ax,[34h][] 7.假设AL=5,要使得AL=0FAH,应执行的指令是 A.not al B.and al,0fh C.xor al,0f0h D.or al,0fh[] 8.设置逻辑段应该采用的一对伪指令是 A.segment/ends B.start/end start C.proc/endp D.macro/endm[] 9.条件转移指令JNE条件是 A.CF=0 B.CF=1

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

汇编语言模拟试题及答案 一,单项选择题 (在每小题的四个备选答案中,选出一个正确的答案,并将其号码填在题干后的括号内,每小题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 ?内、外循环初值都应置外循环之外

计算机应用基础模拟试卷二(含答案)(DOC)

专业班姓名成绩 《计算机应用基础》模拟试卷二 说明: 1、本试题共5道大题,考试时间120分钟。 2、请将答案写在试卷指定的位置,否则将不得分。 一. 填空题(请将正确的答案填写在试题相应的位置上。) 1. 计算机网络最显著的特征是。 2. 函数SUM(B5:F5)相当于用户输入公式。 3. 常见的打印机有打印机、打印机和打印机3类。 4. CPU的中文意思是。 5. 窗口排列有______、纵向平铺和横向平铺3种方式。 6. 智能ABC输入法状态栏框表示处于________输入状态。 7. 局域网硬件中占主要地位的是。 8. IP地址采用分层结构,由和主机地址组成。 9. 在浏览器中,默认的协议是。 10. 在Excel中,一个工作簿中默认有张工作表,最多可有张工作表。 11. 如果某一单元格中的文本前面总有删除不掉的空格,那可能是因为。 12. 打印页码3,7,11,17~20表示打印的是。 13. 接入Internet的计算机必须共同遵守协议。 14. 复制文本排版格式可以单击工具栏上按钮,也可以用快捷来实现。 15. 第一台电子计算机的名字是,诞生与年。 16. 如果要在不同页的页眉页脚区放置不同的内容,应在对话框中设置。 17. 下述()不是Internet国际互联网的译名。

A.因特网 B.交互网 C.网际网 D.诺威网 18. 中央处理器的英文缩写是,由和组成。 19. 计算机语言有语言、语言和语言3类。 20. 微型计算机是由、和接口部件构成的。 二. 单选题(请将正确答案的序号填写在试题对应的括号内。) 1. 在Excel 2007中,若在A2单元格中输入“8^2”则显示结果为()。 A.16B.64C.=8^2D.8^2 2. 计算机能直接执行的程序是。 A.源程序B.机器语言程序C.高级语言程序D.汇编语言程序 3. 目前的计算机都是基于冯·诺依曼提出的原理。 A.二进制数B.布尔代数C.开关电路D.存储程序 4. PowerPoint 提供的幻灯片版式设计主要是为幻灯片设置。 A.背景图案B.动画效果 C.对象的颜色D.对象的种类和其间相互位置 5. 一个PowerPoint演示文稿是由若干个组成。 A.幻灯片B.图片和工作表C.电子邮件D.Office文档和动画 6. MPEG-1压缩算法广泛应用于()视频节目。 A.VCD B.DVD C.HDTV D.PAL 7. 在Excel 2007中,要在工作簿中同时选择多个不相邻的工作表,在依次单击各个工作表的标签的同时应按住()键。 A.Ctrl B.Shift C.Alt D.Del 8. 在编辑演示文稿时,要在幻灯片中插入表格、剪贴画或照片等图形,应在中进行。 A.备注页视图B.幻灯片浏览视图 C.幻灯片视图D.大纲视图 9. 通信网的软件是()等。 A.信令和协议 B.程序和协议

四川大学汇编语言程序设计20152016期末试题(附答案)

四川大学期末考试试题(闭卷) (2015——2016学年第 1 学期)A卷 课程号:课序号:课程名称:任课教师:成绩: 一、单项选择题(本大题共20小题,每小题1分,共20分)提示: 评阅教师得分 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在 下面的表格中。错选、多选或未选均无分。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1.以下寄存器中,哪一个不属于地址指针寄存器?( A ) (A)AX (B)BX (C)SI (D)DI 2.以下标志位中,哪一个不属于状态标志位?( C ) (A)CF (B)OF (C)IF (D)AF 3.以下寄存器中,哪一个用于指示堆栈的栈顶位置?( C ) (A)IP (B)SI (C)SP (D)BX 4.以下寄存器中,哪一个用于提供代码段的段基值?( C ) (A)SS (B)DS (C)CS (D)AX 5.以下指令中,不影响标志位的是哪一条?( D ) (A)INC (B)AND (C)SUB (D)XCHG 试卷编号:

二、多项选择题(本大题共5小题,每小题2分,共10分)提示:在 每小题列出的五个备选项中有二个至五个是符合题目要求的,请将其代码填写 在下表中。错选、多选、少选或未选均无分。 1 2 3 4 5 1.以下哪些指令会影响CF 标志位?( CD ) (A )INC (B )DEC (C )AND (D )SUB (E )JC 2.以下指令中,哪些会访问堆栈段?( ABDE ) (A )CALL (B )RET (C )JMP (D )PUSH (E )POPF 3.假设(AL )=92H ,CF=1,执行指令ADC AL,88H 后,以下结果哪些是正确的? ( ACE ) (A )(AL)=1BH (B )(AL)=1AH (C )CF=1 (D )OF=0 (E )ZF=0 4.假设(AL )=86H ,执行指令SAR AL,1后,以下结果哪些是正确的?( ACDE ) (A )(AL)=0C3H (B )(AL)=0CH (C )CF=0 (D )OF=0 (E )PF=0 5.以下指令中,哪些使用了存储器寻址方式?( BCD ) (A )ADD AL,02H (B )SUB BL,[0104H] (C )INC BYTE PTR [BX] (D )AND AL,[SI] (E )XOR BL,CL 三、判断改错题(本大题共5小题,每小题4分,共20分)提示:下 列各语句可能有语法错误,判断各语句正确与否,对于错误的语句,需解释其错误的原因,对于正确的语句,若做出正确判断则给4分,对于错误的语句,做出正确判断给2分,做出正确的解释再给2分。 1. NEG 145 X NEG 指令不能跟立即数 2. JZ BX X 条件转移指令JZ 不能寄存器寻址,只能跟标号 评阅教师 得分 评阅教师 得分

《汇编语言》第二版习题答案(全)

教材:《汇编语言》 检测点1.1 (1)1个CPU的寻址能力为8KB,那么它的地址总线的宽度为 13位。 (2)1KB的存储器有 1024 个存储单元,存储单元的编号从 0 到 1023 。 (3)1KB的存储器可以存储 8192(2^13)个bit, 1024个Byte。 (4)1GB是 1073741824 (2^30)个Byte、1MB是 1048576(2^20)个Byte、1KB是 1024(2^10)个Byte。 (5)8080、8088、80296、80386的地址总线宽度分别为16根、20根、24根、32根,则它们的寻址能力分别为: 64 (KB)、 1 (MB)、 16 (MB)、 4 (GB)。 (6)8080、8088、8086、80286、80386的数据总线宽度分别为8根、8根、16根、16根、32根。则它们一次可以传送的数据为: 1 (B)、 1 (B)、 2 (B)、 2 (B)、 4 (B)。 (7)从内存中读取1024字节的数据,8086至少要读 512 次,80386至少要读 256 次。 (8)在存储器中,数据和程序以二进制形式存放。 解题过程: (1)1KB=1024B,8KB=1024B*8=2^N,N=13。 (2)存储器的容量是以字节为最小单位来计算的,1KB=1024B。 (3)8Bit=1Byte,1024Byte=1KB(1KB=1024B=1024B*8Bit)。 (4)1GB=1073741824B(即2^30)1MB=1048576B(即2^20)1KB=1024B(即2^10)。 (5)一个CPU有N根地址线,则可以说这个CPU的地址总线的宽度为N。这样的CPU最多可以寻找2的N 次方个内存单元。(一个内存单元=1Byte)。 (6)8根数据总线一次可以传送8位二进制数据(即一个字节)。 (7)8086的数据总线宽度为16根(即一次传送的数据为2B)1024B/2B=512,同理1024B/4B=256。(8)在存储器中指令和数据没有任何区别,都是二进制信息。 检测点 2.1 (1) 写出每条汇编指令执行后相关寄存器中的值。 mov ax,62627 AX=F4A3H mov ah,31H AX=31A3H mov al,23H AX=3123H add ax,ax AX=6246H mov bx,826CH BX=826CH mov cx,ax CX=6246H mov ax,bx AX=826CH add ax,bx AX=04D8H mov al,bh AX=0482H mov ah,bl AX=6C82H add ah,ah AX=D882H add al,6 AX=D888H add al,al AX=D810H mov ax,cx AX=6246H Microsoft(R) Windows DOS

相关主题
文本预览
相关文档 最新文档