第3章 80x86的指令系统和寻址方式.ppt

第3章 80x86的指令系统和寻址方式.ppt

ID:62139053

大小:359.50 KB

页数:161页

时间:2020-02-26

第3章 80x86的指令系统和寻址方式.ppt_第1页
第3章 80x86的指令系统和寻址方式.ppt_第2页
第3章 80x86的指令系统和寻址方式.ppt_第3页
第3章 80x86的指令系统和寻址方式.ppt_第4页
第3章 80x86的指令系统和寻址方式.ppt_第5页
资源描述:

《第3章 80x86的指令系统和寻址方式.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第3章80X86的指令系统和寻址方式指令的有关概念(3月14/15)1.指令—计算机硬件能够识别并直执行的各种操作命令。即机器指令。2.指令的功能:(5个功能)(1)指出指令的操作类型(加、减、移位、求反)(2)参加操作的是什么数(数值、字符、逻辑数)(3)操作数的存放位置。(寄存器、存储器)(4)操作结果送何处?(存储单元、寄存器号)(5)下一条指令从何处取?13.指令格式操作码(OP)地址码(D)操作码:指定指令执行的操作类型和数据功能。(反映操作的性质)地址码(或操作数):指定操作数是地址或数据。(反映操作的对象)4.指令结构:用OP表示操作码,D表示地址码,则指

2、令的结构有23(1).四地址指令操作码第二操作数地址下一条指令地址OPD1D2D3D4第一操作数地址存放计算结果的目的地址指令功能(D1)OP(D2)→D3(2).三地址结构:用PC(或IP)取代D4OPD1D2D3指令功能(D1)OP(D2)→D34(3).二地址指令当指令执行后,第一操作数不用保留时,可用D1替代D3,省略D3OPD1D2指令功能:(D1)OP(D2)→D1(4).单地址指令:指令进行单操作时,只有一个地址OPD指令功能:OP(D)→D5(5).零地址指令:只有操作码没有地址码的指令OP例:NOP(不操作)注:关于不操作指令的说明NOP不操作指令只执

3、行PC+1PC,不执行其它任何操作。WAIT等待指令,不执行实质性操作,也不停机,而是重复执行WAIT指令,当激活条件满足后继续执行后续指令。HALT停机指令,例如封锁主脉冲,恢复工作需要重新启动。3.180x86的寻址方式本章内容以8086的寻址方式为主要内容,在8086的基础上对80X86进行扩充讲解。3.1.1与数据有关的寻址方式寻址方式:指令中确定操作数位置的方式。3.1.1立即数型寻址方式立即寻址—指令直接给出操作数。即操作数与操作码一起存放在代码段中,操作码后面紧跟的是数据。操作数可以是8位或16位。6例3.1:指令MOVAL,4EH指令功能:将立即数(常数

4、)4EH送到寄存器AL中。指令执行后(AL)=4EH例3.2:指令MOVAX,34EFH指令功能:将立即数(常数)34EFH送到寄存器AX中。指令执行后(AX)=34EFH例3:80X86的寻址中指令MOVEAX,12345678H指令功能:将立即数(常数)12345678送到寄存器EAX中。指令执行后(EAX)=12345678H782.寄存器寻址方式指令中地址码部分给出某一通用寄存器的编号。EA=Ri操作数存放在CPU的通用寄存器指令字通用寄存器OP寄存器寻址Ri….操作数….Ri为寄存器编号或寄存器名。通用寄存器:AX,BX,CX,DX,SI,DI,BP,SP例3

5、.3:8086寄存器寻址举例指令   指令功能ADDCX,BX(CX)+(BX)→CXMOVDS,AX(AX)→DSMOVBX,SI(SI)→BX例3.4.80X86寄存器寻址举例MOVECX,EDX(EDX)→ECX注:源寄存器和目的寄存器的类型要一致。9目的寄存器源寄存器寄存器使用说明8086/80286为16位寻址;80386及后续微机为32位寻址。位移量:形成有效地址时的地址修改值;偏移地址:指偏移段首址的距离,是有效地址或形成有效地址时的基准地址值。10表3.116/32位寻址时有效地址4种成分的组成4种成分16位寻址32位寻址位移量0,8,160,8,32基

6、址寄存器BX,BP任何32位通用寄存器变址寄存器SI,DI除ESP以外任何通用寄存器比例因子无1,2,4,8表3.1使用说明:(1).串指令的目的串必须用ES段,源串用DS段;(2).堆栈指令(PUSH/POP)必须用SS段;(3).指令必须用CS段。(4).允许使用跨越段来改变默认段。11表3.2默认段选择规则访问指令所用段及寄存器缺省选择规则指令代码段CS寄存器用于取指令所有堆栈指令的进/出栈堆栈堆栈段SS寄存器任何用SP/BP(ESP/EBP)作为基址的访问除堆栈或串指令的目的局部数据数据段DS寄存器串以外的所有数据访问目的串ES寄存器串处理指令的目的串12附加数

7、据段133.直接寻址(第2节)指令的地址码部分直接给出操作数在存储器中的有效地址A(EA)。有效地址EA=A直接寻址方式的特点简单直观,便于硬件实现;要寻址大容量的主存空间,将造成指令长度加长。存储器OPM:直接寻址AA操作数14例3.5设(ES)=3000H,有效地址EA=1000H,执行指令MOVAX,ES:[1000H]解:(1).寻址过程ES×10H:30000段地址地址存储器+1000有效地址30000HMOV直31000物理地址30001H00HAX:03H05H30002H10H…①31000H05H②31001H03H(2

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

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

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