撕破CPU的伪装(一)

计算机最重要的核心是CPU,这一点毋庸置疑,它就像是整个计算机系统的CEO一样,控制着计算机的运行。但是,归根到底,你会发现,原来CPU仅仅是将数据读出来,进行一下运算,将结果存起来三种操作而已。

但是CPU是如何从存储器中读出数据呢?这就需要我们队CPU的内部结构有一个了解。


上面的两张图分别是对CPU工作方式的两种不同理解,相信只要你学计算机,那么你都会有自己的看法,这里我们不在讨论。

回到我们的正题,继续CPU的寻址之路。首先把我们把各种寻址方式的具体细节分析一下:

a)隐含寻址;


b)立即寻址;


c)直接寻址;


d)间接寻址;

e)寄存器寻址;

f)寄存器间接寻址;

g)偏移寻址;

h)堆栈寻址。


了解了各种不同的寻址方式之后,我们来分析一下这些寻址方式:


方式

算法

主要优点

主要缺点

隐含寻址

操作数在专用寄存器

无存储器访问

数据范围有限

立即寻址

操作数=A

无存储器访问

操作数幅值有限

直接寻址

EA=A

简单

地址范围有限

间接寻址

EA=(A)

大的寻址范围

多重存储器访问

寄存器寻址

EA=R

无存储器访问

地址范围有限

寄存器间接寻址

EA=(R)

大的地址范围

额外存储器访问

偏移寻址

EA=A+(R)

灵活

复杂

段寻址

EA=A+(R)

灵活

复杂

堆栈寻址

EA=栈顶

无存储器访问

应用有限

明白了这些寻址方式之后,我们下次再来具体了解一下,CPU中执行不同指令的过程中都涉及了哪些寻址方式,这些指令中的寻址方式又有哪些异同!敬请期待!

谢谢关注!



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值