小奥的学习笔记

  • Home
  • Learning & Working
    • Speech Enhancement Notes
    • Programming language
    • Computer & DL
    • MOOC
  • Life
    • Life Time
    • Thinking & Comprehension
    • Volunteer
    • Plan
    • Travel
  • Footprints
  • GuestBook
  • About
    • About Me
    • 个人履历
    • 隐私策略
  1. 首页
  2. Study-notes
  3. Computer & DL
  4. Linux
  5. 正文

计算机组成原理笔记第七章(7.4~7.5)

2018年10月26日 1619点热度 0人点赞 0条评论

7.4 指令格式举例

一、设计指令格式时应考虑的各种因素

1.指令系统的兼容性。

2.其它因素:

操作类型 包括指令个数及操作的难易程度。
数据类型 确定哪些数据类型可参与操作。
指令格式 指令字长是否固定。操作码位数、是否采用扩展操作码技术,地址码位数、地址个数、寻址方式类型。
寻址方式 指令寻址、操作数寻址。
寄存器个数 寄存器的多少直接影响指令的执行时间。

 

二、指令格式举例

1.IBM 360

如图4.1所示。

图4.1 IBM360的寻址方式

  1. Intel 8086

(1)指令字长:1~6个字节

INC AX 1个字节
MOV WORD PTR[0304], 0138H 6字节

(2)地址格式

地址类型 地址举例 长度
零地址 NOP 1字节
一地址 CALL 段间调用 5字节
CALL 段内调用 3字节
二地址 ADD AX, BX 2字节,寄存器-寄存器
ADD AX, 3048H 3字节,寄存器-立即数
ADD AX, [3048H] 4字节,寄存器·存储器

 

7.5 RISC技术

一、关于RISC

RISC(Reduced Instruction Set Computer)简单指令集计算机

CISC(Complex Instruction Set Computer)复杂指令集计算机

二-八规律:80%的程序使用20%的指令。

二、RISC的主要特征

1.选用使用频度较高的一些简单指令,复杂指令的功能由简单指令来组合;

2.指令长度固定、指令格式种类少、寻址方式少;

3.只有LOAD/STORE指令访存;

4.CPU中有多个通用寄存器;

5.采用流水技术,一个时钟周期内完成一条指令;

6.采用组合逻辑实现控制器。

三、CISC的主要特征

1.系统指令复杂庞大,各种指令使用频度相差大;

2.指令长度不固定、指令格式种类多、寻址方式多;

3.访存指令不受限制;

4.CPU有专用寄存器;

5.大多数指令需要多个时钟周期执行完毕;

6、采用微程序控制器。

四、RISC和CISC的比较

1.RISC更能充分利用VLSI芯片的面积;

2.RISC更能提高计算机运行速度,指令数、指令格式、寻址方式少,通用寄存器多,采用组合逻辑,便于实现指令流水;

3.RISC便于设计,可降低成本,提高可靠性;

4.RISC不易实现指令系统兼容。

本作品采用 知识共享署名 4.0 国际许可协议 进行许可
标签: 计算机组成原理
最后更新:2018年10月26日

yszhang

这个人很懒,什么都没留下

打赏 点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

搜索
欢迎关注我的个人公众号
最新 热点 随机
最新 热点 随机
DEEPFILTERNET:一种基于深度滤波的全频带音频低复杂度语音增强框架 奥地利匈牙利九日游旅程 论文阅读之Study of the General Kalman Filter for Echo Cancellation 小奥看房之鸿荣源珈誉府 杭州往返旅途及西溪喜来登和万怡的体验报告 2022年的第一篇碎碎念
奥地利匈牙利九日游旅程论文阅读之Study of the General Kalman Filter for Echo CancellationDEEPFILTERNET:一种基于深度滤波的全频带音频低复杂度语音增强框架
曾经的自己[转载] 未知原因,导致数据库部分数据丢失 Leetcode题目解析(191120):124&128 关于“新‘三年’企划”的一点说明 2019 CFA CUP QUARTER FINAL: SHANDONG LUNENG TAISHAN F.C VS BEIJING SINOBO GUOAN F.C 莱芜一中51级1级部11班同学录
标签聚合
Java leetcode 学习 高中 linux Python python学习 生活 算法 鸟哥的linux私房菜
最近评论
davidcheung 发布于 6 个月前(02月09日) The problem has been fixed. May I ask if you can s...
tk88 发布于 6 个月前(02月07日) Hmm is anyone else having problems with the pictur...
cuicui 发布于 10 个月前(10月20日) :wink:
niming 发布于 11 个月前(09月19日) 同级校友,能刷到太巧了
davidcheung 发布于 2 年前(08月16日) 我得找一下我之前整理的word文档看一下,如果找到了我就更新一下这篇文章。
Nolan 发布于 2 年前(07月25日) 您的笔记非常有帮助。贴图不显示了,可以更新一下吗?
davidcheung 发布于 3 年前(06月19日) 到没有看webrtc的代码。现在主要在看我们公司的代码了。。。只是偶尔看一看webrtc的东西。。。
aobai 发布于 3 年前(03月13日) gain_change_hangover_ 应该是每三个block 只能够调整一次,这样保证每帧...
匿名 发布于 5 年前(12月30日) 烫
小奥 发布于 5 年前(12月12日) webRTC里面的NS本身我记得就是在C++里面呀

COPYRIGHT © 2025 小奥的学习笔记. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

陕ICP备19003234号-1

鲁公网安备37120202000100号