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

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-06-07 02:08:53

养老年金是什么保险种类(有社保了还有必要买养老年金吗?)

一、什么是养老年金险?什么是什么是养老年金险?简单来说,就是按照一定年限或者金额给保险公司交保费,保险公司到了合同约定的年龄,按照合同约定的金额给付被保险人生存金的一个险种,可以是按月给付,也可以是按年给付。由于它的生存保险金的给付,通常采取的是按年度周期给的方式,而且主要是用来养老的,因此称为养老
2025-06-07 00:04:31

蓝筹股是什么股票(什么是蓝筹股和红筹股?)

也许你经常会看到一些股市牛人每天更新大盘,用上的各种术语你是看得一头雾水,这样的话,即使再好再准的股评你也是看不明白的,等于这些信息将于你无关,所以作为新手,一定要入乡随俗把一些基本的股市术语理解了,才能在股市里有更好的交流。下面就全面的给大家讲解一些基本的术语。蓝筹股:蓝筹股是指稳定的现金股利政策
2025-06-06 14:34:43

利息1分是什么意思(民间借贷利息约定几分以下,才能受法律保护?)

利息和利率,是在民间借贷中很多朋友关心但又不清楚相关计算方法及法律规定的问题。1、利率和利息是如何计算的呢?利率与利息是两个不同的概念。利率,是“利息率”的简称,就是指一定期限内利息额与本金的比率。利率通常分为三种表示方式,年利率、月利率、日利率。年利率以本金的百分之几(%)表示,月利率以千分之几(
2025-06-06 14:07:53

兰花为什么没开就干了(兰花叶夹过早干枯通常由以下原因导致)

空气干燥或浇水不及时,叶甲会因缺水干枯发黄。需保持环境湿度(如喷雾、放湿盆),避免过度干旱。高湿环境下通风差,叶甲易闷湿腐烂变黑。需加强空气流通,避免闷湿环境。茎腐病等病菌从根部蔓延,叶甲最先变黑枯萎。需剪除病叶,喷杀菌剂(如多菌灵),并检查根部是否腐烂。老苗叶甲自然退化属正常现象,但新苗若过早干枯
2025-05-09 11:26:51

如何实现黑神话悟空如何全物品全通关

随着《黑神话:悟空》这款国产游戏巨作的横空出世,它不仅以其精美的画面、深厚的文化底蕴以及极具挑战性的游戏玩法赢得了广大玩家的热烈追捧,更在全社会范围内掀起了一股西游文化的热潮。更令人兴奋的是,这股热潮还巧妙地与文旅产业相结合,为玩家们带来了前所未有的福利——通关《黑神话:悟空》即可享受多地景区的免费
2025-05-08 03:36:47

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