09汇编试题B卷_第1页
09汇编试题B卷_第2页
09汇编试题B卷_第3页
09汇编试题B卷_第4页
09汇编试题B卷_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

安徽大学20102011学年第 2 学期汇编语言程序设计 考试试卷(B卷)(时间120分钟)院/系 专业 姓名 学号 题 号一二三四五六七总分得分得分一、问答题(每小题2分,共10分)01 对子程序的属性NEAR和FAR,确定原则是什么? 02 段寄存器的作用是什么? 请分别写出DS、CS、ES和SS的名称。03 请说明如何正确使用AX,BX,CX,DX四个数据寄存器。04 指令中的物理地址是怎样计算的?物理地址 = 05 8086CPU在基址加变址的寻址方式中,变址寄存器可以是( )得分二、填空题(每小题2分,共10分)01 设SS=2000H, SP=2100H, AX=8000H, 执行 PUSH AX 后,存放数据低字节00H的物理地址是( ) 02 执行如下两条指令的目的是什么?MOV AL,43OR AL,20目的是将AL寄存器的 03 设AX=1234H, SP=9FF0H, IP=1000H,执行下面指令后,AX,SP,IP的内容是多少? MOV AX,3FDH PUSH AXAX= , SP= , IP= 04 将DX的内容除以2,用一条指令去实现,这条指令是 05 串指令中的目的操作数地址是由_ _提供。得分三、判断题(每小题2分,共10分)指出以下指令是否合法,说明为什么,给出合适的修改。01 MOV DS,DATA 02 CMP 25,BX 03 MOV ES,AX 04 CBW: MOV AX,VALDX 05 MOV 66H, 34H 得分四、上机题(每小题5分,共10分)01 使用DEBUG程序,在程序运行中如何设置断点(即程序执行到此暂停)。02 用DEBUG调入PROG.EXE后,若程序列出如下:1234:0100 MOV BX, 40001234:0104 MOV AX, BP 1234:0106 MOV AH, 11234:0108 INT 21 1234:010A MOV DL, AL1234:010C MOV AH, 21234:010E INT 21 1234:0110 RET若要查看DS:4000中的数据,应键入DEBUG命令( )。从头运行程序使其停在RET指令处,应键入DEBUG命令 ( )。如果执行DEBUG命令T=100 后, 寄存器IP=( )。如果执行DEBUG命令T=108 后,寄存器 IP=( )。从偏移地址为0106H处开始程序功能是什么? ( )。得分五、分析程序题(每小题5分,共20分)01 下面六条指令执行后,完成了一个什么功能(用最简短的语句说明) MOV CL,04 SHR AX,CL MOV BH,DL SHR DX,CL SHL BH,CL OR AH,BH解:02 试说明当程序执行完后,AX,BX,CX和DX四个寄存器的内容分别是什么?CODESG SEGMENT ASSUME CS:CODESG,DS:CODESG,SS:CODESG ORG 100HBEGIN: MOV AX,01 MOV BX,02 MOV DX,03 MOV CX,04L20: INC AX ADD BX,AX SHR DX,1 LOOP L20 RETCODESG ENDSEND BEGIN (AX)= ,(BX)= ,(CX)= ,(DX)= 03 分析下列程序段,如果AX=1468H, BX=9981H时,问该程序的执行会转向哪里?ADD AX,BXJNO L1JNC L2SUB AX,BXJNC L3JNO L4JMP L5应 转向 04 两个双字长有符号数,分别在DX,AX和BX,CX中,下列程序段完成什么功能?CMP DX,BXJG XJL YCMP AX,CXJA XY: X: 解:实现的功能是:得分六、阅读程序(本题15分)下列程序完成什么功能? DATAREA SEGMENTCSTRING DB 27 dup(?)DATAREA ENDS PROGNAM SEGMENTMAIN PROC FARASSUME CS:PROGNAM,DS:DATAREA START: PUSH DS SUB AX,AX PUSH AXMOV AX,DATAREAMOV DS,AX MOV CX,27MOV BX,0 INPUT: MOV AH,01 INT 21H CMP AL,20HJZ NEXTCMP AL,41HJL INPUTCMP AL,5AHJG INPUT NEXT: MOV CSTRINGBX,ALINC BXLOOP INPUT MOV DL,CSTRINGMOV AH,02INT 21HMOV DL,CSTRING+08HMOV AH,02INT 21H RETMAIN ENDSPROGNAM ENDS ENDS START 解:得分七、编写程序(本题25分)1、编写一程序,要求先从键盘上输入三个无符号数字

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论