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

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内容操作,对堆,栈内容进行操作。隐含的操作数一般来自于栈顶,和次栈顶元素。

相关文章

《妖怪金手指》流血队终极攻略:高爆发持续输出阵容搭配

在《妖怪金手指》中,流血队以其强大的持续输出能力和高频攻击机制成为PVE和PVP的热门选择。该阵容以盘古为核心,搭配控制、辅助与守门角色,能在战斗中快速叠加流血层数,造成巨额伤害。本攻略将详细解析最佳阵容搭配、技能升级顺序、遗物选择及实战技巧,助你轻松驾驭流血队!一、核心阵容推荐1. 标准流血队(均
2025-08-20 16:23:21

三国群英传3:都骂吕布三姓家奴,却在游戏里享受做义子的感觉!

“义子”这个词,本来只是一个指代身份和关系的形容词,却因为吕布两拜义父又两杀义父的行为而在后世里成为了一个贬义词。尽管人们都喷吕布是个三姓家奴,却都在当年的《三国群英传》3代游戏里非常享受做义子的感觉,因为接盘实在是太舒服了。当年我们要是选择董卓阵营进行游戏的话,等到时间推进到一定的程度,就会触发貂
2025-08-19 04:49:37

策略模拟类游戏《万神之城》的玩法特色一览

《万神之城》(Citadelum)是一款以古罗马为背景的城市建设与策略模拟游戏,玩家将扮演一位领导者,从零开始建造并发展自己的定居点,逐步扩张势力,最终打造一座宏伟的城市。以下是游戏的核心玩法介绍:1. 城市建设与资源管理资源收集:玩家需要从森林、采石场等地方收集木材、石材等资源,同时通过农业生产(
2025-08-19 01:37:13

金铲铲之战萌新入门宝典:从棋盘小白到策略高手

踏入《金铲铲之战》这片充满策略博弈的自走棋天地,就像开启了一场未知的冒险。每一局对战都是智慧与运气的双重考验,对初来乍到的玩家而言,想要在棋盘上崭露头角,掌握基础玩法与实用技巧是必经之路。接下来,这份详尽攻略将带你一步步揭开游戏的奥秘,在激烈的对战中脱颖而出。一、基础玩法全解读(一)游戏模式选择排位
2025-08-18 15:43:05

📶 2025年手机必装的联机生存神作,4G也能和队友笑疯在末日!

“当丧尸潮淹到脚脖子,我还在语音里狂笑:队友把我家当厕所了!”开放世界组:手机里塞进一个宇宙,兄弟一起浪《明日之后》——末日版“基建狂魔”60人同服盖房子,队友盖别墅你盖茅厕?南极地图冻成狗,抱团烤火还被队友偷走烤红薯!跨服拍卖行赚金条,零氪党靠卖“丧尸香水”(尸潮掉落的变异腺体)发家致富,莱文市尸
2025-08-16 23:57:28

《影之诗:超凡世界》:解锁超进化机制、机制、卡组与上分秘籍

核心机制解析:超进化与资源博弈《影之诗:超凡世界》引入“超进化”系统,颠覆传统卡牌对战节奏。后手玩家第6回合、先手第7回合可触发超进化,消耗2点超进化点(后手初始多1点),使随从获得+3/+3、免疫伤害与能力破坏的强力效果。例如,超越者职业的“洛拉米亚”超进化后,可直接召唤3个机械随从,形成爆发性场
2025-08-16 20:57:42

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