指令字长,机器字长,存储字长的关系_指令字长的概念

指令字长,机器字长,存储字长的关系_指令字长的概念指令字长、存储字长、机器字长、时钟周期、机器周期、指令周期、取址周期、存取周期的关系考研做题途中遇到这些问题,发现自己掌握的很模糊,遂写下此篇,加深记忆。1、机器字长、存储字长、指令字长机器字长:CPU一次能够处理的数据的位数。通常等于寄存器的位数。例子:windows64位/32位,这里的64位和32位指的就是该操作系统的机器字长。存储字长:计算机存储器中一个存储单元可以存储的位数。例子:某某计算机按照字节编址,即说明该计算机的存储字长为1B=8位。指令字长:计算机内一条指令的位数。这里通常指

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

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

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

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个存取周期(即机器周期)。这就是为什么指令字长要等于存储字长的整数倍,这样方便计算机取址。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/184847.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • cubieboard服务器系统,CubieBoard_搭建自己的系统.pdf

    cubieboard服务器系统,CubieBoard_搭建自己的系统.pdfCubieBoard_搭建自己的系统构建自己的CubieBoardDebianLinuxsoloforce汇编整理2013年10月10日1soloforce摘要本文在x86-64UbuntuLinux上为CubieBoard(包括A10单核和A20双核系统)构建一个基于ARMHF的DebianLinux,包括SPL、U-BOOT、内核(Kernel)、根系统…

    2022年7月22日
    9
  • vue中watch监听对象的变化_远程监听器用法

    vue中watch监听对象的变化_远程监听器用法官方解释:一个对象,键是需要观察的表达式,值是对应回调函数。值也可以是方法名,或者包含选项的对象。Vue实例将会在实例化时调用watch,遍历watch对象的每一个属性。示例:滴哟<template> <el-cardclass=”box-card”><el-inputv-model=”name”style=”width:30%;”></el-input></el-card></template.

    2025年7月5日
    6
  • spring boot + kafka 使用详细步骤[通俗易懂]

    spring boot + kafka 使用详细步骤[通俗易懂]一,Kafka的安装以及配置1.下载文件wgethttp://mirror.bit.edu.cn/apache/kafka/0.11.0.0/kafka_2.11-0.11.0.0.tgz2.安装tarxzvfkafka_2.11-0.11.0.0.tgz-C/usr/local/3.配置(服务器在阿里云ECS上)vi%kafka_home%/server…

    2022年5月9日
    142
  • 施密特正交化几何解释

    施密特正交化几何解释施密特正交化几何解释

    2022年4月24日
    63
  • 公司拿到了量化交易模型, 交易员和策略师就可滚蛋了?[通俗易懂]

    公司拿到了量化交易模型, 交易员和策略师就可滚蛋了?[通俗易懂]作者:天启大烁哥源自:天启量投(ID:QDLG001)在知乎上看到了一个很有趣的问题。在这个问题下面,提问者留了一些自己的看法:有种感觉,资本一直试图用电脑代替人,把人的工作用电脑替代,这样资本就可以拿走人的技术,拿走技术的费用是低廉的,这么做貌似很划算。炒了两年期货了,琢磨用程序来替代自己,但是发现很困难,我是搞电脑的没有技术障碍,算法不难,难就难在我自己的不确定…

    2022年6月26日
    26
  • linux设置ip默认,Linux设置ip地址与默认网关[通俗易懂]

    linux设置ip默认,Linux设置ip地址与默认网关[通俗易懂]1.设置ip地址打开终端,取得root权限(sudosu)。输入命令:#ifconfigeth0192.168.0.20netmask255.255.255.0详解:ifconfig—设置ip的命令eth0—要设置的网卡,可以只输入ifconfig查看已安装网卡192.168.0.20—预设置的IP值。netmask255.255.255.0—子网掩…

    2022年5月27日
    58

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号