- 1、本文档共4页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机原理复习练习题
1. 已知DS=2000H,BX=0100H,SI=0002H,存储单元[20100H]~[20103H]依次存放 12 34 56 78H,[21200H]~[21203H]依次存放 2A 4C B7 65H,说明下列每条指令执行后AX寄存器的内容。
MOV AX ,1200H
MOV AX ,BX
MOV AX ,[1200H]
MOV AX ,[BX]
MOV AX ,[BX+1100H]
MOV AX ,[BX+SI]
MOV AX ,[BX][SI+1100H]
. 指出下列指令的错误
MOV CX ,DL
MOV IP ,AX
MOV ES ,1234H
MOV ES ,DS
MOV AL ,300
MOV [SP] ,AX
MOV AX ,[BX+DI]
MOV 20H ,AH
什么是堆栈,它的工作原则是什么,它的基本操作有哪两个,对应哪两种指令?
. 已知SS=FFA0H,SP=00B0H,画图说明执行下面指令序列时,堆栈区和SP的内容如何变化?
MOV AX ,8057H
PUSH AX
MOV AX ,0F79H
PUSH AX
POP BX
POP [BX
给出下列各条指令执行后AL的值,以及CF,ZF,SF,OF和PF的状态
MOV AL ,89H
ADD AL ,AL
ADD AL ,9DH
CMP AL ,0BCH
SUB AL ,AL
DEC AL
INC AL
设X,Y,Z均为双字数据,分别存放在地址为X,X+2;Y,Y+2;Z,Z+2的存储单元中,它们的运算结果存入W单元中。阅读如下程序段,给出运算公式。
MOV AX ,X
MOV DX ,X+2
ADD AX ,Y
ADC DX ,Y+2
ADD AX ,24
ADC DX ,0
SUB AX ,Z
SBB DX ,Z+2
MOV W ,AX
MOV W+2 ,DX
请分别用一条汇编语言指令完成如下功能
把BX寄存器和DX寄存器的内容相加,结果存入DX寄存器。
用寄存器BX和SI的基址变址寻址方式把存储器的一个字节与AL寄存器的内容相加,并把结果送到AL中。
用BX和位移量0B2H的寄存器相对寻址方式把存储器中的一个字和CX寄存器的内容相加,并把结果送回存储器中。
用位移量为0520H的直接寻址方式把存储器中的一个字与数3412H相加,并把结果送回该存储单元中。
把数0A0H与AL寄存器的内容相加,并把结果送回AL中。
. 设X,Y,Z,V均为16位带符号数,分别装在X,Y,Z,V存储单元中,阅读以下程序段,得出它的运算公式,并说明它的运算结果存于何处。
MOV AX ,X
IMUL Y
MOV CX ,AX
MOV BX ,DX
MOV AX ,Z
CWD
ADD CX ,AX
ADC BX ,DX
SUB CX ,540
SBB BX ,0
MOV AX ,V
CWD
SUB AX ,CX
SBB DX ,BX
IDIV X
指出下列指令的错误
XCHG [SI] ,30H
POP CS
SUB [SI] ,[DI]
PUSH AH
ADC AX ,DS
ADD [SI] ,80H
IN AL ,03FCH
OUT DX ,AH
给出下列各条指令执行后的结果,以及状态标志CF,OF,SF,ZF,PF的状态。
MOV AX ,1470H
AND AX ,AX
OR AX ,AX
XOR AX ,AX
NOT AX
TEXT AX ,0F0F0H
编写程序段完成如下要求:
用位操作指令实现AL(无符号数)乘以10
用逻辑运算指令实现数字0~9的ASCII码与非压缩BCD码的互相转换
把DX.AX中的双字右移4位
已知AL=F7H(表示有符号数-9),分别编写用SAR和IDIV指令实现的除以2的程序段,并说明各自执行后,所得的商是什么?
已知数据段500H~600H处存放了一个字符串,说明下列程序段执行后的结果。
MOV SI ,600H
MOV DI ,601H
MOV AX ,DS
MOV ES ,AX
MOV CX ,256
STD
REP MOVSB
说明下列程序段的功能
CLD
MOV AX ,0FEFH
MOV CX ,5
MOV BX ,3000H
MOV ES ,BX
MOV
文档评论(0)