汇编语言期末试题及答案B_第1页
汇编语言期末试题及答案B_第2页
汇编语言期末试题及答案B_第3页
全文预览已结束

下载本文档

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

文档简介

PAGE第1页共2页《汇编语言》期末试题(B卷)计算机科学技术、网络工程专业题号一二三四五总分分数得分评卷人一、单选题(每小题2分,共30得分评卷人1.在8086/8088系统中,5080:F400表示的物理地址是()A.5FC00HB.F400HC.F4000HD.5080H2.指令ADDAX,[SI],指令中的源操作数是()寻址方式。A.直接B.立即C.寄存器D.寄存器间接3.在程序中定义缓冲区BUF为5个字存储空间的语句是()A.BUFDW5B.BUFDB5C.BUFDW5DUP(?)D.BUFDB54.子程序的返回指令是()。A.RETUB.RETURNC.IRETD.RET5.执行指令NUMDW10DUP(?)MOVAX,TYPENUM后,AX的值为()A.1B.10C6.当执行指令CMPAX,BX后,若ZF=0,下面的叙述正确的是()。A表示AX和BX内容不相同B表示AX和BX内容相同C表示AX内容大于BXD表示AX内容小于BX7.定义子程序指令的伪指令是()A.PROC和ENDPB.CODE和ENDSC.EQU和ENDD.MACRO和ENDM8.完成同指令MOVAX,OFFSETBUF相同功能的指令或指令序列是()A.MOVAX,BUFB.LDSAX,BUFC.MOVAX,SEGBUFD.LEAAX,BUF9.循环指令LOOPENEXT,终止循环操作的条件是()A.CX=0且ZF=0B.CX=0或ZF=0C.CX=0且ZF=1D.CX=0或ZF=110.有数据定义NUMDB2DUP(1,2,3),NUM占有()字节存储单元。A.3B.5C.6D.711.MOVAX,12+8执行后AX的内容为()A.0020HB.20HC.0012HD.0014H12.设ES=1100H,(12000H)=90H,(12001H)=20H,(12002H)=30H,执行MOVBX,ES:[1000H]则BX=()A.90HB.3020HC.2090HD.9020H13.下列四条指令中错误的是()A.MOVAX,[SI]B.MOVAX,[DI]C.INAX,60hD.MULAL,BL14.指令ADDAL,[BX+SI]中源操作数是()寻址方式。A.基址变址B.直接C.寄存器D.相对基址变址15.指令MOVAX,0A5B6HMOVCL,8ROLAX,CL执行后,AX=()A.0A5B6HB.0B6A5HC.00A5HD.得分得分评卷人二、判断题(每小题1分,共10分)1.子程序的返回指令是RETURN。()2.指令MOVCX,10执行后,CX的内容为0010H。()3.JZNEXT判断的条件是ZF=1。4.指令MOVAX,[BX+SI]源操作数寻址方式是基址变址寻址方式。()5.REPSTOSW重复的条件是CX等于0()6.JCNEXT判断的条件是CF=0()7.IMULBL表示BL和AL的内容相乘()8.执行指令DIVDL后,商在AL中,余数在AH中.()9.MOVBX,2-3执行后,BX的内容为0FFFFH。()10.指令序列movah,2movdl,‘A’int21H执行后,输出字符A()得分得分评卷人三、程序分析题(每小题5分,共20分)1.程序段如下:bufDB0,2,4,6,8COUNTEQU$-bufSUMDB?...MOVCX,COUNTLEASI,BufMOVAL,0NEXT:ADDAL,[SI]INCSILOOPNEXTMOVSUM,AL执行后(AL)=(CX)=(SI)=(SUM)=程序的功能为:2程序如下:Mes1db‘outputerror!’,’$’…MOVAX,SEGMes1MOVDS,AXLEADX,Mes1CALLSTRP…STRPPROCNEARMOVAH,9INT21HRETSTRPENDP子程序的的功能为程序输出结果为3程序如下:XDB2YDB8ZDB3….moval,Xaddal,Ymovbl,Zcbwidivbl该程序段执行后,AL=______)AH=_______BL=_______,OF=,CF=4.MOVAX,5040hMOVBX,5040hSUBAX,BXJCL1JEL2JMPL3上述程序执行后AX=_______,BX=_______,CF=,ZF=程序转向_______得分评卷人四、简答题(共20得分评卷人1.中断系统有哪几部分组成?简述中断的过程。(10分)2.简述子程序和宏的异同。(10分)系系专业班级学号姓名………密……封…………………线…………得分评卷人五、编程题(每小题10分,共20得分评卷人1.编程比较以下两个字符串是否相同,相同输出“match!”,不相同输出“nomatch!”Str1db‘Iamateacher.’Str2db‘Iamastudent.’2.编程统计下列成绩中不及格的人数并输出。scoredb89,76,56,90,53,66《汇编语言》期末试题(B卷)答案及评分标准计算机科学技术、网络工程专业(2008级)一、单项选择题(每小题2分,答对给2分,不答或答错给0分,,共30分)1.A2.D 3.C4.D5.C6.A7.A8.D9.B10.C11.D12.C13.D14.A15.B二、判断题(每空1分,答对给1分,不答或答错给0分,共10分)1.错 2.错3.对 4.对5.错 6.错7.对 8.对9.对10.对三、程序分析题:(每题5分,共20分)1.AL=20(14H)CX=0SI=5SUM=20(14H)功能:BUF中的数据累加2.功能:输出一个字符串输出结果:outputerror!3.AL=__3___AH=__1____BL=___3___,OF=0,CF=04.AX=0000H,BX=5040H,CF=0,ZF=0程序转向L2四、简答题(共20分):答题要点:1、答:中断系统由中数据源、中断控制系统和中断服务程序组成。(3分)中断过程:取中断类型号N/FLAGS内容入栈/当前CS入栈/当前IP入栈/禁止硬件中断和单步中断/从中断向量表中取出中断程序的入口地址/执行中断处理程序/中断返回(7分)2、答:相同:一次定义多次调用子程序:定义不同proc/endp参数传递不同调用方式不同宏:macro/endm五、参考程序:1.Datasegment(3分)Str1db‘Iamateacher.’Lenequ$-str1Str2db‘Iamastudent.’M1db13,10,‘match!’,’$’,M2db13,10,’nomatch!,’$’DataendsCodesegmentAssumedsldata,es:data,cs:code(1分)Start:movax,dataMovds,axMoves:ax(1分)Leasi,str1(1分)Leadi,str2Movcx,lenRepecmpsb(1分)JcxzmMovah,9

温馨提示

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

评论

0/150

提交评论