(学生)第5章(习题)

上传人:油条 文档编号:26828364 上传时间:2018-01-02 格式:PPT 页数:18 大小:77.50KB
返回 下载 相关 举报
(学生)第5章(习题)_第1页
第1页 / 共18页
(学生)第5章(习题)_第2页
第2页 / 共18页
(学生)第5章(习题)_第3页
第3页 / 共18页
(学生)第5章(习题)_第4页
第4页 / 共18页
(学生)第5章(习题)_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《(学生)第5章(习题)》由会员分享,可在线阅读,更多相关《(学生)第5章(习题)(18页珍藏版)》请在金锄头文库上搜索。

1、,第5章 习题,选择题,1下面指令执行后,变量DAB中的内容是( )。 DAW DW 2A05H DAB DB 0FAH MOV AL,BYTE PTR DAW SUB DAB,AL A. 0DAH B. 0FAH C. 0F5H D. 0D0H 2设数据段中已有: DA1 DB 12H,34H DA2 DW 56H,78H下面有语法错误的语句是( ) A. MOV DA2,AX B. MOV DA11,AX C. MOV BYTE PTR DA21,AL D. MOV WORD PTR DA11,AX3、BUF DW 10H DUP(3 DUP(2,10H),3,5) 上述语句汇编后,为变量

2、BUF分配的存储单元字节数是( )。 A.80H B.100H C.124 D.192,05:33:20,3,4 DATA SEGMENT TA1 DW 0102H,0304H,0506H TA2 DB 02H,03H,04H MOV BX,DS:0006H ;BX=0302H AND BX,0FFH ;BX=0002H OR BH,BX ;0002H=04H 上述指令序列运行后,BX的内容是( )A. 0605H B.0402H C.0606H D.0204H5、汇编语言源程序中,每个语句由四项组成,如语句 要完成一定功能,那么该语句中不可省略的项是( )。A.名字项 B.操作项 C.操作数

3、项 D.注释项6.把汇编语言源程序变成目标模块(OBJ)的过程是( )A编译B汇编C编辑D链接,05:33:20,4,7.在AR DB 10 DUP(3,2 DUP(9)中,含数据字0309H的个数是( ) A.10 B.20 C.0 D.98.将变量的偏移地址存入数据区宜用伪操作助记符是( ) A.DW B.DB C.DD D.DQ,05:33:20,5,9、设DS=8225H,DI=3942H,指令NEG BYTE PTRDI操作数的物理地址是( )A、85B92H B、86192H C、BB690H D、12169H10、下列寄存器组中在段内寻址时可以提供偏移地址的寄存器组是( )A、A

4、X,BX,CX,DX B、BX,BP,SI,DIC、SP,IP,BP,DX D、CS,DS,ES,SS11、循环指令LOOPNZ 终止循环的条件是( )。A、CX=0,且ZF=0 B、CX=0,或ZF=1 C、CX10,且ZF=0 D、CX10,或ZF=112、对寄存器AX的内容乘以4的正确指令序列是( )。 A、SHR AX,1 /SHR AX,1 B、SHL AX,1/ SHL,AX,1 C、ROL AX,1 /ROL AX,1 D、RCR AX,1/ RCR AX,1,05:33:20,6,13、与MOV BX,OFFSET VAR指令完全等效的指令是( )。A、MOV BX,VAR B

5、、LDS BX,VAR C、LES BX,VAR D、LEA BX,VAR14、执行下面指令序列后,结果是( )。 MOV AL,82H CBW A、AX=0FF82H B、AX=8082H C、AX=0082H D、AX=0F82H 15、下面指令执行后,改变AL寄存器内容的指令是( )。A、TEST AL,02H B、OR AL,AL C、CMP AL,BL D、AND AL,BL,05:33:20,7,16、在段定义时,如果定位类型未选择,就表示是隐含类型,其隐含类型是( )。 A、WORD B、PAGE C、BYTE D、PARA17.没有语法错误的输出指令是( )A. OUT AX,

6、30HB.OUT DX,ALC. OUT AL,DXD. OUT 30H,AH18. 下列语句中能与“DA1 DB 32H,34H”语句 等效的是( )A. MOV DA1,32H MOV DA1+1,34H B. MOV DA1,32 MOV DA1+1,34 C. MOV WORD PTR DA1,3234H D. MOV WORD PTR DA1,24,05:33:20,8,19.用MOV指令将十进制数89以非压缩BCD码格式存入AX,可使用的指令是( )A. MOV AX,89B. MOV AX,0809C. MOV AX,89HD. MOV AX,0809H20.下列语句中能与“DA

7、1 DB 32H,34H”语句 等效的是( )A. MOV DA1,32H MOV DA1+1,34H B. MOV DA1,32 MOV DA1+1,34 C. MOV WORD PTR DA1,3234H D. MOV WORD PTR DA1,24,05:33:20,9,已知数据段定义如下: DATA SEGMENT VA DB 10H VB DW 3*20 MSG DB HELLO! COUNT EQU 15 BUF DW COUNT DUP(5,3 DUP(1,2),0) DATA ENDS问题:(1)画出数据段中数据存放情况 (2)执行MOV BX,0FFSET VA后,(BX)=

8、 (3)执行MOV CX,TYPE BUF后,(CX)= (4)用一条指令将字母O取到AL中. (5)经汇编后,BUF占有的存储空间是字节,填空题,2.下列程序段求数组ARRAY的累加和, 请将程序填写完整。 ARY DW 45H,68H,0ABC1H,9600H;共10项COUNT DW 10 (1)_ MOV CX,COUNTXOR AX,AXAGAIN:ADD AX,SIADD SI,2 (2)_,3.程序分析题 MOV AX,9B47H MOV BX,0B568H ADD AX,BX JNO L1 JNC L2 SUB AX,BX JNC L3 JNO L4 JMP SHORT L5问

9、:(1)程序执行后,(AX)= ? (2)程序转向哪个标号?,4.程序填空设AX,BX,CX中的数是数带符号,下列程序求AX,BX, CX中的最小值,结果在AX中.请将程序填写完整。 CMP AX,BX (1)_ XCHG AX,BXNEXT:CMP CX,AX (2)_ XCHG AX,CXEXIT:,5.下列程序测试DL寄存器D6和D2位。若同时为0, 转ZERO,置AX为0,否则转NO_ZERO,置AX为1。 TEST DL,(1)_ JZ ZERO NO_ZERO:MOV AX,1 (2)_ ZERO:MOV AX,0 NEXT:,、ARY DW 10 DUP(?) MOV AL,TY

10、PE ARYMOV BL,LENGTH ARYMOV CL,SIZE ARY上述MOV指令序列执行后的结果是什么?,、设某数据段: DATA SEGMENTORG 20HNUM1=8NUM2=NUM1+10HDA1 DB COMPUTER DB 0AH,0DHCOUNT EQU $-DA1DA2 DW CO,MP,UT,ERDATA ENDS试回答:(1)DA1的偏移地址是( )(2)COUNT的值是 ()(3)DA2+5字节单元的内容是(),8、DATA SEGMENT S9 DB 0,1,2,3,4,5,6,7,8,9 DATA ENDS LEA SI,S9 LEA,DI,S9+1 MOV

11、 CX,5 LOP:MOV AL,SI XCHG AL,DI MOV SI,AL ADD SI,2 ADD DI,2 LOOP LOP上述程序段运行后,S9开始的10个字节存储单元内容是什么?,9. STRING DB AB,0,0,CD,0,0,EF,0,0请用DW伪指令改写上述语句,必须保持内存单元内容不变。 10. 设某数据段的段名为DATA,段内有一变量BUF,请分别用两条MOV指令写出下述两条语句的等效语句。MOV AX,DATA LEA BX,BUF,X DW 0123H,2A3EH,89DFHCOUNT EQU X Y DB COUNT DUP(0) LEA SI,X LEA DI,Y MOV CX,COUNT CLD REP MOVSB(1)上述程序段执行后,Y数据区各字节单元的内容是什麽(2)程序段功能不变情况下,REP MOVSB可否用下面两条指令替代: LOP:MOVSB LOOP LOP,12.下面程序段完成将以BUFF为首地址的内存区域全部存储0FFH数据。请在空白处添上适当的指令(每一空白处只添一条指令)。 BUFF DB 20H DUP(?) _1_ MOV AX,0FFFFH MOV CX,10H _2_ REP STOSW,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号