您的位置: 首页 > 生活常识 >

rs是什么指令(计算机组成原理:指令格式)

100次浏览     发布时间:2024-10-05 08:01:27    

机器语言,是由一条条语句构成的,每一条语句又能准确的表达某种语义(比如某种操作数,参与操作的数,或者其他的信息在何处)。而计算机就是通过连续执行每一条机器语句而实现全自动工作的。所以,人们把计算机执行某种操作的命令,称为机器指令。而一台计算机能执行的全部指令集合称作指令系统。

机器的指令系统,集中反映了机器的功能。一台机器只能执行自己指令系统中的指令,其他系统的指令它是完全看不懂。因此说,指令系统就是计算机的语言(所以有时候,C语言的程序在不同的机器中结果不同)。所以有条件的话,尽量做兼容机。 指令是计算机运行的最小功能单位,而指令系统是计算机的主要属性,介于硬件和软件之间。

指令格式

影响计算机指令格式的因素有:机器字长,存储器容量,指令的功能。 而指令通常需要反映以下几点信息:

作何操作

如需要操作,去哪取指令呢?

结果送至何处 - 有无下一条指令?

有的话去何处取?

而一条指令通常包括两个方面:

解释如下:

操作码:表示该指令应该进行什么性质的操作,如加减乘除,取数,存数等等。通常其位数反映了机器的操作种类,也就是机器允许的指令数(举个例子,如果操作码有7位,那么这个机器最多可以包含2^7 = 128条操作指令)。操作码也分为定长操作码(用于指令字长较长的情况如RISC)和不定长操作码。

地址码:表示被操作数,操作数,以及操作结果和下一条指令地址(这里的地址,可以主存地址,寄存器地址甚至是I/O地址)。

根据地址码中字段数目的不同,常常分为下列的四种地址码:(假设指令字长为32位)

四地址码

完成操作:(A1)OP(A2) ->A3.后续的指令地址可以任意填写(即A4),那么它的寻址能力就是2^6 = 64.如果指示的地址字段均是指的主存地址,则一共需要访问4次存储器(因为无论作何操作都需要取指令),然后取两个操作数两次,存放结果一次。 程序大多数都是按顺序执行,程序计数器PC能存放当前欲执行的指令的地址,又有计数功能,因此能自动形成下一条指令此时,A4便可以省去,形成三地址格式。

三地址码

完成操作:(A1)OP(A2) ->A3.跟刚刚说的四地址码一样,需要经过四次访存,但是其寻址地址范围有所增加,为2^8 = 256位。

但是在机器的运行过程中,没有必要把每次的运算结果都存入主存中,中间的结果可以暂存于A1,A3的字段中,或者是CPU的寄存器中(如ACC),这样一来,又可以省去一个地址字段A3,从而得出二地址指令。

二地址指令

完成操作:(A1)OP(A2)->A1.即A1字段中即代表的是源操作数地址,又代表存放本次运算结果的地址。当然也可以这样(A1)OP(A2)->A2.跟上面的原理完全一样。只不过用的是A2字段存放罢了。

但是,如果用A1或者A2来存放结果,则需要访问4次内存。若采用的是ACC存放结果,则需要3次访存(因为ACC在CPU中,不在内存中)。其寻址能力为2^12 = 4K. 再进一步,如果将操作数(其中一个)隐含在ACC中,则指令只需要给出一个地址码,便可以构成一地址码指令。

二地址码根据操作数的物理位置,分为:

SS(存储器 - 存储器类型)

RS(寄存器 - 存储器类型)

RR(寄存器 - 寄存器类型)

存取速度自上往下越来越快。

一地址指令

完成操作:(ACC)OP(A1) ->ACC.也就是ACC存放的参与运算的数,又存放中间的结果。这样完成该指令只需要2次访存。寻址范围为2^24 = 16M. 类似的可以有类似于(PC)+ 1 ->PC等等

在指令系统中,还有一种指令,它不需要操作数,或者所需要的操作数是隐含指定的。这就是所谓的零地址指令。

零地址指令

这类操作一般用来进行停机,空操作,清除操作。对ACC内容操作,对堆,栈内容进行操作。隐含的操作数一般来自于栈顶,和次栈顶元素。

相关文章

《王者荣耀》里学会哪个英雄就可以永远吃香?

王者荣耀是一个十分火热的游戏,十分受人追捧,那么想玩好这个游戏,用高超的技术把妹,选英雄就很讲究了,英雄选的好,永远吃香,成功带妹飞起,职业大赛也行云流水!打野英雄:娜可露露娜可露露是一个极其典型的前期特别弱,后期特别强的打野英雄,在游戏前期的时候,由于她的技能基础伤害并不是很高,同时也没有什么控制
2025-04-19 15:58:46

三国杀:手撕曹昂脚踩秦宓,袁术你要悄悄成长,然后惊艳所有人

大家好,这里是手杀菌!不知道大家有没有注意到,最近的军争场之中多了一位不速之客。这位武将选出来不管是队友还是对手都十分头疼,这才是真正的军争搅屎棍!没错他就是悄悄改版了的标袁术,新版袁术不再向以前一样选出来就是为了坑人,而是真正成为了让所有人都头疼的选手。今天就让我们一起分析一下改版之后的标袁术吧!
2025-04-19 11:15:30

《沙雕传奇》热血来袭,竞技玩法点燃战斗激情!

一、竞技玩法概述《沙雕传奇》的竞技玩法不仅继承了经典传奇游戏的精髓,更融入了前所未有的创新元素。玩家可以在游戏中体验到紧张刺激的PK对决,以及多样化的团队竞技活动。这些竞技玩法不仅考验玩家的操作技巧和战术布局,更让玩家在战斗中感受到热血与激情。二、竞技模式1V1对决:玩家可以选择与其他玩家进行1V1
2025-04-19 07:24:06

热血传奇:这版本上线只找超级boss刷,据说这boss...

兄弟们,今天还是来玩公益合计,今天是来到了换季地图,目前是在换季八层,地图的大boss也是被清完了,准备也是到换季九层,每一层都有刷新大boss版本,只要顺着线选对局面过后,这些大部分都是随便刷。三万二千血的中国杀可以追梦的国杀,追梦相当于都可以随便单挑,亲自上线,哪怕是带了一套新的钟表都可以随便单
2025-04-19 04:14:26

王者荣耀:三位新晋法神强势崛起,中单大战一触即发!

法师角色就像赛场上的核心棋子,无论是前期对线还是后期团战,他们都是至关重要的角色。今天,我们就来谈谈那些在本赛季崭露头角,成为版本最佳答案的中单法师:西施、干将莫邪和上官婉儿。 首先要介绍的是西施,这位美丽的女神魔法师。凭借独特的牵引技能,西施在战场上操控自如,能打能拉,让敌人望尘莫及。不过,在最新
2025-04-19 02:28:41

梦幻西游:玩家一时兴起将固伤转入虎贲大唐,一个月后,却后悔了

自从上次门派技能大改之后,大唐官府因虎贲技能的调整而引来了无数玩家打造魔大唐,利用经脉的作用效果配置五件套装备,让套装效果在一回合之内全部释放出来。会玩大唐的人认为这是大唐的高光时刻,而对于半生不熟的玩家来说,玩虎贲大唐可能就是一个笑话。近日,某玩家因一时兴起而将固伤门派转入了虎贲大唐,开启了魔大唐
2025-04-18 18:55:33

网站内容来自网络,如有侵权请联系我们,立即删除!
Copyright © 阔百科 琼ICP备2023010365号-4