指令和数据的寻址方式

存储器用于存放数据和指令,寻址方式包括指令寻址和数据寻址,如顺序寻址和跳跃寻址。指令寻址涉及程序计数器PC。操作数来源包括CPU寄存器、外围设备寄存器和内存。寻址方式包括隐含、立即、直接、间接、寄存器、寄存器间接、偏移和段寻址等,每种方式都有其特定应用场景。
摘要由CSDN通过智能技术生成

存储器既可以用来存放数据,又可以用来存放指令。

寻址方式:寻找指令中操作数的地址的方法。有两种寻址方式:指令寻址方式,数据寻址方式。

指令寻址方式:顺序寻址方式,跳跃寻址方式。

顺序寻址方式:指令地址在内存中按顺序安排。

必须使用PC(指令指针寄存器):指令地址,指令内容。

顺序号就是指令在内存中的地址。

跳跃寻址方式:是指下条指令的地址码不是由程序计数器给出,而是由本条指令给出的。

可以实现程序转移或构成循环程序。从而能够缩短程序的长度,或将某些程序作为公共程序引用。

操作数的来源:

一:是CPU内部的通用寄存器。

二:是外围设备中的寄存器。

三:是内存储器的一个存储单元。

有效地址:就是一个可以用来指定哪个内存位置可以用来执行存取操作的值。

形式地址:指令中地址字段给出的操作数地址信息。

寻址过程就是把操作数的形式地址变换为操作数有效地址的过程。

基本的寻址方式:

一:隐含寻址:不是明显的给出操作数的地址,而是在指令中隐含操作数的地址。

二:立即寻址:地址字段指出不是操作数的地址,而是操作数本身。

三:直接寻址:在指令格式的地址字段中直接指出操作数的内存的地址。

四:间接寻址:指令地址字段中的形式地址a不是操作数d的真正地址,而是操作数地址的指示器。

五:寄存器寻址:操作数不在内存中,而是存放在CPU中的通用寄存器中时,可采用寄存器寻址方式。

六:寄存器间接寻址:指令格式中的寄存器内容不是操作数,而是操作数的地址,该地址指明操作数在内存中。

七:偏移寻址:这种寻址方式是直接寻址和寄存器间接寻址方式的结合。它包括了:相对寻址,基址寻址,变址寻址。

八:段寻址:微型机中采用段寻址方式,这种寻址方式的实质还是基致寻址。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值