【408考研重点笔记】计算机组成原理与思维导图(三)第三章 指令系统

计算机组成原理与思维导图(三)

408考研精讲笔记 基于唐朔飞 --《计算机组成原理》
喜欢的话请给个关注或者点个赞再走吧,你们的支持是我创作的动力!
谢谢你们 祝大家早日上岸 点个收藏吧!后续会有考研真题更新哦!

【408考研笔记】计算机组成原理与思维导图(一)第一章 计算机系统概论
【408考研笔记】计算机组成原理与思维导图(二)第二章 数值数据的表示

第三章 指令系统

一、基本概念

基本概念: 指令指令系统 是计算机最基本的概念,指令计算机执行某些操作的 代码。一台计算机 所有指令的集合 构成该机的指令系统,也称 指令集

指令本质上都是机器语言,也就是字节

单字长指令 为一个字节,双字长指令 为为两个字节。

二、指令格式

1、机器指令的基本格式

一条指令就是机器的一条语句,它是一组有意义的二进制代码,指令的基本格式。指令的选择和确定不仅涉及 操作码字段地址码字段 还涉及 指令长度如下

在这里插入图片描述

(一) 操作码字段

操作码: 指明了指令 操作性质功能

(二) 地址码字段

地址码: 给出了 操作数地址

(三) 指令长度

指令长度: 指令长度是指一段二进制指令代码的 位数 。它的长度取决于 操作码字段 的长度、操作数地址的个数、长度

(四) 半字长指令长度

半字长指令长度: 指令长度 = 半个机器字长的指令

PS: 机器字长是指计算机进行一次整数运算所能处理的二进制数据的位数

(五) 单字长指令长度

单指令长度: 指令长度 = 一个机器字长的指令

单字长指令 为一个字节

(六) 双字长指令长度

双指令长度: 指令长度 = 两个机器字长的指令

双字长指令: 为两个字节

(七) 定长指令字结构

在一个指令系统中,所有指令的长度都是 相等 的。

(八) 变长指令字结构

在一个指令系统中,所有的指令系统长度因功能 而异

2、地址码结构

例如:对于一般的 双操作数运算类 指令而言,除了操作码外,指令还应包含地址码。
指令 = 操作码 + 地址码。 地址最多分为四条:

在这里插入图片描述

在指令中明显地给出的地址称为 显地址

在指令中用隐含的方式给出的地址称为 隐地址

又因为 指令 所含地址个数的不同分为 类 地址指令。

(一) 四地址指令

四地址指令 即有四个显地址 的指令。
指令格式 如下

在这里插入图片描述

指令的含义 如下
在这里插入图片描述

Ai表示地址,(Ai)表示取出地址中的操作数

至少访问 5次 主存,第一次取指令,第二次取第一操作数,第三次取第二操作数,第四次取保存操作结果,第五次取下一指令执行地址。

缺点:指令长度太长

(二) 三地址指令

三地址指令 即有三个隐地址 的指令。

地址不明显给出,而是使用 程序计算器PC 来存放指令地址。

PC (Program calculate )

通常每执行一条命令,PC就自动加1,并从计算器PC中取出下一条地址。 这样就可以直接得到下一条的指令地址。而不用每次都从主存中取出指令。

指令格式 如下

在这里插入图片描述

指令含义 如下

在这里插入图片描述

至少访问 四次 主存,第一次取指令,第二次去第一操作数,第三次取第二操作数,第三次保存运算结果。

缺点:虽去除一个地址,但地址仍然很长,只在大型机器上使用,小型的很少使用了。

(三) 二地址指令

二指令地址 即 有两个显地址 的指令

指令格式 如下

在这里插入图片描述

在三地址指令的基础上,第一操作数同时兼作存放结构的地址

同样也至少访问4次地址。

(四) 一地址指令

一地址指令 即只有一个显地址 的指令。

指令格式 (其中OP表示具体操作) 如下

在这里插入图片描述

指令含义 如下
在这里插入图片描述

只需要访问两次主存,第一次取指令本身,第二次取第二操作数。

隐含的操作数 在专门的寄存器中 取出(累加寄存器ACC)

第一操作数在 acc中

A1属于第二操作数

(五) 零地址指令

即只有 操作码字段而没有地址码字段的指令

指令格式 如下

在这里插入图片描述

(六)不同地址数的指令特点和适用场景

如图

在这里插入图片描述

3、操作码结构

计算机系统每一条指令都有一个唯一确定的 操作码 ,指令不同,其 操作码的编码 也不同。一般都希望用最短的操作码去表达全部的指令。根据 指令操作码的编码 不同可以将操作码分成 规整型非规整型 两类。

(一) 规整型(定长编码)

这是一种最简单的编码方式,操作码的 位数位置 是固定的。

假定指令系统 共有 m 条指令,指令中 操作码字段的位数是 n位
则有规定 如下

在这里插入图片描述

(二) 非规整型(变长编码)

变长编码的 操作数字段 的位数是不固定的,且分散在指令字的 不同位置上 、这种方式能够有效地压缩 操作码字段 的 平均长度。

要解决的问题:显然 操作数字段位数位置 不固定将增加指令 译码分析 的难度。为了解决这一个问题最常用的方式是使用 扩展操作码法 去进行 变长编码

① 扩展操作码法原理

在一条指令上,操作码字段地址码字段长度 在某种意义上是相互制约的。为了解决这一矛盾,通常 让 操作数地址 个数多的指令(如三地址指令)的 操作码字段 尽量短些,操作数地址 个数少的指令的 操作码字段 尽量长些。

即操作数地址多的指令操作码短,操作数地址多的指令操作码长些。

这样一来就能充分地利用的指令的各个字段,又能在不增加指令长度的情况上 扩展操作码 的位数,使它能表达更多的指令。

② 举例应用

举例 如下

在这里插入图片描述

在这里插入图片描述

承上启下
在这里插入图片描述

三、寻址技术

所谓寻址就是寻址 操作数的地址下一条要执行的指令 地址

寻址技术 包括 编址方式寻址方式

1、编址方式

在计算机之中,编址方式 是对各种 存储设备 进行编码的方式。

① 编址

② 编址单位

2、寻址方式

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 218,607评论 6 507
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,239评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,960评论 0 355
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,750评论 1 294
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,764评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,604评论 1 305
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,347评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,253评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,702评论 1 315
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,893评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,015评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,734评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,352评论 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,934评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,052评论 1 270
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,216评论 3 371
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,969评论 2 355

推荐阅读更多精彩内容