指令字长、存储字长、机器字长、时钟周期、机器周期、指令周期、取址周期、存取周期的关系

考研做题途中遇到这些问题,发现自己掌握的很模糊,遂写下此篇,加深记忆。

1、机器字长、存储字长、指令字长

机器字长:CPU一次能够处理的数据的位数。通常等于寄存器的位数。例子:windows 64位/32位,这里的64位和32位指的就是该操作系统的机器字长。

存储字长:计算机存储器中一个存储单元可以存储的位数。例子:某某计算机按照字节编址,即说明该计算机的存储字长为1B=8位。

指令字长:计算机内一条指令的位数。这里通常指的定长指令。

  1. 机器字长与存储字长:两者没有必然的联系

  2. 机器字长与指令字长:两者没有必然的联系。它既可以等于机器字长也可以大于或者小于机器字长。通常把等于机器字长的指令称为单字长指令。把等于半个机器字长的指令称为半字长指令。把等于两倍机器字长的指令称为双字长指令。

  3. 存储字长和指令字长。各位可能经常看到这样的字眼:某某计算机按字节编址,指令长度为16位/32位。通常为了方便取址规定指令字长为存储字长的整数倍。现在的计算机指令长度基本都是存储字长的整数倍。

2、时钟周期、机器周期、指令周期、取址周期、存取周期

时钟周期:某某CPU的处理频率为3GHz,那么该数字的倒数即为时钟周期。也称为CPU时钟周期。

机器周期:也称为CPU周期。由若干个时钟周期组成。因为在一个时钟周期下很难完成一个完整的基本操作,那么为了方便管理,通常将CPU完成一个基本的操作所用的时间规定为一个机器周期。==什么是一个完整的基本操作呢?==例如:CPU通过数据总线从主存中取出一个存储单元对应的信息,所用时间即为一个机器周期。因此不要将CPU处理完一个机器字长数据所用的时间当作机器周期,两个时间是没有必然关系的。

存取周期:上面在机器周期里说道CPU从主存中取数据。实际上两个存取操作(指存取一个存储单元)所需要的时间间隔即为存取周期,而在计算机中,通常使用存取周期来确定机器周期,就是说可以认为机器周期等于存取周期。

指令周期:CPU从取来一条指令到指令完成,所需要的时间称为指令周期。指令周期划分为四个阶段:取址周期、间址周期、执行周期、中断周期。

取址周期:是指令周期的第一个阶段。主要用来根据PC(PC中存放的是指令的地址)到主存中取指令。我们在一个特定的情况下具体说明:某某机按字节编址,指令字长32位。那么这个时候取址需要4个存取周期(即机器周期)。这就是为什么指令字长要等于存储字长的整数倍,这样方便计算机取址。

指令字长、存储字长、机器字长、时钟周期、机器周期、指令周期、取址周期、存取周期的关系相关推荐

  1. 时钟周期,机器周期,指令周期的区别

    时钟周期          时钟周期也称为振荡周期,定义为时钟脉冲的倒数(时钟周期就是单片机外接晶振的倒数,例如12M的晶振,它的时钟周期就是1/12us),是计算机中的最基本的.最小的时间单位.   ...

  2. 计算机组成原理学习笔记之机器字长、存储字长和指令字长

    机器字长:计算机能直接处理的二进制数据的位数,机器字长一般等于内部寄存器的大小,它决定了计算机的运算精度.(一次能够进行多少位的处理) 指令字长:一个指令中包含二进制代码的位数.有的机器指令采用固定长 ...

  3. 计算机组成原理——机器字长、指令字长、存储字长

    计算机组成原理--机器字长.指令字长.存储字长 字长: 字长: 一个字中的二进制位的位数,是计算机系统结构中的一个重要特性.字长在计算机结构和操作的多个方面均有体现.计算机中大多数寄存器的大小是一个字 ...

  4. 指令字长、机器字长、存储字长

    1.指令字长 指令字长取决于操作码的长度.操作数地址的长度.操作地址的个数.不同机器的指令字长是不相同的. [注]对于stm32来讲,指令字长有16位的,还有32位的.它优先选择16位的指令.为了最有 ...

  5. 机器字长,存储字长,指令字长及其关系

    机器字长:cpu中ALU的输入端位数,由于ALU的输入来源通常是通用寄存器或内部数据总线,故也是通用寄存器位数和内部数据总线根数:同时ALU中运算的是定点数和浮点数,所以也是定点数位数,通常为8位,1 ...

  6. 机器字长,存储字长,存储芯片的数据线,CPU的数据总线,MDR位数,MAR位数,存储芯片和存储器的关系。

    CPU总线的宽度=运算器的位数=通用寄存器的宽度=数据总线宽度 (字长:不加修饰的一般为机器字长) ------------------------------------------- 首先明确一点 ...

  7. 计算机组成原理中机器字长与存储字长的定义,与区别

    1.机器字长,指cpu一次能处理的二进制数据的位数. 2.机器字,一个字节是8位二进制,对32位系统,机器字为4个字节. 对64位系统,机器字为8个字节.也即:(机器字 = 机器字长/字节位数). 3 ...

  8. 基本概念学习(9013)---通用寄存器、机器字长、数据通路

    通用寄存器可用于传送和暂存数据,也可参与算术逻辑运算,并保存运算结果.除此之外,它们还各自具有一些特殊功能.汇编语言程序员必须熟悉每个寄存器的一般用途和特殊用途,只有这样,才能在程序中做到正确.合理地 ...

  9. 机器字长,字长,寄存器或运算器位数,CPU位数,操作系统位数,字,指令字长,存储字长的概念与关系

    在学计组的过程,我们总是会碰到这样的说法,xx位计算机,以字编址,某16位机器,xx位处理器.这种说法越见越多,最后很容易混稀概念,所以我们最好将这些概念全部写出来,理解其中的关系. 1.计算机位数( ...

最新文章

  1. 更改 ubuntu 账户密码
  2. WAIC 2021 | 中国惠普周信宏:AI基础设施——边缘计算演进及趋势
  3. clear session on close of browser jsp
  4. CRM_DOC_FLOW_READ_DB debug
  5. 子进程中获取父进程id_进程全家桶,看这一篇就够了 | 原力计划
  6. 【Scala】scala ':' or newline expected \u200b
  7. 1000道Python题库系列分享十二(9道编程题)
  8. Docker容器镜像删除不掉解决办法?
  9. 软件测试工程师如何编写一篇杀手级简历?
  10. 用AWK来过滤nginx日志中的特定值~~~
  11. van-cell 取消点击_支付宝平安好医保怎么样?怎么报销?靠谱吗?怎么取消?_保险测评...
  12. 如何分辨usb压枪芯片是无后座压枪还是键鼠模拟压枪
  13. 全流程各工程类型地下水环境影响评价【一级】方法与MODFLOW Flex建模技术
  14. mysql类exadata功能_EXADATA智能扫描
  15. Ansys2020r2 提示The requested data is not available.The ETABLE command is ignored
  16. 7.3 pgfplots点集
  17. 干货技巧:10个冲压工艺及模架设计知识点
  18. 415报错,两种解决方法
  19. Jfinal-Controller层注入Service空指针异常
  20. android.os.BatteryManager

热门文章

  1. d3d(Direct X)中的comptr技术详解
  2. Ajax文本文件静态分页分页
  3. go-cqhttp系列教程-go-cqhttp安装
  4. python如何下载bs4库_Python BS4库的安装与使用详解
  5. 成为Web开发大师你必须知道的七件事情
  6. Android系统基础架构
  7. CSS的四种定位方式
  8. 思岚科技发布SLAMWARE ROS SDK,全面支持ROS系统
  9. 数据结构期末复习笔记(NEU版)
  10. 假期女友尽管在外花钱,我在家用python赚钱,随便花~~~