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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

《汇编语言》试题A4及参考答案.docx

1、汇编语言试题A4及参考答案题 号一二三四总 分评 分一:选择题(每题2分)1.已知(AX)=56H,(BX)=0ACH,(CX)=10AH执行下列程序后(AX)= PUSH AX PUSH BX PUSH CX POP BX POP AX POP CX A:5600H B:00ACH C:0056H D:010AH2.下面四条指令中,正确的指令有( )几条. MOV AL,AH AND AL,BX CMP AL,BL MOVZX AX,BL A:1条 B:2条 C:3条 D:4条 专业 级,学生姓名: 学号: 3.假设某子程序使用的返回指令是RET,则返回地址为( ). A:CALL指令下面第

2、二条指令的地址 B:(SP+1)和(SP)中存放的地址 C:(SP+5)和(SP+4)中存放的地址 D:CALL指令下面第四条指令的地址4.在汇编语言程序设计中,段间转移指令JMP A0,其中A0的属性是( ) . A:PUBLIC B:COMMON C:FAR D:NEAR5.指令ADD CX,DI+10H中源操作数的寻址方式是( ). A:相对的变址寻址 B:基址寻址 C:变址寻址 D:基址和变址寻址6.完成将AX清零,并使标志位CF清零,下面错误的指令是:( ). A:SUB AX,AX B:XOR AX,AX C:MOV AX,00H D:AND AX,00H7.下列引起CPU程序中断

3、的四种情况,哪一种不是BIOS中断调用?( ). A:INT 23 B:INT 33 C:INT 22 D:INT 16 专业 级,学生姓名: 学号: ( 8.用来表示堆栈指针的寄存器是( ). A:IP B:BP C:SP D:SS9.下列指令中,不影响标志位SF位的指令是( ). A:RCL AX,1 B:SAR AX,1 C:AND BH,0FH D:ADC AX,SI10.对于指令MOV AX,0和指令XOR AX,AX,下面哪一种描述是正确的( ). A:均可执行对AX寄存器的清0操作,并且执行速度也没有差异 B:均可执行对AX寄存器的清0操作,但MOV AX,0指令的执行速度比较快

4、 C:均可执行对AX寄存器的清0操作,但XOR AX,AX指令的执行速度比较快 D:两条指令的执行结果不同二:填空题(每题2分)1.若定义NUMB DB 2 DUP(3,2,2 DUP(0),2 DUP(5),则在NUMB 存储区内最后三个单元的数据是_.2.在MOV AX,55AAH指令的机器代码中,最后一个字节是_.3.该程序段中数据段定义如下 DATA SEGMENT BUM DB 1,2,3,4,5,6,7,8 DISP DW 2 DATA ENDS 执行下列指令段后 LEA BX,BUM ADD BX,DISP MOV AX,WORD PTRBX AX=_H) 考试科目: 汇编语言程

5、序设计 4.若定义VAR DD ?,则在VAR存储区内前4个单元的数据是_。5.汇编语言源程序的扩展名是_。6.假设(SP)0100H,(SS)2000H,执行PUSH BP指令后,栈顶的物理地址是_.7.执行下面的程序段后,(AX)=_H. ARRAY DB 10 DUP(2) XOR AX,AX MOV CX,8 MOV SI,OFFSET ARRAY NEXT: ADD AX, SI INC SI LOOP NEXT8.调试程序DEBUG.EXE是_位的调试程序。9.汇编语言目标程序的扩展名是_。10. 该程序段中数据段定义如下 DATA SEGMENT LST DB 1,2,3,4,5

6、,6,7,8 WORDS DW 2 DATA ENDS 执行下列指令段后 LEA BX,LST BX=_H 专业 级,学生姓名: 学号: ( 三:简答题(每题5分)1.简述汇编语言源程序,经汇编连接后产生的程序在执行后正常返回DOS的两种方法。2.定义过程的伪指令格式为: PROC TYPE ENDP 其中TYPE方式有哪几种选择,试说明这几种选择方式的含义.3.若32位二进制数存放于DX和AX中,试利用移位与循环指令实现以下操作. (1)若DX和AX中存放的是无符号数,将其分另乘2和除2. (2)若DX和AX中存放的是有符号数,将其分别乘2和除2.4.编写指令将数据段中的一个字节变量ADDN

7、UM加一送给AL寄存器.) 考试科目: 汇编语言程序设计5.设有关寄存器及存储单元的内容如下:(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100)=12H,(20101)=34H,(20102)=56H,(20103)=78H,(21200)=2AH,(21201)=4CH,(21202)=0B7H,(21203)=65H,试说明下列各条指令执行完后AX寄存器的内容. (1)MOV AX,1200H (2)MOV AX,1200H (3)MOV AX,1100BX (4)MOV AX,1100BXSI6.说明下面两个语句的异同: MOV BX,1200H LEA B

8、X,1200H 专业 级,学生姓名: 学号: ( 四:编程题(共2题 共30分)1.(10分)设当前DS的内容为2E00H,在数据段的偏移地址0100H单元内,含有一个内容为0AB10H和1100H的指针,它们是一个16位变量的偏移地址和段地址,试写出把该变量装入AX的指令序列(只需写出这部分程序指令序列)。 ) 考试科目: 汇编语言程序设计 2.(20分)现有一个不超过0FFH个小写英文字母组成的字符串,要求编写一个完整的程序,统计a-z各字符串出现的次数,并分别存入字符串后的以RESULT为首地址的26个字节单元中汇编语言试题(A)参考答案一:选择题(每题2分)1.B2.B3.B4.C5.

9、C6.C7.B8.C9.A10.C二:填空题(每题2分)1. 0,5,52.55H3.04034.随机数5.ASM6.200FEH7.10108.169.OBJ10.00H三:简答题(每题5分)1.(1)用DOS 21H中断调用的功能调用4CH 在用户程序结束后插入下面语句 MOV AH,4CH INT 21H (2)用BIOS中断调用20H 在用户程序结束后插入:INT 20H2. FAR;段间调用。 NEAR;段内调用。3.(1)无符号数乘2:SHL AX,1;RCL DX,1 无符号数除2:SHR DX,1;RCR AX,1 (2)有符号数乘2:SHL AX,1;RCL DX,1 有符号

10、数除2:SAR DX,1;RCR AX,14.MOV BX,OFFSET ADDNUM ADD BX MOV AL,DS:BX5.(1)1200H (2)4C2AH (3)4C2AH (4)65B7H6.AX为地址1200H所指内容,AX 为1200H。四:编程题( 2题共30分)1.(10分)MOV AX,2E00HMOV DS,AXMOV BX,0100HMOV AX,0100H+2MOV DS,AXMOV AX,BX2.(20分)STACK SEGMENT PARA STACK stack (5分) DB 64 DUP(0)STACK ENDSDATA SEGMENT (5分)STRIN

11、G DB$RESULT DB 26 DUP(0)DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATA (5分)MAIN PROC FARSTART: MOV DX,DATAMOV DS,DXMOV CX,0FFH;255MOV AH,0MOV SI,0NEXT: MOV AL,STRINGSI (5分)SUB AL,61HMOV DI,AXINC RESULTDIINC SILOOP NEXTMOV AH,4CHINT 21HMAIN ENDPCODE ENDSEND START 汇编语言试题(A)评分标准和评分细则一:选择题(每题2分)1.B2.B3.B4.

12、C5.C6.C7.B8.C9.A10.C二:填空题(每题2分)1. 0,5,52.55H3.04034.随机数5.ASM6.200FEH7.10108.169.OBJ10.00H三:简答题(每题5分)1.(1)用DOS 21H中断调用的功能调用4CH 在用户程序结束后插入下面语句 MOV AH,4CH INT 21H (2)用BIOS中断调用20H 在用户程序结束后插入:INT 20H2. FAR;段间调用。 NEAR;段内调用。3.(1)无符号数乘2:SHL AX,1;RCL DX,1 无符号数除2:SHR DX,1;RCR AX,1 (2)有符号数乘2:SHL AX,1;RCL DX,1

13、有符号数除2:SAR DX,1;RCR AX,14.MOV AX,OFFSET ADDNUM ADD AX MOV AL,ES:BX5.(1)1200H (2)4C2AH (3)4C2AH (4)65B7H6.AX为地址1200H所指内容,AX 为1200H。四:编程题( 2题共30分)1.(10分)MOV AX,2E00HMOV DS,AXMOV BX,0100HMOV AX,0100H+2MOV DS,AXMOV AX,BX2.(20分)STACK SEGMENT PARA STACK stack (5分) DB 64 DUP(0)STACK ENDSDATA SEGMENT (5分)STRING DB$RESULT DB 26 DUP(0)DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATA (5分)MAIN PROC FARSTART: MOV DX,DATAMOV DS,DXMOV CX,0FFH;255MOV AH,0MOV SI,0NEXT: MOV AL,STRINGSI (5分)SUB AL,61HMOV DI,AXINC RESULTDIINC SILOOP NEXTMOV AH,4CHINT 21HMAIN ENDPCODE ENDSEND START

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

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