《汇编语言》内蒙古科技大学试题2009A_第1页
《汇编语言》内蒙古科技大学试题2009A_第2页
《汇编语言》内蒙古科技大学试题2009A_第3页
《汇编语言》内蒙古科技大学试题2009A_第4页
《汇编语言》内蒙古科技大学试题2009A_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

考生班级________________学生学号:□学生姓名:________________………装考生班级________________学生学号:□学生姓名:________________………装………订…………………线…………………《汇编语言》考试试题A卷课程号:67111310 考试方式:使用专业、年级:计07 任课教师:考试时间:备注:一、填空题(共7空,每空3分,共21分)1、指令MOVAL,BYTEPTR[BX+SI]中,源操作数是___________寻址方式。2、8086/8088CPU允许最大的存储空间为1MB,因此地址总线是_______位。3、假设(BX)=5678H,(CL)=8,指令ROLBX,CL执行后,(BX)=______H。4、已知(AX)=8002H,(BX)=0001H,则指令IMULBX执行后,(AX)=(十进制)。5、执行下面指令序列后,(SP)=_________H。MOVSP,3210H

PUSHAX6、已知(AX)=1234H,执行下述三条指令后,(AX)=H。MOV

BX,AX

NEG

BX

ADD

AX,BX7、已知ARRAYDW5DUP(3),指令MOVAX,SIZEARRAY,执行后,(AX)=H。二、按要求回答问题。(共8题,每题7分,共56分)1、已知AX=78H,BX=0804H,写出下列程序段执行后,AX,BX寄存器的值。SHRBX,1ANDBX,0F0FHMOVCX,4LOP:XCHGBH,BLDIVBLSALAX,1LOOPLOP2、下面程序执行后,AL的内容为ARRAY数组中的最小数,请在括号内各填入一条指令使程序完整。ARRAYDB3,5,-3,-2,4,5,-8,6┇MOVCX,7MOVDI,0MOVAL,ARRAYA1:INCDI()JLEA2MOVAL,ARRAY[DI]A2:()3、程序段如下:MOVAX,0FF00HMOVBX,640HCALLSUB1INCBXSUB1PROCORAX,BXRETSUB1ENDP请回答上述程序段运行后:(AX)=_____________H(BX)=_____________H4、在以BEG为起始地址的存储区域中存放有100个字节数据,现将其首、尾颠倒过来,重新排放这100个字节数据。请在程序中的括号内填入适当的指令使其完整。

MOV

CX,32H

LEA

SI,BEG

MOV

DI,SI

()

DON:MOV

AL,[SI]

()

MOV

[SI],AL

()

DEC

DI

LOOP

DON5、已知BUF开始的数据区中存放有10个大、小写字母,试分析下面的程序段完成什么功能?

MOV

CX,10

LEA

BX,BUF

K2:MOV

AL,[BX]

CMP

AL,‘Z’

JBE

K1

SUB

AL,20H

MOV

[BX],AL

K1:INC

BX

LOOP

K2

6、已知DS和ES指向同一个段,且当前数据段从0000H到0009H单元内容分别为00H,01H,02H,…,09H。问下列程序段执行后,0000~0009H单元的内容分别是什么。MOVSI,0005HMOVDI,0000HMOVCX,5CLDREPMOVSB7、已知某程序的数据段定义如下DATASEGMENTXDW2DUP(?)YDW?DATAENDS程序在DEBUG下运行完毕后,显示如下AX=0000BX=0000CX=0079DX=0000SP=FFEEBP=0000SI=0000DI=0000DS=10E4ES=10F4SS=21F0CS=31FFIP=0100NVUPDIPLNZNAPONC10E410E410E410E410E410E410E410E4试根据屏幕信息,找到变量Y的值(Y)=___________H8、(信息学院学生做)宏指令STORE定义如下:STOREMACROX,NMOVX+K,KK=K+1IFK-NSTOREX,NENDIFENDM试展开下列调用:K=0STORETAB,48、(国际学院学生做)、已知一个数据段定义如下:DATASEGMENT

NUM1=10

NUM2=NUM1+10H

DA1DB'COMPUTER'

DB0AH,0DH

COUNTEQU$-DA1

DA2DW'CO','MP','UT','ER'

DATAENDS

试回答:(1)DA1的偏移地址是_______________

(2)COUNT的值是_____________________

(3)DA2+5字节单元的内容是________________三、编程题(共2题,第1题10分,第2题13分,共23分)1、加密传送字符串。设数据段DATA中有字符串SBUFF,其中存有20个字符,将每个字符加上它在字符串中的位移量后,传送到附加段EXTRA中以DBUFF开始的缓冲区中。2、已知数据段定义如下,请编写完整代码段,统计数组ARY中负数的个数,结果存入CONT单元中。

温馨提示

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

评论

0/150

提交评论