汇编模拟题2(附答案)_第1页
汇编模拟题2(附答案)_第2页
汇编模拟题2(附答案)_第3页
汇编模拟题2(附答案)_第4页
汇编模拟题2(附答案)_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

华南理工大学网络教育学院《汇编语言》试卷考试科目:汇编语言注意事项:1.本试卷共7页,满分:100分,考试时间:120分钟;2.所有答案全部写在试卷纸上;3.考前请将密封线内填写清楚,字迹要工整。题号一二三四五总分得分评卷人一、单项选择题(在每小题的四个备选答案中,选出一个正确的答案,每小题1分,共20分)1.下列8086CPU的寄存器组中,在段内寻址时可以提供偏移地址的寄存器组是(b)、AX,BX,CX,DXb、BX,BP,SI,DI第1页、SP,,BP,DXd、CS,,ES,SS2.对寄存器AX的内容乘以4的正确指令序列是(B)。、SHRAX,1SHRAX,1b、SHLAX,1SHLAX,1、ROLAX,1ROLAX,1、RCRAX,1RCRAX,13.下面指令执行后,改变AL寄存器内容的指令是(D)。、TESTAL,02Hb、ORAL,AL、CMPAL,BLd、ANDAL,BL4、与MOVBX,OFFSET指令完全等效的指令是(D)。、MOVBX,b、LDSBX,VAR、LESBX,VARd、LEABX,5、BUFDW10HDUP(3DUP(2,10H),3,5)上述语句汇编后,为变量BUF分配的存储单元字节数是(b。A、80Hb、100Hc、124d、192第2页6、在汇编语言程序的开发过程中使用宏功能的顺序是(c。、宏定义,宏调用、宏定义,宏展开、宏定义,宏调用,宏展开、宏定义,宏展开,宏调用7每个语句由四项组成,如语句要完成一定功能,那么该语句中不可省略的项是(B)。、名字项b、操作项、操作数项、注释项8、编写分支程序,在进行条件判断前,可用指令构成条件,其中不能形成条件的指令有(D。b.SUBc.ANDd.MOV9.设ES=3000H,DI=00FFH,CX=0005H,AL=41H,DF=0,从300FFH开始的连续5个字节单元内容分别是44H,43H,42H,41H,41H。执行REPNZSCASB令后,正确的结果是(b)a.DI=0104H,CX=0000Hb.DI=0103H,CX=0001Hc.DI=0102H,CX=0002Hd.DI=0101H,CX=0003H10.某数据段如下:DATASEGMENTORG20H第3页XDB12HYDW789AHDATAENDSY单元的偏移址是(C)a.0b.20Hc.21Hd.12H.在下列段寄存器中,代码段寄存器是(B)。a.ESb.CSc.DSd.SS.设物理地址(10FF0)=10H,(10FF1H)=20H,(10FF2H)=30H,如从地址10FF1H中取出一个字的内容是(B)。a.1020Hb.3020Hc.2030Hd.2010H.完成将累加器AX清零,下面错误的指令是(C)。a.SUBAX,AXb.XORAX,AXc.ORAX,00Hd.ANDAX,00H.设DS=5788H,偏移地址为94H,该字节的物理地址(B)。a.57974Hb.57914Hc.5883Hd.58ECH15.如AX=1000HNEGAXNEGAX上述两条指令执行后,AX的值为(C)。第4页a.1001Hb.1002Hc.1000Hd.0F000H.为了使执行串操作指令时,地址按减量方式处理应使用的指令是(A)。a.STDb.STIc.CLDd.CLI.在执行POP[BX]指令,寻找目的操作数时,段地址和偏移地址分别是在(B)。a.无段地址和偏移地址b.在和BX中c.在ES和BX中d.在SS和SP中.下面所列通用数据传送指令的几种传送中,错误的传送方式是(D)。a.从累加器到存储器b.立即数到存储器c.从寄存器到存储器d.从存储器到存储器.XORAH,AHMOVAL,90HCWD执行上述指令后,结果是(C)。a.DX:AX=0000:FF90Hb.DX:AX=FFFF:0090Hc.DX:AX=0000:0090Hd.DX:AX=FFFF:FF90H.下面对伪指令语句的说明,正确的是(C)。第5页a.汇编程序将伪指令翻成器码b.伪指令是在执行时完成其功能c.伪指令的功能是指示、引导汇编程序在汇编过程中完成其同操作d.当汇编结束后,目标程序中仍保有伪指令二、填空(每小2分,共12分)1.用IP寄存器与CS段寄存器联合确定下一条指令的物理地址。2.AX寄存器清0的一条逻辑指令是XORAX,AX或SUBAX,AX。3.汇编语言源程序中的语句有三种类型,它是指令语句、宏指令语句伪指令语句。.设数据段的段地址2A66H,其中某数组中第5个字节存的物理地址2A835H,问数组中首字节的偏移地址是01D1H。.ARYDW10DUP(?)⋯⋯MOVAL,TYPEARY;执行后AL)=02HMOVCL,SIZEARY;执行后CL)=20.某数据段:DATASEGMENT第6页ORG100HNUM1=8NUM2=NUM1+10HDA1DB'COMPUTER'DB0AH,0DHCOUNTEQU$-DA1DA2DW'CO','MP','UT','ER'DATAENDS试回答:COUNT的值是_10,DA2+5字节单元的内容是’’三、程序分析题(每小题5分,共20分)1.设寄存器AL,BL,CL中内容均为76H,XORAL,0FHANDBL,0FHORCL,0FH执行上述指令序列后,(AL)=____79H,(BL)=_06HCL)。2.DA_BYDB83H,72H,61H,94H,5AH第7页MOVCX,WORDPTRDA_BY;(CX)=7283HANDCX,0FH;(CX)=0083HMOVAL,DA_BY+3;(AL)=94HSHLAL,CL;(AL)=40H上述指令序列执行,(AL)=A0H,(CL)=03H.3.ADBX⋯⋯MOVAX,0MOVAL,BYTEPTRAMOVCL,10MULCL该程序段完成的功能的数学表达式AX=AL×CL,结果放AX中.4.ORG1000HDA1DB?⋯⋯LEABX,DA1MOVCX,BXNEXT:ADDBX,1LOOPNEXT第8页变DA1的偏移地址=1000H程序段执行后(BX)=2000H四、程序填空(每空只能填一条指令!每小6分,共18分)1.下面程序段是判断寄存器AH和AL中第3位是否相同,如相同,AH置,否AH置全。试把空白处填上适当指令。()XORAH,ALANDAH,08H()__JZZEROMOVAH,OFFHJMPNEXTZERO:MOVAH,0NEXT:⋯⋯2.下面程序段的功能是把DA1数据区的数0-9转为ASCII,并存入ASCI数据区。试完善本程序段。DA1DB00H,01H,02H03H04H,05H06H07H,08H09HASCIDB10DUP(?)CUNT=ASCI-DA1⋯⋯LEASI,DA1LEADI,ASCI第9页(3)MOVCX,10LOP1:MOVAL,[SI](4)ADDAL,30HMOV[DI],ALINCSIINCDILOOPLOP13.B是长10的字节数组,用串操作指令编写程实,B两数组内容的相互交换。试完善本程。DATASEGMENTADB0AH,,,,6,,4,,2,1ORG0010HBDB1,,3,,5,,7,,9,0AHDATAENDS⋯⋯LEASI,ALEADI,BMOVCX,10LOP:LODSB;al=a+0第10页XCHGAL,[DI];al=b+0;b+0=al(5)XCHGSI,DIDECDISTOSB(6)XCHGSI,DIINCDILOOPLOP五、编制程序题(第1小题,第2小题,共30分)1.写出程序片段,用DOS的1号功能调用通过键盘输入一字符,并判断输入的字符。如字符是"Y",则转向YES程序段;如字符是"N",则转向NO程序段;如是其他字符,则转向DOS功能调用,重新输入字符。(注:YES和NO分别是两程序段入口处的标号。DOS键盘输入功能调用的入口参数:(AH)=1,出口参数:(AL)=输入字符的ASCII码。DSEGSEGMENTMESS1DB'entera第11页MESS3DB'resultis$'DSEGENDSCSEGSEGMENTMAINPROCFARASSUMESTART::MOVAX,DSEGMOVDS,AXDISPLAY:MOVDX,OFFSETMESS1MOVAH,09HINT21hMOVAH,01HINT21CMPDL,Y’JEYESCMPDL,N’JENOJMPDISPLAY第12页YES:⋯⋯⋯NO:⋯⋯..CSEGENDSENDSTART2.写出完整程序,主程序MAIN和过程PROADD在同一源文件中,要求用过程PROADD累加数组中的所有元素,并把和存在字存储元SUM中。主程序中判断数组的和中1的位数是奇数还是偶数,若是奇数,AL寄存器清,否则,AL寄存器置。Desegsegmentarraydb1,2,3,4,5,6,7,8,9sumdb?DesegendsCesegsegmentAussmeds:Deseg,cs:Cesegmainprocnearcallproaddmovalsum第13页xordlmovcx8hsh:shlaljncnextdecdlnext:loopshand

温馨提示

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

评论

0/150

提交评论