77范文网 - 专业文章范例文档资料分享平台

微机原理习题集以及答案第二版(4)

来源:网络收集 时间:2019-04-02 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

XOR AL,BL OR BL,AL

(AL)= _______,(BL)= _______。 (8) 执行下列指令后, MOV AX,1234H MOV CL,4 ROL AX,CL DEC AX MOV CX,4

MUL CX HLT

寄存器AH的值是 ,寄存器AL的值是 ;寄存器DX的值是 。 (9)已知(AX)=0FFFFH,(DX)=0001H MOV CX,2 LOP:SHL AX,1 RCL DX,1

LOOP LOP

程序段执行后,(DX)= , (AX)= 。 (10)填写执行下列程序段后的结果。 MOV DX,8F70H MOV AX,54EAH OR AX,DX AND AX,DX

NOT AX

XOR AX,DX TEST AX,DX

(AX)=__________ 、 (DX)=__________ 、 SF=__________

OF=________、 CF=_________、 PF=_________ 、 ZF=__________ (11) DAT1 DW 12H,23H,34H,46H,57H

DAT2 DW 03H

LEA BX, DAT1 ADD BX, DAT2 MOV DX,[BX] MOV AX,4[BX]

SUB AX,DX

执行上列程序段后,AX的内容为 。

3.设DS=2000H,SS=1500H,(ES)=3000H,(SI)=00B0H,(BX)=1000H,(BP)=0020H,指出下列指令的源操作数的寻址方式是什么?若该操作数为存储器操作数,请计算其物理地址。

(1) MOV AX,DS:[0100H]

16

(2) MOV BX,0100H (3) MOV AX,ES:[SI] (4) MOV CL,[BP] (5) MOV AX,[BX][SI] (6) MOV CX,BX

(7) MOV AL,3[BX][SI] (8) MOV AL,[BX+20]

4.段地址和偏移地址为3017:000A的存储单元的物理地址是什么?如果该存储单元位于当前数据段,写出将该单元内容放入AL中的指令。

5.判别下列指令的对错,如有错误,请指出其错误所在。 (1) MOV AX,BL (2) MOV AL,[SI] (3) MOV AX,[SI] (4) PUSH CL

(5) MOV DS,3000H (6) SUB 3[SI][DI],BX (7) DIV 10

(8) MOV AL,ABH

(9) MOV BX,OFFSET [SI] (10) POP CS

(11) MOV AX,[CX]

(12) MOV [SI],ES:[DI+8] (13) IN 255H,AL (14) ROL DX,4

(15) MOV BYTE PTR [DI],1000 (16) OUT BX,AL

(17) MOV SP,SS:DATA_WORD[BX][SI] (18) LEA DS,35[DI] (19) MOV ES,DS (20) PUSH F 6.设(DS)=1000H,(AX)=050AH,(BX)=2A80H,(CX)=3142H,(SI)=0050H,(10050H)=3BH,(10051H)=86H,(11200H)=7AH,(11201H)=64H,(12AD0H)=0A3H,(12AD1H)=0B5H。试分析下列指令分别执行后,AX中的内容。 (1) MOV AX,1200H

(2) MOV AX,DS:[1200H] (3) MOV AX,[SI]

(4) OR AX,[BX] [SI] (5) MOV AX,50H [BX]

7.设某用户程序(SS)=0925H,(SP)=30H,(AX)=1234H,(DS)=5678H,如有两条进栈指令: PUSH AX

17

PUSH DS

试列出两条指令执行后,堆栈中各单元变化情况,并给出堆栈指针SP的值。

8.设(AL)=2FH,(BL)=97H,试写出下列指令分别执行后CF、SF、ZF、OF、AF和PF的内容。

(1) ADD AL,BL P65 (2) SUB AL,BL

(3) AND AL,BL P72 (4) OR AL,BL (5) XOR AL,BL

9.执行下列程序段后,AX和CF中的值是多少?

STC MOV CX,0403H MOV AX,0A433H

SAR AX,CL P73 XCHG CH,CL SHL AX,CL

10.设(AX)=0119H,试分析,执行下列程序段后,AX和CF的内容分别是多少? MOV CH,AH ADD AL,AH DAA P70 XCHG AL,AH ADC AL,34H DAA

XCHG AH,AL

HLT

11.分析下面的程序段,执行后AX和IP的内容为多少? MOV BX,16

MOV AX,0FFFFH

MUL BX P79 JMP DX

12.下列程序段运行后,HCOD和HCOD+1两字节单元内容是什么? HEX DB ‘0123456789ABCDEF’ HCOD DB ?,? ┇

MOV BX,OFFSET HEX MOV AL,1AH MOV AH,AL

AND AL,0FH P72 XLAT

MOV HCOD[1],AL

18

MOV CL,12 SHR AX,CL

XLAT

MOV HCOD,AL

13.下列程序运行后,Z单元的内容是多少?简要说明程序的功能。(设X、Y单元的内容分别为90H、0B0H)

MOV AX,0 P20 MOV AL,X ADD AL,Y ADC AH,0 MOV BL,2

DIV BL MOV Z,AL

14.分析下面程序段, 程序运行后AL、BL中的内容分别是多少? MOV AL,200 P20 SHR AL,1 MOV BL,AL MOV CL,2 SHR AL,CL ADD AL,BL

15.分析下面程序段, 程序运行后AL、CF中的内容分别是多少? MOV AH,0 P20 MOV AL,01H MOV BL,4

NEG AL DIV BL

MOV CL,02H RCL AL,CL

16.试分析下列程序段执行后,CL内容分别是什么? CF是1还是0? MOV AL,1 P20 MOV BL,AL MOV CL,AL

NEG AL

ADC CL,BL

17.下列程序运行到NEXT时,CX和ZF的内容分别是多少? STR1 DB ‘COMPUTERNDPASCAL’ SCA DB ‘N’ ┇

LEA DI,STR1 P21 MOV AL,SCA

19

MOV CX,10H

CLD

REPNE SCASB NEXT:??

18.已知DS和ES指向同一个段,且当前数据段从0000H到00FFH单元内容分别为01H,02H,03H,?,0FFH,00H。问下列程序段执行后,0000~0009H的内容是些什么值。 MOV SI,0000H MOV DI,0001H MOV CX,0080H

CLD

REP MOVSB P66

19.执行下列程序段后,SP及CF的值分别是多少? MOV SP,6000H PUSHF P63 POP AX

OR AL,01H

PUSH AX POPF

20.填入适当指令,使程序段能实现将AL中低位十六进制数转换为ASCII码。 AND AL,0FH ADD AL,30H

CMP AL,3AH P65 JL LP2

_______________ LP2: ......

20

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库微机原理习题集以及答案第二版(4)在线全文阅读。

微机原理习题集以及答案第二版(4).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/568077.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: