汇编语言试题及答案_第1页
汇编语言试题及答案_第2页
汇编语言试题及答案_第3页
汇编语言试题及答案_第4页
汇编语言试题及答案_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

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

文档简介

1、一,单项选择题(每小题 1 分,共 20 分)1 .指令 JMP FAR PTR DONE于()A.段内转移直接寻址B.段内转移间接寻址C.段间转移直接寻址D.段间转移间接寻址2下列叙述正确的是( )A.对两个无符号数进行比较采用 CMP旨令,对两个有符号数比较用 CMPS 指令B.对两个无符号数进行比较采用 CMPS旨令,对两个有符号数比较用 CMP 指令C.对无符号数条件转移采用JAE/JNB指令,对有符号数条件转移用 JGE/JN L 指令D.对无符号数条件转移采用JGE/JNL指令,对有符号数条件转移用 JAE/JN B 指令3. 一个有128个字的数据区,它的起始地址为 12ABH

2、00ABH请给出这个数据区最末一个字单元的物理地址是( )A 12C5BH B 12B6BH C 12C5AH D 12BFEH4在下列指令的表示中,不正确的是()A MOV A,L BX+SIB JMP SHORT DONIC DEC BXD MUL CL5在进行二重循环程序设计时,下列描述正确的是()A外循环初值应置外循环之外;内循环初值应置内循环之外,外循环之内B.外循环初值应置外循环之内;内循环初值应置内循环之内C.内、外循环初值都应置外循环之外D.内、外循环初值都应置内循环之外,外循环之内6.条件转移指令JNE的测试条件为()A. ZF=0 B . CF= 0C . ZF=1 D .

3、 CF=17 8086CPU在基址加变址的寻址方式中,变址寄存器可以为()A. BX或 CX B . CX或 SIC . DM SID SI 或 DI8 已知 BX=2000H, SI=1234H, 则指令MOVAX, BX+SI+2 的源操作在()中。A.数据段中偏移量为3236H的字节B 附加段中偏移量为3234H 的字节C .数据段中偏移量为3234H的字节D 附加段中偏移量为3236H 的字节9执行如下程序:()MOV A,X 0MOV B,X 1MOV C,X 100A: ADD AX, BXINC BXLOOP AHLT执行后(BX) =()A 99B 10010上题的程序执行后(

4、AX) =(A 5000 B 505011 对于下列程序段: ()AGAIN : MOV A,L SIMOV ES : DI , ALINC SIINC DILOOP AGAIN也 可 用 指 令C 101D 102)C 5100D 5150完成同样的功能D REPE SCASBA REP MOVSBB REP LODSB C REP STOSB12 下面指令序列执行后完成的运算,正确的算术表达式应是()MOV AL , BYTE PTR XSHL AL , 1DEC ALMOV BYTE PTR Y , ALA y=x2+1 B x=y2+1 C x=y2-1 D y=x2-113 在一段汇

5、编程序中多次调用另一段程序, 用宏指令比用子程序实现起来。)A 占内存空间小,但速度慢B占内存空间大,但速度快C 占内存空间相同,速度快D占内存空间相同,速度慢14 在程序执行过程中,IP 寄存器中始终保存的是( )A.上一条指令的首地址B .下一条指令的首地址C.正在执行指令的首地址D .需计算有效地址后才能确定地址15 .PSVW存器中共有位条件状态位,有 位控制状态位。()A 6、 3 B 3、 6 C 8、 4 D 4、 816 下列指令执行时出错的是( )A ADD BUF,1 BUF2B JMP DWORD PTR DAT BXC MOV A,X BX+DI NUMD TEST A

6、L, 08H17 .已知(AX) =1234H,执行下述三条指令后,(AX)=()MOV BXAXNEG BXADD AX,BXA 1234H B 0EDCCH C 6DCCH D 0000H18 .在下列指令中,指令的执行会影响条件码中的 CF位。()A JMP NEXT B JC NEXT C INC BXD SHL AX, 119串指令中的目的操作数地址是由 提供。( )A SS: BP B DS: SI C ES: DID CS: IP20.将DX的内容除以2,正确的指令是()A DIV 2 B DIV DX, 2 C SAR DX, 1D SHL DX, 1二,简答题(每小题 4 分

7、,共 12 分)1假定(DX) =B,( CL) =3,( CF) =1,试确定下列各条指令单独执行后,DX 中的值。( 1) SHR DX, 1005CH( 2) RCR DL, 1 00DCH( 3) RCL DX,CL 05CCH2 写出完成下述功能的程序段:(1)传送25H至UAL寄存器 MOV AL,25H( 2)将 AL 的内容乘以2 SHL AL,1(3)传送15H至U BL寄存器 MOV BL,15H( 4) AL的内容乘以BL的内容 并请写出最后(AX)=?MUL BL (AX)=0612H3 .写一程序段,求双字长数 DX: BX的相反数。三,程序分析题(每小题 6 分,共

8、36 分)1现有如下程序段:DATA SEGMENT DA3 EQU 1234HORG 0020H DA4 EQU -DA2DA1 DW 12H, 23H DA5 DB 31H, 32HDA2 DB 11H, 21H DATA ENDS请回答:( 1)该程序段已占有的存储字节数是多少?2执行下列程序段后,回答问题。ORG 1221H MOV B,X OFFSET NUMNUM DW 12H MOV CL , BYTE PTR NUM+1MOV CH TYPE NUMMOV AXNUM HLT请问:(AX) =_,( BX) =,( CX) =。3 阅读如下程序:ADRR DB XXH XXH

9、,XXH CMP ADRRBX 0NUM EQU -ADRR LOOPZ DONRETT DB ? JNZ NEXTMOV BL OFFHMOV CX , NUM NEX:T MOV RET,T BLMOV BX , -1 HLTDON : INC BX请问:(1 )该程序完成的功能是什么?(2)程序执行后指出 RETT字节单元中的内容是什么?4现有一子程序:SUB1 PROC PLU:STEST BL, 80HTEST AL , 80H JE EXITOJE PLUS XCHANGE : XCHG A,L BLTEST BL , 80H EXITO: RETJNE EXITO SUB1 EN

10、DPJMP XCHANGE试回答:( 1)子程序的功能是什么?(2)若调用子程序前AL=9AH BL=77H则返回主程序时,AL=BL=。5 阅读程序段:BLOCK DB 20H 1FH, 08H, 81H, OFFH- LOP1: CMP AL SI+1RESULT DB ? JNG NEXTMOV AL SI+1START : LEA SI , BLOCK NEX:T INC SIMOV CX , SI LOOP LOP1INC SI MOV RESULT, ALMOV AL , SI HLT请问:( 1)该程序完成的功能是什么?( 2 )该程序循环的次数是多少?6 .阅读如下程序段,回答

11、所提出的问题,假定 X1, X2, XN为无符号数 ORG 100HBLOK DW X1 , X2,,XNCOUNT EQU ( -BLOLOK) /2RESULT DW COUNT ,?LEA BX , BLOK-2MOV CX , RESULTXOR AX , AXGOON : ADD BX, 2CMP AX , BXJAE NEXTMOV AX , BXNEXT : LOOP GOONMOV RESULT+2 , AX程序段执行完,回答下述问题RESULT+2 字存储单元的内容 =BX=程序循环次数=答案1-10CCCCAADACB4 分,共 12 分)1答:(1) 005CH (2)

12、00DCH (3) 05CCH2答:( 1) MOV AL, 25H2) 2) SHL AL, 13) ) MOV BL, 15H4) MUL BL最后,(AX) =612H =15543答:NEG DXNEG BXSBB DX, 0三,程序分析题(每小题 6 分,共 36 分)1 答: (1) 该程序段已占有的存储字节数是8 个字节(2) 符号名DA4的值为2,符号名DA5的值是0026Ho2 答: (AX)=0012H (BX)=1221H (CX)=0200H3 .答:(1)在以ADRR;起始地址的数组中,查找第一个非 0数据。(2) 若找到则将第一个非0数据在数组中的偏移量送入 RETTI元 中;若无非0数据,则将OFFHX入RETTI元中。4 .答:(1)子程序的功能是判

温馨提示

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

最新文档

评论

0/150

提交评论