广东工业大学考试试卷汇编语言模拟试题及答案复习资料汇编语言

广东工业大学考试试卷汇编语言模拟试题及答案复习资料汇编语言

ID:20637046

大小:202.53 KB

页数:12页

时间:2018-10-14

广东工业大学考试试卷汇编语言模拟试题及答案复习资料汇编语言_第1页
广东工业大学考试试卷汇编语言模拟试题及答案复习资料汇编语言_第2页
广东工业大学考试试卷汇编语言模拟试题及答案复习资料汇编语言_第3页
广东工业大学考试试卷汇编语言模拟试题及答案复习资料汇编语言_第4页
广东工业大学考试试卷汇编语言模拟试题及答案复习资料汇编语言_第5页
资源描述:

《广东工业大学考试试卷汇编语言模拟试题及答案复习资料汇编语言》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、汇编语言模拟试题及答案一,单项选择题(在每小题的四个备选答案中,选出一个正确的答案,并将其号码填在题干后的括号内,每小题1分,共20分)1.指令JMPFARPTRDONE属于参考答案为:CA.段A转移直接寻址B.段P、j转移间接寻址C.段间转移直接寻址D.段间转移间接寻址[解析]略2.下列叙述正确的是参考答案为:CA.对两个无符号数进行比较采用CMP指令,对两个有符号数比较用CMPS指令B.对两个无符号数进行比较采用CMPS指令,对两个有符号数比较用CMP指令C.对无符号数条件转移采川JAE/JNB指令,对有符号数条件转移用JGE/JNL指令D.对无符号数条件转移采用JGE/JNL指令,

2、对有符号数条件转移用JAE/JNB指令[解析]对于无符号数和有符号数的比较都采用CMP指令;CMPS指令是串比较指令;对两个有符号数的条件转移指令应是:JAE、JNB、JBE、JNA;对两个无符号数的条件转移指令应是:JGE、JNL、儿E、JNGo3.一个有128个字的数据区,它的起始地址为12ABH:00ABH,清给出这个数据区最末一个字单元的物理地址是参考答案为:CA.12CSBHB.12B6BHC.12C59HD.12BFEH[解析]末字与首字相隔(128-1=)127个字,且每个字占用2个字节,因此末字单元的物理地址应为:首字单元的物理地址+(128-1)x2即12ABHxl0H

3、+00ABH+(128—1)x2=12C59H。4.在下列指令的表示中,不正确的是参考答案为:CA.MOVAL,[BX+SI]B.JMPSHORTDONIC.DEC[BX]D.MULCL[解析]当只有一个存储器操作数时,这个操作数的类型不明确,例如选项C中的[BX],没有明确的说明访问该存储单元的类型,此时存储器操作数就必须需用类型说明,如DECBYTEPTR[BX]或DECWORDPTR[BX]但是在题目的选项C中,没有指出存储器操作数类型,所以该指令是不正确的;而其它选项中的指令均是正确的。5.在进行二重循环程序设计时,下列描述正确的是参考答案为:AA.外循环初依应置外循环之外;内循

4、环初伉应置内循环之外,外循环之内B.外循环初值应置外循环之内;内循环初值应置内循环之内C.内、外循环初值都应置外循环之外A.内、外循环初值都应置内循环之外,外循环之内[解析]循环参数置初值,应在进入循环以前给出。1.条件转移指令JNE的测试条件为参考答案为:AA.ZF=OB.CF=OC.ZF=1D.CF=1[解析]略。2.8086CPU在基址加变址的寻址方式中,变址寄存器可以为参考答案为:DA.BX或CXB.CX或SIC.DX或SID.SI或DI[解析]略3.己知BX=2000H,SI=1234H,则指令MOVAX,[BX+SI+2]的源操作在()巾。参考答案为:AA.数据段屮偏移量为3

5、236H的字节B.附加段中偏移量为3234H的字节C.数据段中偏移量为3234H的字节D.附加段中偏移量为3236H的卞-节[解析]指令中的源操作数的寻址方式是相对基址变址寻址,且由于其中的基址寄存器采用的是BX,所以源操作数足在数据段屮,其偏移量为:BX+SI+2=2000H+1234H+2=3236H4.执行如下程序:MOVAX,0MOVBX,1MOVCX,100A:ADDAX,BXINCBXLOOPAHLT执行后(BX)=参考答案为:CA.99B.100C.101D.102[解析]1)在进入循环之前,有三条指令分别初始化寄存器:AX为0、BX为1、CX为100;2)由于循环的控制部

6、分采用的是LOOP指令,该指令有使CX减1,并判断其是否为0的功能,所以可知该循环的执行次数为100次;3)循环体的主要功能是每次循环使AX中的内容累加BX的内容,并使BX的内容加1。4)直到最后一次(即第100次)循环时,加到AX中的BX的內容为100,且使BX加1,即变为101后退出循环体。所以当执行完该段程序后,BX的内容为101。5)该段程序的功能是(AX)=1+2++100=50505.上题的程序执行后(AX)=参考答案为:BA.5000A.5050B.5100C.5150[解析]请参看上题屮的分析。正确答案.•B。1.对于下列程序段:AGAIN:MOVAL,[SI]MOVES

7、:[DI],ALINCSIINCDILOOPAGAIN也可用指令完成同样的功能。参考答案为:AA.REPMOVSBB.REPLODSBC.REPSTOSBD.REPESCASB[解析]该段程序的功能是将SI所指向的数据段屮的数据顺序传送给DI所指向的附加段的一段数据区中,并且每次传送一个字节,即实现了字节串传送的功能,所以也4以使用REPMOVSB指令来完成同样的功能。2.下面指令序列执行后完成的运算,正确的算术表达式应是MOVAL

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。