寻址方式哭可很快缓解

上传人:gp****x 文档编号:242877437 上传时间:2024-09-10 格式:PPT 页数:13 大小:468KB
返回 下载 相关 举报
寻址方式哭可很快缓解_第1页
第1页 / 共13页
寻址方式哭可很快缓解_第2页
第2页 / 共13页
寻址方式哭可很快缓解_第3页
第3页 / 共13页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,第二节 寻址方式,是指,寻找操作数地址或操作数的方式,。,操作码, 立即数,S,1. 立即寻址,指令直接给出操作数。,3.2.1 常见寻址方式,定长格式:,变长格式:,基本指令,立即数,S,数在指令中,其长度固定、有限。,数在基本指令之后,其长度可变。,用来提供常数、设置初值等。,1,操作码, 有效地址,D,2. 直接寻址,指令直接给出操作数地址。,存储单元号,寄存器号,(数在M中),(数在R中),(1)存储器直接寻址,(直接寻址),定长格式,D的位数有限,限制访存范围,变长格式,基本指令,D,L,D,H,D的位数可覆盖,整个存储空间,S =(D),美丽说,2,操作码, 寄存器号,R,存储单元号,寄存器号,(数在M中),(数在M中),(2)寄存器直接寻址,(寄存器寻址),格式,R所占位数少;,访问R比访问M快,格式,S =(R),用于访问固定的存储单元或寄存器。,3.间接寻址,指令给出操作数的间接地址。,(1)存储器间址,操作码, 间接地址,D,D=0030,0060,.,0060,S,.,S =(D),M,间址单元,地址指针,3,操作码, 寄存器号,R,(2)寄存器间址,格式,R所占位数少;R可提供全字长地址码;,修改R内容比修改M内容快。,格式,S =(R),指针不变(由指令指定),指针内容可变,使同一指令可指向不同存储单元,以实现,程序的循环,、,共享,,并,提供转移地址,。,(3)堆栈寻址,操作码, 堆栈指针,S,P,SP,.,S,.,S =(SP),M,R=02,M,0040,0040,S,.,.,.,地址指针,0070,.,栈顶,4,格式,SP既可出现在,指令中,也可隐含约定。,(1)变址寻址,4.变址、基址寻址及其变化,SP,栈顶,M,S,.,.,.,低,高,堆栈向上生成,压栈:,SP自动减1,再存数。,-(SP),,,自减型间址,。,先取数,,SP再自动加1。,(SP)+,,,自增型间址,。,出栈:,指令给出一个寄存器号和一个地址量,寄存器内容与地址量之和为有效地址。,操作码,R,X,D,5,D的位数有限,若不能提供全字长地址码,会使访存空间受到限制,。,变址寄存器号,例. 用变址方式访问一组连续区间内的数组元素。,S =(,(R,X,),+,D,),D=首址,D,为存储区首址;,(R,X,)为所访单元距离,首址的长度;,R,X,初值为0,每访问一,个单元,(R,X,)+1。,格式,操作码,R,X,D,形式地址,修改量,基准地址,n-1,.,0,1,2,.,D+1,D+2,D+n-1,.,6,格式,改变R,b,的内容,程序能访问存储空间中任何一个定长区间,(4K)。,(2)基址寻址,基址寄存器号,R,b,4K,指令给出一个寄存器号和一个地址量,寄存器内容与地址量之和为有效地址。,操作码,R,b,D,位移量,S =(,(R,b,),+,D,),基准地址,相对于基址的位移,M,.,.,.,.,R,b,4K,改变R,b,的内容,程序能访问存储空间中任何一个与基址保持相同距离的单元,。,D=2,D=2,7,便于访问两维数组中某类,指定的元素。,实模式:,将段寄存器提供,的16位基地址左移4位,与,16位偏移相加,得到20位,物理地址。,基址方式的一种变化,80X86计算物理地址:,4K,4K,R,b,M,.,.,.,.,R,b,D=2,D=2,学生姓名,性别,性别,年龄,年龄,学生姓名,保护模式:,将段表提供的,32位基地址与32位偏移相,加,得到32位物理地址。,8,S =(R,X,)+(R,b,)+ D),格式,(3)基址加变址,变址寄存器号,指令给出两个寄存器号和一个地址量,寄存器内容与地址量之和为有效地址。,位移量,变址与基址的区别:,变址,:指令提供,基准量,(,不变,),,,R,提供,修改量,(可,变);适于处理一维数组。,基址,:指令提供,位移量,(,不变,),,,R,提供,基准量,(可,变);用于扩大有限字长指令的访存空间。,操作码,R,X,R,b,D,基址寄存器号,便于处理两维数组。,9,S =(R,X,)+(R,b,)+ D),便于处理两维数组。,例. 访问二维表格。,格式,(4)相对寻址,指令给出位移量,,PC,内容与位移量之和为有效地址。,位移量,操作码,PC,D,或隐含指定,令:,(R,b,)+D,指向各行起始;,(R,X,),指向一行中各元素。,(Rb)+D,(R,X,),D,为表格首址,R,b,初值为,0,,每访问一行,,(R,b,)+4;,R,X,初值为0,每访问一列,(R,X,)+1。,S =(PC),D),有效地址相对,PC上下浮动,给编程带来方便,。,10,格式,(5)页面寻址,指令给出位移量,,PC的高位部分,与位移量拼接,形成有效地址。,位移量,操作码,PC,D,或隐含指定,S =(,(PC),H,,,D,),例. M为64KB,划分为256页,每页256B。,页号,页内地址,用于页式管理存储系统。,寻址速度快,适于组织程序模块,,有效利用存储空间。,PC,0165H,7C,.,.,.,017CH,S,11,(6)扩展型变址寻址,变址+间址,先变址后间址:,S=(,(,(R)+D,),),间,有,数,先间址后变址:,S=(,(R)+(,D,),),间,有,数,3.2.2,对寻址方式的说明,1.操作码隐含说明不同寻址方式,例.某机指令操作码最高两位,00,:,RR,型指令,寄存器-寄存器寻址,01,:,RX,型指令,寄存器-变址寻址,10,:,SI,型指令,基址-立即寻址,11,:,SS,型指令,基址-基址寻址,12,2.指令中设置专门字段说明寻址方式,例.某机指令的每个地址字段中各设置一个,3位的寻址方式字段。,操作码, 寻址方式,R,寻址方式,R,源地址字段,目的地址字段,3位,3位,13,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 大学资料


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!