• 机器字长:cpu中ALU的输入端位数,由于ALU的输入来源通常是通用寄存器或内部数据总线,故也是通用寄存器位数和内部数据总线根数;同时ALU中运算的是定点数和浮点数,所以也是定点数位数,通常为8位,16位,32位,64位反映的是cpu的运算精度
  • 存储字长:为cpu向内存取某个地址数据时一次性取走的数据量,可理解每行/个地址所拥有的数据量,通常为1B,2B,4B。为外部数据总线根数,通常机器字长为存储字长的整数倍,如1倍,2倍等(也就是机器字长比存储字长大,因为一个能处理32位定点数的cpu必然能处理16位,8位的在主存中的一个定点数,而8位cpu位数处理不了16位定点数)。且决定MDR寄存器位数
  • 指令字长:是单指令的长度(指令字长可以为双,单,半存储字长指令),若指令字长为双存储字长,则取指时需访问主存2次,指令字长决定IR寄存器位数
  • 注意:指令字长可以是存储字长的0.5,1,2等倍,机器字长可以是存储字长的1,2,4等倍,但指令字长和机器字长两者本身无必然倍数关系即互不影响,只是恰巧各自与存储字长有倍数关系。因为机器字长强调的是参与ALU运算的定点数位数,而定点数位数显然与指令长度也就是指令字长无关。且机器字长,存储字长,指令字长都必须是8bit即1Byte的整数倍,也就是当存储字长为1Byte时,指令字长最小也要1Byte,而不能取0.5倍,而当前者为2Byte时,后者最小可为1Byte
  • MAR位数由地址个数决定,地址个数=主存空间大小/存储字长,本题中地址个数=128KB/2B=64K(16位)因为题干提示 按字编址(字为16位即2B,且“字”默认为存储字长且与机器字长相同)
  • MDR位数由存储字长决定
  • 若无特别说明,计算机字长指的是存储字长(经评论区提醒,修改为:计算机字长默认指的是机器字长,,,但我要解释一下,我做忘了是哪年某年408试题的时候,题干的描述给我的感觉是计算机字长是存储字长,而这篇文章就是当时做题的时候记录下的,,,现在来看计算机字长是一个比较令人困惑的东西,没发现有哪篇文章说计算机字长就是存储字长或机器字长的,本身就是个混合怪吧),且默认其与机器字长相同,就算不相同也不影响计算,因为32位cpu,必然能处理32位,16位,8位等定点数,最多影响通用寄存器位数和cpu内部数据总线根数

机器字长,存储字长,指令字长及其关系相关推荐

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

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

  2. 字、字长、机器字长、指令字长、存储字长的区别与联系?

    字.字长.机器字长.指令字长.存储字长的区别与联系 字:(Word)代表计算机处理指令或数据的二进制数位数,用来表示被处理信息的单位,用于度量数据类型的宽度,例如 x86 机器中将一个字长定义为 16 ...

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

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

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

    指令字长.存储字长.机器字长.时钟周期.机器周期.指令周期.取址周期.存取周期的关系 考研做题途中遇到这些问题,发现自己掌握的很模糊,遂写下此篇,加深记忆. 1.机器字长.存储字长.指令字长 机器字长 ...

  5. 计算机组成原理:区分机器字长、存储字长、指令字长 | 位、字节、字与字长

    最近在学习计算机组成原理,感觉三个概念蒙圈蒙圈的,读博客也没有很弄明白啥意思,现在终于理解了!故而写篇博客记录一下自己的灵光一现因为本人是个初学菜鸡,里面内容大多是个人理解,有错误的地方欢迎各位大佬指 ...

  6. 机器字长 存储字长 指令字长 数据字长

    转载:https://www.cnblogs.com/claremore/p/4802881.html 机器字长:CPU一次能处理数据的位数,通常与CPU的寄存器位数有关. 存储字长:存储器中一个存储 ...

  7. 机器字长,指令字长,存储字长

    机器字长:CPU一次能处理数据的位数,通常与CPU的寄存器位数有关. 存储字长:存储器中一个存储单元(存储地址)所存储的二进制代码的位数,即存储器中的MDR的位数. 指令字长:计算机指令字的位数. 数 ...

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

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

  9. 【组原】机器字长、指令字长、存储字长、存储单元、存储字 的区分

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

最新文章

  1. python前端开发招聘_web前端和python学哪个出来工资高?
  2. es类比关系型数据库
  3. 创建mysql制定字符集语句_创建数据库指定字符集语句
  4. python经典程序实例-Python3经典100例(③)
  5. JMETER 不同线程组 变量值 的参数传递(转)
  6. Atitit nlp 文本相似性计算 目录 1. 原理编 1 1.1. 4.1基于拼音相似度的汉语模糊搜索算法 2 1.2. (1)最长公共子串(基于词条空间) 2 1.3. 2 1.4. (2
  7. php往pdf模板添加数据,php实现往pdf中加数字签名操作示例【附源码下载】
  8. win10关闭电池保护模式_怎么设置win10电池95%不充电
  9. python国际象棋游戏_国际象棋版AlphaZero出来了 还开源了Keras实现
  10. C++解题报告:连续的“包含”子串长度——(线段树+尺取法)
  11. configure: error: --with-openssl was given but OpenSSL could not be detected 解决方法(Curl交叉编译到Arm板)
  12. iOS11开发新增功能大全
  13. 微信公众号开发工具类
  14. chrome 常用插件下载安装
  15. html实现跳跳棋游戏,原生JS实现的跳一跳小游戏完整实例
  16. 【软件工程——UML基础教程】
  17. Java实现数据排序
  18. 1.1 行列式(1)
  19. happens-before详解
  20. 【无标题】2 层 PCB 上 USB 2.0 的布线要求

热门文章

  1. Lumus最新光波导模组:单目2K,PPD达60,亮度5000nit
  2. 2023最强Docker教程
  3. 解决Run As里面没有Java Application的方法
  4. 【花雕体验】07 搭建行空板开发环境之VSCode编程
  5. 大量次新房上市 二手房交易回暖难改房价下行
  6. 使用redis存储用户的浏览记录
  7. [CTSC2008]网络管理
  8. JBI规范1.0[3]——概述
  9. Element UI中el-calendar日历的年月快捷选择(可下拉选框选择)
  10. 【Ajax】HTTP相关问题-GET-POST-XHR使用-jQuery中的ajax-跨域-同源-jsonp-cors