

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、汇编语言试卷一、单项选择题 (每小题 1 分,共 20 分)1.如某存储器一个段最多允许 16K 个字单元, 那么表示一个段内偏移地址的二进制位数至少 是( A )位。9.当执行条件转移指令 JNS OPR 时,如条件成立,相对于转移指令的转移距离是 (DA) 128+ 127 个字节B) 126+ 127 个字节C) 128+ 129 个字节D) 126+ 129 个字节10用 MOV 指令将十进制数 89 以非压缩 BCD 码格式送入 AX,可使用的指令是(D )。A) MOV AX, 890809HB ) MOV AX ,0809BYTE PTR VAR20ABCDHC) MOV AX
2、,89HD ) MOV AX ,11.VAR1VAR2EQUDW1SHL1VAR1,1SHRVAR2,1上述两条指令执行后,VAR2 字单元内容是(C)。A ) 15B) 162. 下列操作中允许超越的是(A)取指令B)存目的串栈操作3.下面有语法错误的指令语句是(A) MOV AX , BXSIB) MOV AX ,AX , 1BXSI4.下列指令执行后能使C ) 17 )。C)以 BP 为基址存取操作数D)18)。2BXDI C ) MOV AX, BXBPD)D)堆MOVA) XOR BX, 01HB) ORBX,01HC) ANDAX ,01HD ) TEST BX,01H5设 CL=
3、05H,要获得 CL=0AH,可选用的指令是(A)。A) XOR CL, 0FHB ) NOTCLC) ORCL,0AHD ) AND CL,0FH6没有语法错误的输出指令是(B)。A) OUT AX ,30HB ) OUTDX,ALC) OUTAL , DXD ) OUT30H,AH7假设执行 ADD 指令后AX=6EH ,再执行AAA指令, AX 中的值是( B)。A) 14HB)0104HC)74HD ) 04H8.某数据段有如下语句:0435H17H ,44H ,77HDA1ALORGDA1 DBADR DW 下述语句能使A) MOV AX ,C) MOV AX ,中的数据为偶数的是(
4、WORT PTR DA1ADR)。B ) MOVD ) MOVAX , WORDAX , BYTEPTR DA11PTRADR)。BX 中数据为奇数的是()。BA) 0ABCDHB) 0AB9AHC) 55CDHD ) 559AH312.设 AX=0BBCCHOR AX,CMCCF=1上述三条指令执行后,AX 中的内容是(A)。A)779FHB) 779EHC)779DHD)7799H13.下列语句中能与DA1DB32H,34H”语句等效的是(A)。A)MOVDAI ,32HB) MOVDA1 ,34MOVDA1 + 1,34HMOVDA1 + 1 ,32C) MOVWORD PTRDA1 ,
5、3234HD) MOVWORDPTR DA12414.设 SP=50H,执行段间返回指令RET 8后,寄存器 SP 的内容是(BA)5AHB) 5CHC)44HD)46HRCL AX,1) 。) 。B、等。、等。15汇编语言语句格式中,对名字项的规定,请指出错误的解释(A)B)C)D)名字的第一个字符只可以是大小写英文字母及?、 名字的第一个字符可以是大小写英文字母、数字、?、名字的有效长度w31 个字符。名字从第二个字符起可以出现数字,但不允许出现$、16使用 DOS 功能调用时,子程序编号应放在(A) AHB) ALC) AX17.下列语句中能实现留空 8 个字节单元的语句是A) DA1
6、DT ?DQ ?18.设 BX 的内容为A) 5520H19.TESTB) DA2DW ?,?JE0AA40H,执行B) 5480HDL,55HNEXTNEXT :上述程序段,执行A) DL 55H位均为 020.寄存器 BX 和#等字符。)寄存器中。AD )任意指定D )。C) DA3 DDSHR DX,C) 0D420HDA4指令后的结果是(D) 0D580HJE 指令时能产生转移的情况是(B) DL 55HC) DL=55HD) DL 中第0、2、DX 中存放有 32 位二进制数,其中 BX中放高32 位数扩大 4 倍的功能,那么该程序段中方框里应填的语句是(MOVCX,2LOP: SH
7、LDX ,116 位。CF 列程序段完成对)。LOOPLOPA) ROL BX ,11二、填空题(本大题共 5 小题,每小题 1 分,共 5 分)名词解释:请将各小题的叙述与下面的词语联系起来,括号内填入对应的1宏定义开始用的伪指令是(D )。B) ROR BX,1C) RCL BX ,D) RCR BX ,a, b, c, d, e。32.DF 是程序状态字寄存器的(C )标志位。3对汇编语言源程序进行汇编时,使用的宏汇编程序文件名是(4汇编语言程序中各语句的操作项可以是指令、伪指令或(5.CF 是程序状态字寄存器中的( C )标志位。词语: a) 宏指令 b) MASM c) 状态三、 简
8、答题(本大题共 3 小题,每小题 2 分,1.STRING DB AB ,0,0, CD,0,0,B )。A )的助记符。MACROd)共 6 分)EF; 0,0e)控制请分别用 DW、DD 伪指令改写上述数据定义语句,要求改写后保持内存单元中内容不变。1STRING DW BA2STRING DD BA2执行:“ NEG DX ”1当 DX= ?时,2当 DX= ?时,1当 DX =,0, DC, 0, FE; 0 ( I 分),DC,FE (1 分)指令时:CF=1OF=12当 DX = 8000H3设某数据段的段名为等效的语句。1MOV AX ,2LEA BX,01 0FFFFH (或
9、DXM0)时,CF=1(1分)时,OF = 1(I 分DATA ,DATABUF段内有一变量 BUF,请分别用 MOV 指令写出下述两条语句1MOV AX , SEG BUF2MOV BX , OFFSET E(I 分)JUF(1 分)四、程序分析题 (本大题共 7 小题,每小题 5 分,共 35 分)1.MOVAL,01HRORAL,1ORAL,ALNEGAL上述程序执行后,AL=80H,CF= 1。2. A、B 均是长度为 10 的字节数组,DS、ES 已指向冋一数据段:ADB1,2,3,4,5,6,7,8,9,0AHBDB10AH,9,8,7,6,5,4,3,2,111LEASI,ALE
10、ADI,BMOVCX,10CLDLOP:LODSBXCHGAL,,DIXCHGSI,DIDECDISTOSBXCHGSI,DIINCDILOOP LOP上述程序段执行后,程序段完成什么功能?1程序段功能:交换 A, B 两字节数组的内容2程序段执行后,A 和 B 两个字节数组的内容分别是什么A DB 0AH,9. 8, 7, 6. 5, 4. 3. 2, 1 ( 1 分)B DB 1 , 2, 3, 4、5. 6, 7, 8. 9, 0AH ( 1 分)3 .已知 AL 的值为 0F 中的一位十六进制数:HECAPROCFARCMPAL ,10JCKKADDAL ,7KK :ADDAL ,30
11、HMOVDL ,ALMOVAH ,2INT21HRETHECA ENDP试回答:该子程序完成什么功能?如调用子程序时 AL=3,子程序执行后,DL= 33H_如调用子程序时 AL=0FH,子程序执行后,DL= 46H4.MOVAL,0FHXORAL,0FFHMOVCL,7SHRAL,CL试回答:上述程序段执行后,AL= 1。如将指令 SHR 换成 ROR 指令后,那么程序段执行后,AL= 0E1H5.已知 BX=5E5CH ,CX=8303H ,CF=1RORBX,CLXORBH,CHROLBX,CL程序段执行后,DX=4658H,CF= 06.XDW0123H,2A3EH,89DFHCOUN
12、TEQU$XYDB1COUNTDUP(0)1LEASI,XLEADI,YMOVCX,COUNTCLDREPMOVSB试回答:上述程序段执行后,Y 数据区各字节单元中的内容是什么?1Y DB 23H , 01, 3EH , 2AH , 0DFI l, 89H(3 分)2程序段功能不变情况下,REP MOVSB 指令可否用下面两条指令替代:LOP:MOVSB可以LOOP LOP7.MOVAX,OEOEHMOVBX,AXSHRBX,1CWDDIVBXXCHGBX,AXMULBX上述程序段运行结束后,AX= 0E0EH,BX=2五、程序填空题(本大题共 2 小题,每小题 6 分,共 12 分)1下面程
13、序段是完成用单个字符输入的1 号功能调用,从键盘输入10 个字符,然后再用单个字符显示输出的 2 号功能调用,并以相反顺序显示输出这10 个字符。试把空白处填上适当的指令。MOVCX,10LOP1 :MOVAH,01HINT 21HPUSH AXLOOP LOP1MOV CX,10LOP2 :_ POP DX_MOV AH,02HINT 21HLOOP LOP22.下面程序段实现将 BUFF 为首地址的内存区域, 全部存储 0FFH 数据。试把空白处填上 适当的指令。BUFF DB 20H DUP (?)IIILEA DI,BUFFMOV AX,0FFFFHMOV CX,20HSHR CX,1
14、REP STOSW六、编制程序(本大题共 3 小题,共 22 分)1试编写一程序段,实现 32 位有符号数除 4。MOV CX 2LOP SAR M+ 2. 1RCR M lLOOP LOP2.试用两条指令对寄存器 CH 和 CL 分别减 1,且 CL 中减 1 的借位从 CH 中获得,而 CH中减 1 的借位从 CL 中获得。SUB CX, 0101HSBB CL, 03.设数据段中有三个无符号数,分别存放在DAT, DAT+1 , DAT+2 字节单元中,试编完整的源程序,找出三个数中数值大小居中的一个,并将其存入BUF 字节单元中。DATDBXX,XX,XXBUFDB?DATA SEGMENTDAT DBXX,XX,XXBUF DB ?DATA ENDSSTACKl SEGMENT PARA STACKD B 20H DUP ( 0)STACK1 ENDSCODE SEGMENTASS
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 山东枣庄市薛城区2025届高考第二次模拟考试历史试题理试题含解析
- 2025年江苏省溧中、省扬中、镇江一中、江都中学高三模拟(最后一次)英语试题含解析
- 化疗科普小知识
- 船运渣土施工方案
- 2025年焊工(中级)考试题及答案
- 护士护理查房儿科
- 安全使用布洛芬
- 智能粮仓二五年防鼠防潮安防系统协议
- 德育工作总结汇报2
- 护理医疗操作的不良事件
- 2024年全国高中生物联赛竞赛试题和答案
- 《女职工劳动保护》课件
- 城市河道规划设计方案
- 防爆蓄电池单轨吊机车运行安全技术措施完整版
- 《用户体验测试》课件
- 女生青春期讲座-女生的青春期课件
- 职业病危害告知书
- TRIZ理论――创新方法课件
- CORN术中获得性压力性损伤风险评估量表评定细则解读
- 中国大唐集团公司以热率为核心能耗管理指导意见
- (1.3)-灾害护理学第二章灾害应急体系
评论
0/150
提交评论