微机原理-寻址方式和指令编码.ppt

微机原理-寻址方式和指令编码.ppt

ID:61784860

大小:416.50 KB

页数:29页

时间:2021-03-20

微机原理-寻址方式和指令编码.ppt_第1页
微机原理-寻址方式和指令编码.ppt_第2页
微机原理-寻址方式和指令编码.ppt_第3页
微机原理-寻址方式和指令编码.ppt_第4页
微机原理-寻址方式和指令编码.ppt_第5页
资源描述:

《微机原理-寻址方式和指令编码.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、3指令寻址方式与指令系统3-18086的寻址方式(重点)3-2指令的机器码表示方法3-38086指令系统(重点)一、数据传送指令二、算术运算指令三、逻辑运算、移位、循环指令四、串操作指令五、控制转移指令六、处理器控制指令七、指令的执行时间和软件延时第03章小结主要内容3-18086的寻址方式3-18086的寻址方式每条指令,都是对某些数据进行一定的操作或运算(1)MOVAX,BX执行:把BX寄存器的内容复制到AX寄存器中指令的要素指令执行的何种操作——操作码,如:MOV,ADD指令执行的哪个对象——操作数,如:AX,BX,CL,CH

2、执行前的数称为源操作数,执行后的结果称为目的操作数两个操作数用“,”分隔,左边为目的,右边为源,(2)ADDCL,21H执行:把常数21H加到CL寄存器中指令寻址方式——确定指令中操作数的方法每个操作数都有寻址方式,一条指令可有多种寻址方式A19—A1D15—D0WRRDBHEA0M/IO8086最小系统I/O接口ABCBDB存储器代码段数据段堆栈段扩展段19153-18086的寻址方式数据存放地点:寄存器,程序存储器,数据存储器,I/O接口AX、BX、CX、DXSP、SI、BP、DIDSESSSCSIPZFCFAFPFSFOFA

3、LUIFDFTF指令队列数据传送指令MOV目的,源;目的源操作:将源操作数的值复制到目的操作数中,原操作数保持不变以MOV指令的操作数为例,说明寻址方式3-1寻址方式——寄存器寻址寄存器的内容为操作数8位寄存器:AH,AL,BH,BL,CH,CL,DH,DL16位通用寄存器:AX,BX,CX,DX,16位指针寄存器:SI,DI,BP,SP,IP16位段寄存器:CS、DS、ES、SS16为标志寄存器:PSW既能做源操作数又能做目的操作数寄存器操作数执行速度快例:MOVDS,AX;DSAX立即数是直接包含在指令代码中的8位或16位的

4、常数,其值在程序运行过程中不变,是软件处理常数的最广泛的方法立即数是指令码的一部分,紧跟在操作码之后存放在程序存储器(代码段)中。执行时,EU从指令队列中获得该操作数16位立即数,按字数据格式存放,即低字节存放在低地址单元中,高字节存放在高地址单元中立即数只能做源操作数,不能做目的以A-F打头的立即数,前面加0,以区别其它字符立即数寻址方式不需要计算存储单元地址,执行速度最快3-1寻址方式——立即数寻址例:MOVAX,1234H;AX1234H16位内部暂存器IPESSSDSCS输入/输出控制电路执行部分控制电路123456∑AL

5、U标志寄存器AHALBHBLCHCLDHDLSPBPSIDI地址加法器指令队列缓冲器20位16位8位3-1寻址方式——立即数寻址操作码OP34H12H1234563412OP存储器寻址方式的关键是确定操作数的逻辑地址。PC机中,段内偏移地址被称为有效地址EA逻辑地址=段基址:有效地址EA存储器操作数的执行速度较慢EU计算16位有效地址并送BIUBIU确定段基址,计算20位物理地址BIU读取指定单元中操作数的值,送到EU中运算EA要用[]括起来,[EA],以区分其它寻址方式,[]有“取有效地址”的含义3-1寻址方式——存储器操作数寻址

6、3-1寻址方式——存储器操作数寻址寻址方式有效地址EA的值举例直接寻址指令中的16位常数[1234H],Data1寄存器间接寻址16位寄存器的值[BP],[BX],[SI],[DI]寄存器相对寻址寄存器+8位/16位的相对位移量[BP+Disp],[BX+Disp],[SI+Disp],[DI+Disp]基址变址寻址基址寄存器+变址寄存器[BP+SI],[BP+DI][BX+SI],[BX+DI]相对基址变址寻址基址寄存器+变址寄存器+相对位移量[BP+SI+Disp],[BP+DI+Disp][BX+SI+Disp],[BX+DI

7、+Disp]段基址的值来自CS、DS、ES、SS,有两种方法确定:默认段寄存器:有BP则为SS,其它均为DS指定段寄存器:段超越符,DS:,ES:,SS:,CS:EA有五种方法确定,对应不同的存储器寻址方式在指令中以常数形式直接给出操作数的16位有效地址EA,EA作为指令码的一部分,紧跟操作码存放在代码段中。EA是用[]括起来,以与立即数区分。有效地址EA的存储顺序与16位立即数相同,低字节存放在低地址单元中,高字节存放在高地址单元中EU从指令队列中直接获得EA送BIU。段基址的默认值是DS。3-1寻址方式——直接寻址例:设DS=5

8、000HMOVAX,[4321H]操作码21H43H内容物理地址54322H54321H54320H90H78H56HALAH操作数物理地址:PA=DS×16+EA=54321H字数据,PA对应单元内容AL,(PA+1)对应单元内容

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

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

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