2022年2022年汇编语言程序设计期末考试-试卷及参考答案 .pdf
《2022年2022年汇编语言程序设计期末考试-试卷及参考答案 .pdf》由会员分享,可在线阅读,更多相关《2022年2022年汇编语言程序设计期末考试-试卷及参考答案 .pdf(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、【汇编语言程序设计】期末考试-试卷及参考答案课程编号: H61030005 课程名称:汇编语言程序设计考试形式:闭卷学院:信息工程专业:计算机科学与技术考试日期:题号一二三四五六七八九十总分累 分 人签名题分20 12 18 20 30 100 得分考生注意事项: 1、本试卷共 7 页,请查看试卷中是否有缺页或破损。如有立即举手报告以便更换。 2、考试结束后,考生不得将试卷、答题纸和草稿纸带出考场。一、单项选择题( 每小题 2 分,共 20 分) 1一个有128 个字的数据区,它的起始地址为12ABH :00ABH ,请给出这个数据区第一个字单元的物理地址是( A ) 。A12B5BH ; B
2、12B6BH ;C12C59H ; D12BFEH 。2在下列指令的中,不能 实现把 AX寄存器内容清零的指令是( C ) 。A SUB AX, AX ;BXOR AX,AX;COR AX ,0000H;DAND AX,0000H。3条件转移指令JNE的测试条件为( A ) 。AZF=0 ; BCF 0 ;CZF=1 ; DCF=1 。48086CPU在基址加变址的寻址方式中,变址寄存器可以为(D ) 。ABX或 CX ; BCX或 SI ;CDX或 SI ; DSI 或 DI。5设( AX )=1000H,NEG AX NOT AX 名师资料总结 - - -精品资料欢迎下载 - - - -
3、- - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 9 页 - - - - - - - - - 执行上述两条指令后,正确的结果是( B ) 。A (AX )=1001H; B (AX )=0FFFH ;C (AX )=1000H; D (AX )=0111H。6串指令中的目的操作数地址一定是由_A_ _ 提供。()AES :DI ; BSS :BP ;CDS :SI ; DCS :IP 。7将 DX的内容除以2,正确的指令是( C ) 。ADIV 2 ;B DIV DX,2 ;CSAR DX,1;D SHL DX,1。8. 用户为了
4、解决自己的问题,用汇编语言所编写的程序,称为( B ) 。 A目标程序; B汇编语言源程序; C可执行程序; D汇编程序。9用一条指令仅实现将AX BX+SI 的方法是( D ) 。A XCHG AX ,BXSI ;B MOV AX,BX+SI ;CLEA AX ,BXSI ;DLEA AX ,BXSI。10设 SP初值为 2000H,执行指令 ?PUSHAX? 后,SP的值是( C ) 。 A 1FFFH ; B1998H;C1FFEH ; D2002H。1.A 2. C 3.A 4.D 5.B 6.A 7.C 8.B 9.D 10.C 二、指出下列指令的出错原因,并改正。(每小题2 分,共
5、 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 或:
6、MOV AL,BX SUB AL,BP+SI 6SHL DX ;没有给出移位次数,改正为SHL DX ,1 或 SHL DX,CL 三、程序填空题(注意:每空只能填一条指令,并注释说明所填指令的作用!每空3 分,共 18 分)1 在表 TABLE处存放着N个无符号 字节数 ,求表中前10 个字节数的总和并保存在AX寄存器中。如果总和值超过AX寄存器的容量,则置AX寄存器内容不变。请在程序中的空格处填入适当指令使其完整。LEA BX, TABLEMOV CX,10名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - -
7、 - - - - - 第 2 页,共 9 页 - - - - - - - - - MOV SUM ,AX ;将 AX的原值保存在SUM 单元中 MOV AL,00H MEXT : (1)ADD AL,BX ; 实现将表TABLE中的数据按字节累加到AL中ADC AH,0JNC DONE (2)MOV AX ,SUM ; 总和值超过AX寄存器的容量,恢复AX的原值JC EXIT DONE :INCBX (3)LOOP NEXT ; 将计数器CX减 1,并判断是否继续下一次循环EXIT:HLT 2 BUFFER 为起始地址的存储区域中存放有100 个字节数据,现将其首、尾颠倒过来,重新排放这100
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年2022年汇编语言程序设计期末考试-试卷及参考答案 2022 汇编语言 程序设计 期末考试 试卷 参考答案
限制150内