汇编语言试题五(有答案)_第1页
汇编语言试题五(有答案)_第2页
汇编语言试题五(有答案)_第3页
汇编语言试题五(有答案)_第4页
汇编语言试题五(有答案)_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

千里之行,始于足下让知识带有温度。第第2页/共2页精品文档推荐汇编语言试题五(有答案)乐山师范学院200—200学年度考题五

课程名称:《汇编语言程序设计》

一、单项挑选题(每小题1分,共16分)

B1.用DEBUG调试汇编语言程序时,显示某指令的地址是2F80:F400,此时段寄存器CS的值是()

A.F400H

B.2F80H

C.F4000H

D.2F800H

C2.设DS=1100H,(12000H)=80H,(12022H)=20H,(12022H)=30H,执行MOVAX,[1000H]则AX=()

A.8000H

B.0080H

C.2080H

D.8020H

D3.下列四条指令中错误的是()

A.MOVAX,[SI]

B.MOVAX,[DI]

C.MOVAX,[SI+DI]

D.MOVAX,[SI-DI]

A4.下列四条指令执行后不影响标志位的是()

A.JNCNEXT

B.CMPAX,BX

C.SHLAX,1

D.ORAL,AL

D5.已知AX=0001H,下列四条指令执行后,不能使ZF=1的语句是

A.DECAX

B.SUBAX,1

C.ANDAX,1

D.CMPAX,1

A6.在8086/8088系统中,商定用于形成堆栈段数据物理地址的寄存器有()

A.SS,SP,BP

B.SS,SP,BX

C.DS,BX,BP

D.DS,SP,BP

B7.有指令MOVAX,1234H,指令中的立刻数1234H是存储在()

A.数据段

B.代码段

C.附加段

D.堆栈段

C8.要在程序中定义缓冲区BUF,保留9个字节存储空间的语句是

A.BUFDW9

B.BUFDB9

C.BUFDB9DUP(?)

D.BUFDW9DUP(?)

A9.已知AL=56H,BL=34H,都是压缩BCD码,要执行二数相加,正确的指令是()

A.ADDAL,BL

B.ADCAL,BL

DAADAA

C.ADDBL,AL

D.ADCBL,AL

DAADAA

D10.在执行子程序段内调用CALLSUBR指令后,SP的值()

A.加1

B.减1

C.加2

D.减2

B,C11.完成将AX清零,并且使CF清零,下面错误的指令是()

A.SUBAX,AX

B.ANDAX,0

C.XORAX,AX

D.MOVAX,0

D12.定义宏指令的伪指令是()

A.PROC和ENDP

B.CODE和ENDS

C.EQU和END

D.MACRO和ENDM

B13.在汇编语言源程序中,表达式的计算是由()完成的。

A.编程者

B.汇编程序

C.程序执行时

D.衔接程序

D14.为了使执行串操作指令时,地址按减量方式处理应使用指令

A.CLI

B.STI

C.CLD

D.STD

B15.有数据定义NUMDB‘12345’,经汇编后,NUM占有()字节存储单元。

A.1

B.5

C.6

D.7

B16.汇编语言源程序每个语句可以由四项组成,如语句要完成一定功能,那么该语句中

不行省略的项是()

A.名字项

B.操作项

C.操作数项

D.解释项

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

1.在8086/8088系统中,存储器是分段的,每段最大长度是

__64k_____字节,段内偏移地址从__0_____到__0FFFFH___.

2.在程序调试时,显示某指令存放地址是2340:0056,则物理地址是__23456H_____.

3.汇编语言源程序中的语句有三种类型,它们是___挨次_语句,___分支____语句和__循环_____语句。

4.指令MOVAX,[BX+SI+10H]源操作数寻址方式是_相对相对基址变址寻址方式_.

5.执行段间返回指令RET时,将栈顶的一个字弹出到___IP____后,又弹出一个字到__CS_____寄存器中。

6.已知DS=3000H,DI=1200H,(31200H)=64H,(31201H)=93H,执行NEGWORDPTR[DI]后,(31200H)=___9CH____,(31201H)=__6CH_____.

-9364h=6C9CH

7.执行下列指令序列

MOVAL,80H学院(-128D)

MOVBL,08H

CBW

IDIVBL

则AH=_0__AL=_0F0H(-10H)______.(AH-余数,AL-商)

8.已知数据定义语句

ORG120H

VECT1DW200H

VECT2DWVECT1

执行MOVAX,VECT1AX=__200H_____

MOVBX,VECT2BX=_1202H______

三、简答题(每小题4分,共12分)

1.在8086/8088系统中,存储器是分段组织的,按各段实际长度定位。已知(DS)=2150H,(CS)=2640H,(SS)=2250H,SP=100H,问题:

(1)数据段起始地址是多少

21500H

(2)计算数据段中最多可以存放多少个字节数据(要有详细计算式)22500H-21500H=1000H个字节数据

(3)代码段最多可以存放多少个字节程序代码(说明理由。)64KB=64*1024=65536D=10000H字节代码

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

DATASEGMENT

ORG100H

BUFDW‘CD’,1,3DUP(4,2DUP(8,6));17个字

VRADB4AH

DATAENDS

单独执行下列语句

LEABX,BUFBX=_100H______

MOVCX,VRA-BUFCX=__22H___(用十六进制数表示)。3.分离说明下列两组指令中两条指令操作的相同点和不同点

(1)SUBAX,BXCMPAX,BX(略)

(2)ANDCX,DXTESTCX,DX(略)

四、程序分析题(每小题6分,共24分)

1.MOVAX,9090H

SUBAX,4AE0H

JCL1

JOL2

JMPL3

上述程序执行后AX=__45B0H_____,程序转向__L3__

2.假设寄存器AX=1234H,DX=0A000H

MOVBX,0

MOVCX,BX

SUBCX,AXCX=0-1234H=0EDCCHCF=1

SBBBX,DXBX=0-0A000H-1=5FFFH

MOVAX,CX

MOVDX,BX

上述程序段执行后AX=_0EDCCH_,DX=_5FFFH_

程序功能是:_______求0A0001234H这个32位数的相反数.(即NEG指令的功能)

3.BUFDB45H,68H,7AH,35H,39H

MOVDI,OFFSETBUF

MOVCX,5

MOVAL,‘a’

CLD

REPSTOSB

该程序段执行后,BUF中的内容是_’aaaaa’_,方向标志DF=_0__

4.假设寄存器AX=5AH,CX=23H

MOVDL,0

LOP:SUBAX,CXax=37H,14H,0FFF1H(-0FH)cx=23H

JCNEXT

INCDLDL=1,2

JMPSHORTLOP

NEXT:ADDAX,CXAX=0FFF1+23H=14H

HLT

上述程序段执行后,AX=__14H__,DL=_2______

用数学表达式指明程序功能:____(AX)-2*(CX)结果放在AX中.

五、程序填空题(每小题6分,共12分,每空格只能填一条指令)

1.下列程序段求数组FLD的平均值,结果在AL中。请将程序填写完整(不考虑溢出)

FLDDW10,-20,30,-60,-71,80,79,56

_______LEASI,FLD

MOVCX,8

XORAX,AX

R1:_______ADDAX,[SI]

ADDSI,2

LOOPR1

MOVCL,8

IDIVCL

HLT

2.已知数据段DAT单元存放某一正数N(0≦N<6)下面的程序段用查表法求数N的平方值,结果送SQR单元,请将程序填写完整。(注:原题有问题,已改)

TABLEDB0,1,4,9,16,25

DATDBN

SQRDB?

LEABX,TABLE

MOVAL,DAT

_______CMPAL,6

JGENEXT

XLAT

_______MOVSQR,AL

NEXT:HLT

六、程序设计题(第1小题6分,第2小题14分,共20分)

1.假设DATAX和DATAX+2单元存放双字P,DATAY和DAT

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论