5寻址方式

5寻址方式

ID:78614465

大小:380.00 KB

页数:22页

时间:2022-02-04

5寻址方式_第1页
5寻址方式_第2页
5寻址方式_第3页
5寻址方式_第4页
5寻址方式_第5页
5寻址方式_第6页
5寻址方式_第7页
5寻址方式_第8页
5寻址方式_第9页
5寻址方式_第10页
资源描述:

《5寻址方式》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、80x86的指令系统和寻址方式数据类型寻址方式指令系统1指令基础处理器根据指令中给出的地址信息求出存放操作数的地址,称为有效地址求出有效地址的方法,称为寻址方式。按照指令给出的寻址方式求出操作数有效地址和存取操作数的过程,称为寻址操作2聪明出于勤奋,天才在于积累--华罗庚立即数寻址方式---------------------教材第35页操作数来源----操作数在指令中微处理器取指令的同时,操作数也随之得到,称为立即数,称立即数寻址方式操作数用立即数形式存放在指令代码中。在汇编语言中,立即数用常量表示,可以是二、八、十、十六进制常数,可以是字符串,还可以是数

2、值表达式或符号常量。但是在DEBUG中,立即数只能用十六进制数据表示3聪明出于勤奋,天才在于积累--华罗庚[例1-28](视频演示)-----------教材第35页movdl,20h。在DEBUG中输入并执行这条指令,指令中的源操作数20h就传送到了DL中。4聪明出于勤奋,天才在于积累--华罗庚寄存器寻址方式--------------------教材第35页操作数来源----操作数在内部寄存器中指令中直接指定数据所在的寄存器名,称寄存器寻址方式5聪明出于勤奋,天才在于积累--华罗庚[例1-29](视频演示)-----------教材第35页moval,b

3、l。本指令将BL中的操作数传送到AL,操作数的具体数值在指令中未指明,只是指出数据所在的寄存器名。我们在DEBUG中先查看AL,BL的值是多少,然后执行上面的指令,可以看到BL的操作数34h传送到了AL中。6聪明出于勤奋,天才在于积累--华罗庚存储器寻址方式---------------------教材第36页操作数来源----操作数在存储器中通过计算,得到操作数在存储器中的单元地址,包括该单元的段地址,偏移地址,称为存储器寻址方式存储器寻址方式有9种。直接寻址寄存器间接寻址基址寻址变址寻址基址变址寻址带位移量的基址变址寻址7聪明出于勤奋,天才在于积累--华

4、罗庚存储器寻址方式---------------------教材第36页由于80x86分段管理主存,所以要注意以下几点。1)存储器地址采用逻辑地址(段地址:偏移地址)表示。2)段地址在段寄存器中。采用BP寻址主存时,段地址默认在SS寄存器中,即操作数在堆栈段;其他情况寻址主存时,段地址默认在DS寄存器中,即操作数在数据段。它们都可以利用段超越前缀指令,改变段地址默认的段寄存器,亦即改变操作数所在的逻辑段。8聪明出于勤奋,天才在于积累--华罗庚直接寻址方式------------------------教材第36页数椐在内存中,指令中指明内存单元的偏移地址或单

5、元符号地址,如[地址]如:mov[500H],ax表示将ax中的数据,传送到数据段:500H单元一般形式为[偏移地址],或者为符号变量。在DEBUG中不能使用符号变量这种形式。9聪明出于勤奋,天才在于积累--华罗庚[例1-30](视频演示)-----------教材第36页moval,[1234]。指令中源操作数即为直接寻址方式,操作数为数据段1234h单元中的数值。在DEBUG中查看指令传送的操作数为0beh,而不是1234h。这时的1234h是偏移地址,而不是操作数。10聪明出于勤奋,天才在于积累--华罗庚寄存器间接寻址方式---------------

6、教材第36页数椐在内存中,内存单元的有效地址在寄存器中。指令中为[寄存器名]如:movbx,1234hmov[bx],ax表示将ax中的数据,传送到数据段一个单元中,该单元的地址在bx中存放着,即bx作为有效地址的指针。即将ax中的数,传送到数据段1234h单元中。有效地址存放在寄存器中,再根据有效地址访问到存储单元中的操作数。一般形式为[寄存器名]。使用这种寻址方式时特别要注意,并不是所有的寄存器都能使用,只有[bx]、[bp]、[si]、[di]这4个寄存器可用于间接寻址。11聪明出于勤奋,天才在于积累--华罗庚[例1-31](视频演示)--------

7、--------教材第36页moval,[bx]。指令中源操作数使用了BX寄存器间接寻址方式,在DEBUG中查看到指令执行前BX中为1234h,指令执行时不是把1234h传送到AL,而是将数据段1234h单元的数据0beh传送到AL。12聪明出于勤奋,天才在于积累--华罗庚寄存器相对寻址方式---------------教材第37页采用寄存器与位移量的组合,有效地址是寄存器内容与位移量之和。一般形式为[寄存器名]+位移量或者位移量[寄存器名]或者[寄存器名+位移量],这些都是等价的寄存器相对寻址方式。寄存器名只能为BX、BP、SI、DI,位移量为立即数或符号

8、常量、符号变量。但DEBUG中不能使用后两种形式。1

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。