汇编语言试题及答案

上传人:汽*** 文档编号:513925033 上传时间:2022-09-04 格式:DOC 页数:11 大小:37.01KB
返回 下载 相关 举报
汇编语言试题及答案_第1页
第1页 / 共11页
汇编语言试题及答案_第2页
第2页 / 共11页
汇编语言试题及答案_第3页
第3页 / 共11页
汇编语言试题及答案_第4页
第4页 / 共11页
汇编语言试题及答案_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《汇编语言试题及答案》由会员分享,可在线阅读,更多相关《汇编语言试题及答案(11页珍藏版)》请在金锄头文库上搜索。

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

2、件转移用JAE/JNB指令 解析对于无符号数和有符号数的比较都采用CMP指令; CMPS指令是串比较指令; 对两个有符号数的条件转移指令应是:JAE、JNB、JBE、JNA; 对两个无符号数的条件转移指令应是:JGE、JNL、JLE、JNG。 3一个有128个字的数据区,它的起始地址为12ABH:00ABH,请给出这个数据区最末一个字单元的物理地址是参考答案为:C A12CSBH B12B6BH C12C59H D12BFEH 解析末字与首字相隔(1281)127个字,且每个字占用2个字节,因此末字单元的物理地址应为: 首字单元的物理地址(1281)2 即12ABH10H00ABH(1281)

3、212C59H。 4在下列指令的表示中,不正确的是参考答案为:C AMOVAL,BX+SI BJMPSHORTDONI CDECBX DMULCL 解析当只有一个存储器操作数时,这个操作数的类型不明确,例如选项C中的BX,没有明确的说明访问该存储单元的类型,此时存储器操作数就必须需用类型说明,如 DECBYTEPTRBX或DECWORDPTRBX 但是在题目的选项C中,没有指出存储器操作数类型,所以该指令是不正确的;而其它选项中的指令均是正确的。 5在进行二重循环程序设计时,下列描述正确的是参考答案为:A A外循环初值应置外循环之外;内循环初值应置内循环之外,外循环之内 B外循环初值应置外循环

4、之内;内循环初值应置内循环之内 C内、外循环初值都应置外循环之外 D内、外循环初值都应置内循环之外,外循环之内 解析循环参数置初值,应在进入循环以前给出。 6条件转移指令JNE的测试条件为参考答案为:A AZF=0 BCF0 CZF=1 DCF=1 解析略。 78086CPU在基址加变址的寻址方式中,变址寄存器可以为参考答案为:D ABX或CX BCX或SI CDX或SI DSI或DI 解析略 8已知BX=2000H,SI=1234H,则指令MOVAX,BX+SI+2的源操作在()中。参考答案为:A A数据段中偏移量为3236H的字节 B附加段中偏移量为3234H的字节 C数据段中偏移量为32

5、34H的字节 D附加段中偏移量为3236H的字节 解析指令中的源操作数的寻址方式是相对基址变址寻址,且由于其中的基址寄存器采用的是BX,所以源操作数是在数据段中,其偏移量为: BX+SI+2=2000H+1234H+2=3236H 9执行如下程序: MOVAX,0 MOVBX,1 MOVCX,100 A:ADDAX,BX INCBX LOOPA HLT 执行后(BX)=参考答案为:C A99 B100 C101 D102 解析1)在进入循环之前,有三条指令分别初始化寄存器:AX为0、BX为1、CX为100; 2)由于循环的控制部分采用的是LOOP指令,该指令有使CX减1,并判断其是否为0的功能

6、,所以可知该循环的执行次数为100次; 3)循环体的主要功能是每次循环使AX中的内容累加BX的内容,并使BX的内容加1。 4)直到最后一次(即第100次)循环时,加到AX中的BX的内容为100,且使BX加1,即变为101后退出循环体。所以当执行完该段程序后,BX的内容为101。 5)该段程序的功能是(AX)121005050 10上题的程序执行后(AX)=参考答案为:B A5000 B5050 C5100 D5150 解析请参看上题中的分析。 正确答案:B。 转贴于:自11对于下列程序段: AGAIN:MOVAL,SI MOVES:DI,AL INCSI INCDI LOOPAGAIN 也可用

7、_指令完成同样的功能。参考答案为:A AREPMOVSB BREPLODSB CREPSTOSB DREPESCASB 解析该段程序的功能是将SI所指向的数据段中的数据顺序传送给DI所指向的附加段的一段数据区中,并且每次传送一个字节,即实现了字节串传送的功能,所以也可以使用REPMOVSB指令来完成同样的功能。 12下面指令序列执行后完成的运算,正确的算术表达式应是 MOVAL,BYTEPTRX SHLAL,1 DECAL MOVBYTEPTRY,AL参考答案为:D Ay=x2+1 Bx=y2+1 Cx=y2-1 Dy=x2-1 解析该段程序的第一条指令的功能是将X传送给AL; 第二条指令的功

8、能是将AL的内容左移1位,即使得AL的内容扩大2倍; 第三条指令的功能是使AL的内容减1; 第四条指令的功能是将AL传送给Y; 综上所述该程序完成的运算是Y=2X-1。 13在一段汇编程序中多次调用另一段程序,用宏指令比用子程序实现起来。参考答案为:B A占内存空间小,但速度慢 B占内存空间大,但速度快 C占内存空间相同,速度快 D占内存空间相同,速度慢 解析1)宏指令简化程序的书写,不节省程序存储空间,但执行时间比子程序短。 2)子程序简化程序的书写,也节省程序的存储空间,但执行时间比宏指令长。 14在程序执行过程中,IP寄存器中始终保存的是参考答案为:B A上一条指令的首地址 B下一条指令

9、的首地址 C正在执行指令的首地址 D需计算有效地址后才能确定地址 解析在程序运行过程中,它始终指向下一条指令的首地址,它与CS代码段寄存器联合确定下一条指令的物理地址。 15PSW寄存器中共有_位条件状态位,有_位控制状态位。参考答案为:A A6、3 B3、6 C8、4 D4、8 解析PSW有6位条件状态位:AF、CF、ZF、PF、SF、OF; PSW有3位控制状态位:IF、TF、DF 16下列指令执行时出错的是参考答案为:A AADDBUF1,BUF2 BJMPDWORDPTRDATBX CMOVAX,BX+DINUM DTESTAL,08H 解析ADD指令的两个操作数不能同时是存储器操作数

10、,所以选项A中的指令是错误的。 17已知(AX)=1234H,执行下述三条指令后,(AX)=参考答案为:D MOVBX,AX NEGBX ADDAX,BX A1234H B0EDCCH C6DCCH D0000H 解析第一条指令的功能是将AXBX,即BX中的内容为1234H; 第二条指令的功能是对BX求补,即BX中的内容变为1234H; 第三条指令的功能是AX+BXAX,即1234H+(-1234H)=0AX; 所以执行三条指令后,AX的内容为0。 18在下列指令中,_指令的执行会影响条件码中的CF位。参考答案为:D AJMPNEXT BJCNEXT CINCBX DSHLAX,1 解析JMP

11、、JC指令不任何影响状态标志位; INC指令执行结果除不影响CF外,其余状态标志位(AF、OF、PF、SF、ZF)都受影响。 SHL指令使CF=O,OFO,影响ZF、SF、PF标志位,AF无定义。 19串指令中的目的操作数地址是由_提供。参考答案为:C ASS:BP BDS:SI CES:DI DCS:IP 解析略 20将DX的内容除以2,正确的指令是参考答案为:C ADIV2 BDIVDX,2 CSARDX,1 DSHLDX,1 解析选项A中的的指令执行的操作是:AX/2; 选项B中的的指令书写格式不正确; 选项C中的的指令执行的操作是:将DX的内容右移一位,将使DX的内容缩小为原先的1/2

12、,即将DX的内容除以2; 选项D中的的指令执行的操作是:将DX的内容左移一位,将使DX的内容扩大为原先的2倍,即将DX的内容乘以2。二,简答题(每小题4分,共12分) 1假定(DX)=10111001B,(CL)=0.3,(CF)=1,试确定下列各条指令单独执行后,DX中的值。 (1)SHRDX,1 (2)RCRDL,1 (3)RCLDX,CL 答:(1)005CH(2)00DCH(3)05CCH 解析(1)指令:SHRDX,1使DX的内容向右移动了一位,因此DX的内容变为0000000001011100B,即005CH。 (2)指令:RCRDL,1使DL的内容向右循环带进位移动了一位,DH的内容不变,因此DX的内容变为0000000011011100B,即00DCH。 (3)指令:RCLDX,CL使DX的内容向左循环带进位移动了3位,因此DX的内容变为0000010111001100B,即05CCH。 2写出完成下述功能的程序段: (1)传送25H到AL寄存器 (2)将AL的内容乘以2 (3)传送15H到BL寄存器 (4)AL的内容乘

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 习题/试题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号