收藏 分销(赏)

汇编语言-期末考试-试题.docx

上传人:天**** 文档编号:4059643 上传时间:2024-07-26 格式:DOCX 页数:7 大小:18.39KB
下载 相关 举报
汇编语言-期末考试-试题.docx_第1页
第1页 / 共7页
汇编语言-期末考试-试题.docx_第2页
第2页 / 共7页
汇编语言-期末考试-试题.docx_第3页
第3页 / 共7页
汇编语言-期末考试-试题.docx_第4页
第4页 / 共7页
汇编语言-期末考试-试题.docx_第5页
第5页 / 共7页
点击查看更多>>
资源描述

1、紫映东方快印中心 A/C教学楼中心地下室一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内.错选、多选或未选均无分。1CPU要访问的某一存储单元的实际地址称()A段地址B偏移地址C物理地址D逻辑地址2某存储单元的物理地址是12345H,可以作为它的段地址有()A2345HB12345HC12340HD1234H3执行后使BX=0的同时也使CF=0,OF=0的指令是()AXORBX,BXBORBX,BXCANDBX,BXDCMPBX,BX4循环控制指令LoopNZ/LoopNE控制循环继续执行的条件是()ACX

2、0且ZF=1BCX0且ZF=0CCX0或ZF=1DCX0或ZF=05在执行DAA指令,当高四位BCD码校正时产生进位,如要把此进位值送入AH中,对这进位值的操作应是()ADAA校正指令的功能已自动加在AH中B进位值在AF中,校正后根据AF内容再加在AH中C进位值在CF中,校正后根据CF内容再加在AH中D进位值在AL最高位上,校正后根据AL最高位内容再加在AH中6AND,OR,XOR,NOT为四条逻辑运算指令,下面的解释正确的是()A指令XORAX,AX执行后,AX内容不变,但设置了标志位B指令ORDX,1000H执行后,将DX最高位置1,其余各位置0C指令ANDAX,OFH执行后,分离出AL低

3、四位DNOTAX,执行后,将AX清07在执行下列指令时,需要使用段寄存器DS的指令是()ASTOSWBADDAL,CLCNEGBXDINCDABX8无论BH中原有的数是奇数或偶数,若要使BH中的数一定为奇数,应执行的指令是()AADDBH,01HBORBH,01HCXORBH,01HDTESTBH,01H9完成对CL寄存器的内容乘以4的正确操作是()AROLCL,1BMUL4ROLCL,1CSHLCL,1DMOVCL,2SHLCL,1SHLCL,CL10下面各传送指令中,正确的是()AMOVDI,SIBMOVDX+DI,ALCMOVWORDPTRBX,0100HDMOVAL,BX11汇编语言语

4、句格式中对名字项的规定如下,请找出其中错误的说法()A名字的第一个字符可以是大写英文字母及小写英文字母B名字的第一个字符可以是字母、数字及、_C名字的有效长度31个字符D在名字中不允许出现$12要实现使BETA的值为56,应采用语句为()ABETADB56BBETADB56HCBETAEQU56DBETAEQU56H13REPZCMPSW指令,重复执行的终止条件是()ACX=0或ZF=0BCX=0且ZF=0CCX=0或ZF=1DCX=0且ZF=114下面程序段执行后,AL中的内容是()MOVAX,8833HADDAL,AHDAAA21B21HC0C1HD0DDH15比较两个带符号的数A、B,当

5、A=B时程序转移,测试的条件为()AZF=1BZF=0CSF=1DSF=016检查二个无符号数的关系,若要实现ALBL时分支去LOP1处,那么在“CMPAL,BL”指令后应跟的分支指令是()AJNCLOP1BJALOP1CJCLOP1DJGELOP117在下列串操作指令中,同时使用源串和目的串地址指针的指令是()ASTOSWBLODSWCSCASWDCMPSW18设AL=0AH,下列指令执行后能使AL=05H的是()ANOTALBANDAL,0FHCXORAL,0FHDORAL,0FH19DA1DWAB,CD,EF,GH()MOVAX,DA1+3指令执行后AX中的内容是AEFBCDCBCDFC

6、20使用DOS系统功能调用时,使用的软中断指令是()AINT21BINT10HCINT16HDINT21H二、填空题(本大题共12空,每空0。5分,共6分)请在每小题的空格中填上正确答案。错填、不填均无分。21十六进制数0FFF8H表示的十进制正数为_,表示的十进制负数为_.22若DS=0F3EH,SI=2000H,COUNT=0A8H,指令MOVAX,(SI+COUNT)中,源操作数的有效地址EA为_20A8H_,其物理地址为_11488H_。23CPU的标志寄存器中标志位,可以分为两大类,其中一类称为_状态_标志位,另一类称为_控制_标志位.24当标志位_CF_=1时表示无符号数运算产生溢

7、出,而当标志位_OF_=1是表示带符号数运算产生溢出.25如JMP指令采用段间间接寻址,那么由4个相邻字节单元中存放有转移地址,其中前两个字节存放的是_,而后两个字节存放的是_。26在串操作程序中,通常在重复前缀指令REPZ或REPNZ后,选用的串操作指令是_或_才有实际意义.三、简答题(本大题共4小题,每小题2分,共8分)27已知:BX=1357H,DI=2000H,DS=2000H,CS=4000H,分别指出下面各指令中存储器操作数的物理地址。(1)MOVAL,BX(2)MOVCS:BX+DI,AH280P1DB1,20P2DW3412H,5678HMOVAX,OP1+1;字单元(OP1+

8、1)AXMOVBL,OP2+1;字节单元(OP2+1)BL上述二条传送语句有语法错误,请根据注释字段的说明,将其改正。29下列语句在存储器中分别为变量分配多少字节?(1)AD2DW10DUP(?),10(2)AD3DD100DUP(?)30简述下面两条指令分别是什么语法错误?MOVBX,SIMOVAX,DL四、程序分析题(本大题共6小题,每小题6分,共36分)31MOVDL,ALNOTDLTESTDL,04HJENEXTNEXT:若上述程序段执行时产生分支,说明AL中的数第几位一定为1?程序段执行后CF是多少?32DA1DBABCDEFGHIDA2DB9DUP(0)LEASI,DA1LEADI

9、,DA2MOVCX,9CLDLOP:LODSBSUBAL,10HSTOSBLOOPLOP.。.试问:写出程序执行后DA2各字节中的数据。保持程序功能情况下,程序中可否改写为33已知:BX=4567HNEGBXINCBXNEGBXDECBX程序段执行后,BX=_,CF=_.34MOVBL,64HMOVCL,03HXORAX,AXAGAIN:ADDAL,BLADCAH,0DECCLJNZAGAIN问:(1)该程序段完成的功能是:(2)AX=_。35已知数据段中定义DAT1DB12H,34H,56H,78HMOVCX,0MOVAX,WORDPTRDAT1MOVCL,DAT1+3当程序段执行完后AX=

10、_,CX=_.36DA1DB83H,72H,61H,94H,5AHMOVCX,WORDPTRDA1ANDCX,0FHMOVAL,DA1+3SHLAL,CL上述指令序列执行后,AL=_,CL=_。五、程序填空题(本大题共2小题,每小题6分,共12分)37在NUMW单元存放有一个065535范围内的整数,将该数除以500,商和余数分别存入QU1和REM单元,请在空行处各填上一条指令完善该程序。MOVAX,NUMW_XORDX,DXDIVBXMOVQUI,AX_38某程序欲用单个字符显示的2号功能调用去显示STRING中的字符串COMPUTER(不显示字符$!).试在空白处填上适当的一条指令。STR

11、INGDBCOMPUTER,MOVBX,0FFSETSTRINGLOP:MOVDL,BXMOVAH,02HINT21H_JNELOP六、编程序题(本大题共2小题,第39小题6分,第40小题12分,共18分)39试编制一程序段,用串操作指令实现以DA_BY为首址的20H个字节单元中存放相同字符Y(设DA_BY存储区已有ES指向)。40试编制一源程序,统计DA1字单元中含0的个数,如统计的个数为奇数,则将进位位置1,否则进位位清0.DATASEGMENTDA1DWXXXXDATAENDS2006年10月汇编语言程序设计试题答案来源:http:/www.csai。cn2006年10月汇编语言程序设计

12、试题答案一、1、C;2、D;3、A;4、B;5、C;6、C;7、D;8、B;9、C;10、C;11、B;12、C;13、A;14、B;15、A16、C;17、D;18、C;19、D;20、B二、21、+65528;3276022、20A8H;11488H23、状态;控制24、CF;OF25、IP;CS26、STOS;CMP三、27、(1)21357H;(2)43357H28、MOVAX,WORDPTR(OP1+1)MOVBL,BYTEPTR(OP2+1)29、(1)22;(2)40030、MOV指令不能在两个存储器操作数之间进行;操作数类型不匹配四、31、第2位;CF=032、12345678

13、9;不能更改33、BX=4565H;CF=134、AX=012CH,将AX内容乘3送BX中35、AX=3412H,CX=0078H36、AL=0A0H,CL=03H五、37、MOVBX,500MOVREM,DX38、INCBXCMPBX,24H六、39、LEADI,DA_BYMOVCX,32MOVAL,YCLDREPSTOSB40、CODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXLEASI,DA1MOVCX,16XORBL,BLAGAIN:MOVAL,SIHLAL,1JCNEXTINCBLNEXT:INCSILOOPAGAINTESTBL,01HJNEL1CLCJMPDONEL1:STCDONE:MOVAH,4CHINT21HCODEENDSENDSTART

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
百度文库年卡

猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 教育专区 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服