ImageVerifierCode 换一换
格式:DOCX , 页数:8 ,大小:17.69KB ,
资源ID:1468431      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/1468431.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(汇编语言考试习题.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

汇编语言考试习题.docx

1、汇编语言考试习题汇编语言考试习题一、单项选择题(从下列每题的四个选择中选择一个正确的,填入答题纸的相应位置。每小题2分,共30分)1下列指令有语法错误的是_。A) PUSH AL B) ADDC AX,50HC) MOV SI,DI D) JMP WORD PTRBX+5见书:35页,PUSH2执行下列程序段后,(AX)= _。TAB DW 1,2,3,4,5,6ENTRY EQU 3MOV BX, OFFSET TABADD BX,ENTRYMOV AX,BXA) 0003H B) 0300H C) 0400H D) 0004H3NC指令不影响_标志。A) OF B) CF C) ZF D)

2、 SF4执行下列指令后:STR1 DW ABSTR2 DB 16 DUP(?)CNT EQU $ -STR1MOV CX,CNTMOV AX,STR1HLT寄存器CL的值是_,寄存器AX的值是_。A) 10H B) 12H C) 0EH D) 0FHA) 00ABH B) 00BAH C) 4142H D) 4241H5汇编语言源程序经汇编后不能直接生成文件。A).OBJ B).LST C).EXE D).CRF68086 CPU在基址加变址的寻址方式中,已知BX=2000H,SI=1234H,则指令“MOV AX,BX+SI+2”的源操作在中。(A)数据段中偏移量为3236H的字节(B)数据

3、段中偏移量为3234H的字节(C)附加段中偏移量为3236H的字节(D)附加段中偏移量为3234H的字节(A)19,20 (B)20,无右孩子(C)无左孩子,20 (D)无左孩子,无右孩子7执行下面的程序段后,DA T1单元的值是。DAT1 DB 12H,34HDAT2 DB 56H,78HMOV AX,WORD PTR DAT1CMP AX,WORD PTR DAT2JA DONEMOV BX,WORD PTR DAT2MOV WORD PTR DA T2,AXMOV WORD PTR DA T1,BXDONE:HLTA)12H B)34H C)56H D)78H8下列指令中,正确的一条是。

4、A) MOV BYTE PTR BX,1000B) MOV AX,SIDIC) LEA BX,4BXD) MOV AX,ARRAY1+ARRAY29执行下列指令后:MOV AX,1234HMOV CL,4ROL AX,CLDEC AXMOV CX,4MUL CXHLT寄存器AH的值是。A) 92H B) 8CHC) 8DH D) 00H10设(SP)=0100H,(SS)=2000H,执行PUSH BP指令后,栈顶的物理地址是。A) 200FEH B) 0102HC)20102H D) 00FEH11对于下列程序段:AGAIN:MOV AL,SIMOV ES:DI,ALINC SIINC DI

5、LOOP AGAIN也可用指令完成同样的功能。A) REP MOVSB B)REP LODSBC) REP STOSB D) REPE SCASB12下列指令中,不影响标志位的指令是。A) ROR AL,1 B) JNC LabelC) INT n D) SUB AX,BX13下列指令中,正确的一条是。A) MOV AH,BX B) MUL AX,BXC) MOV SP,SS:DA TA-WORDBXSID) LEA DS,35DI14假设V1和V2是用DW定义的变量,下列指令中正确的是。A) MOV V1,V2 B) MOV V1,20HC) MOV 2000H,V2 D) MOV AL,V

6、1二、填空题(将正确答案填入答题纸相应的地方。每题2分,共20分)1假定(SS)=2000H,(SP)=0100H,(AX)=2107H,执行指令push ax后,存放数据21H的物理地址是_。2假定(AX)=96H,(BX)=65H,依次执行ADD AX,BX和DAA指令后,(AL)=_。3若定义DA TA DW 1234H ,执行MOV BL,BYTE PTR DATA指令后,(BL)=_。4若定义DA TA DB 0A5H,5BH,在指令MOV BX,_DA TA中填充,使指令正确执行。5在MOV WORD PTR0074H,55BBH指令的机器代码中,最后一个字节是_。6写出将寄存器A

7、X 的内容求反的正确指令是_。7设(AX)=2001H,执行CMP AX,AX后(AX)_。8寄存器间接寻址方式中,操作数在_中。9下面两个语句的区别在于不能多次赋值,可以多次赋值。X1 EQU 1000HX2=1000H三、程序分析题(每题5分,共20分)1执行下列程序后,指出相应寄存器的当前值。MOV SP,2000HMOV AX,0F0HMOV SI,1234HMOV DX,5678HPUSH SIPOP DISHR AX,1TEST AX,DXPUSH DXHLTSP=_; DL内容所在存储器的偏移地址为_;AX=_;DX=_;标志位ZF为_。2执行下列程序段后,给出指定寄存器的内容。

8、MOV AL,45HMOV BH,ALAND BH,0FHMOV CL,4SHR AL,CLMOV BL,ALBH=_; BL=_3执行下列程序段后,给出指定寄存器的内容。MOV AX,0MOV BX,1MOV CX,100A: ADD AX,BXINC BXLOOP AHLT执行后的结果为(BX)=_;(AX)=_。该程序段的功能是_。执行下列指令后:STR1 DW ABSTR2 DB 16DUP(?)CNT EQU $-STR1MOV CX,CNTMOV AX,STR1HLT、寄存器CL的值是_;、寄存器AX的值是_;、如将STR1 DW AB 改为STR1 DB AB用“MOV AX,W

9、ORD PTR STR1”代替“MOV AX,STR1”后,寄存器AX的值是_。5、执行下列指令后:MOV AX,1234HMOV CL,4ROL AX,CLDEC AXMOV CX,4MUL CXHLT寄存器AH的值是_;寄存器AL的值是_。四、程序设计题(每题15分,共30分)1编程从键盘输入一字符串存放在INBUF 缓冲区中,然后在下一行以相反顺序显示出来。2编写将压缩BCD码转化为对应的两个ASCII码的子程序。一、选择题1.AA选项,请先查阅书56页,PUSH指令的用法,一次只能压入一个字(16位)。B选项,ADC指令(书56页),符合语法要求(AX) = (AX) + 50H +

10、CF,C选项,书51页图3-16,SI 即DS:SI 指示的是内存的存储空间,DI 即DS:DI 指示的是该物理地址指向的空间存放的数值,该操作即“存储单元立即数”,有关该寻址方式见书P42页下方“4.寄存器间接寻址方式”。D.见书92页“(1) PTR”此处WORD PTR 是为了明确BX+5存储单元的属性。2.B说明:EQU伪指令类似于C语言的#define宏,在编译前被转化,见书96页。由图可知此题应为0300H3. BINC指令见书56页最下方。4. B CSTR1 DW AB见书98页下方字符串表达式STR2 DB 16 DUP(?) DUP重复指令见书99页CNT EQU $-ST

11、R1 EQU见书96页,$见书104页,EQU不影响$值MOV CX, CNTMOV AX, STR1HLT 一般用来表示程序结束,见书80页由“STR1 DW AB”和“STR2 DB 16 DUP(?)”可以写出如右图的存储示意。注意的是代码编译时变成。STR1 DW ABSTR2 DB 16 DUP(?)MOV CX, $-STR1 这里的$要在前两句的基础上增加1,表示当前,$=0012H。MOV AX, STR1又因为STR1的地址为0000H,所以(CL)=0012H。根据书第98页到第99页图(b) 可知应选4142H,选C5. C见书86页由图可知,经过汇编后不能直接生成EXE

12、文件,EXE文件必须由LINK.EXE 连接生成。6. A见书43页,BX+SI+2的默认段前缀为DS,偏移量应该是BX + SI + 2 = 3236H7. CDAT1 DB 12H,34HDAT2 DB 56H,78HMOV AX,WORD PTR DAT1 (AX) = 3412HCMP AX,WORD PTR DAT2 (AX) 7856HJA DONE 由于上面略过这句MOV BX,WORD PTR DA T2 (BX) = 7856HMOV WORD PTR DA T2,AXMOV WORD PTR DA T1,BX DA T1存放56HDONE:HLT8. CA选项,MOV不能将

13、立即数存入内存中,B缺少基地址寄存器。9. CMOV AX,1234H (AX) = 0001 0010 0011 0100BMOV CL,4ROL AX,CL (AX) = 2341H 书69页DEC AX (AX) = 2340HMOV CX,4 (CX) = 4MUL CX 书59页(AX) = 8D00H(AH)=8DHHLT10.A见书35页,由于PUSH压入的是一个字,因此SP自减2,(SP)=0100H,(SP)=(SP)-2(SP)=00FEH。因为(SS)*16D+(SP)=20000H+00FEH=200FEH。11.A12.BROR见书69,影响CF,SUB见书58,AF、CF、OF、PF、SF和ZF,INT改变中断标志位,JNC仅判断CF标志位。13.CA选项类型不匹配,B语法错误,D见书53页14.BA选项不能从内存到内存,C选项不能存入立即数,D类型不匹配。二、填空题1 200FFH 2 0101H 3 12H 4 WORD PTR 5 6 NOT AX 7 2001H 8 存储器(书42页)9 X1 X2三、程序分析题1. SP=1FFEH DL偏移地址=1FFFH AX=78H DX=5678H ZF=02. BH=05H BL=04H3. (BX)=101 (AX)=0+1+2+100 功能为从0累加到1004. (

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1