首页 > 其他分享 >10.24日记

10.24日记

时间:2023-10-24 17:23:30浏览次数:38  
标签:操作数 寻址 10.24 CPU 指令 存放 寄存器 日记

CPU

 计算机硬件基本系统有五大部分组成:运算器,控制器,存储器,输入设备,输出设备。
 存储器分为内部存储器(即内存,容量小,速度快,临时存放数据)和外部存储器(即硬盘,光盘等,容量大,速度慢,长期保存数据)
 中央处理单元组成:由运算器,控制器,寄存器组和内部总线组成
 中央处理单元功能:实现程序控制,操作控制,时间控制,数据处理功能。
 运算器组成:算术逻辑单元ALU(实现对数据的算术和逻辑运算),累加寄存器AC(运算结果或源操作数的存放区),数据缓冲寄存器DR(暂时存放内容的指令或数据), 状态条件寄存器PSW(保存指令运行结果的条件码内容,如溢出标志
 运算器功能:执行所有的算术运算,如加减乘除等。执行所有的逻辑运算并进行逻辑测试,如与,或,非,比较等。
 控制器组成:指令寄存器IR(暂存CPU执行指令),程序计数器PC(存放下一条执行地址),地址寄存器AR(保存当前CPU所访问的内存地址),指令译码器ID(分析指令操作码)等组成
 控制器功能:控制整个CPU的工作,最为重要,包括程序控制,时序控制等。
寻址方式

常用的寻址方式有
 立即寻址:操作数就包含在指令中。
 直接寻址:操作数存放在内存单元中,指令中直接给出操作数所在的存储单元的地址。
 寄存器寻址:操作数存放在某一寄存器中,指令中给出存放操作数的寄存器名。
 寄存器间接寻址:操作数存放在内存单元中,操作数所在存储单元的地址在某个寄存器中。
 间接寻址:指令中给出操作数地址的地址。
寻址速度由快倒慢依次为:立即寻址,寄存器寻址,直接寻址,寄存器间接寻址,间接寻址

标签:操作数,寻址,10.24,CPU,指令,存放,寄存器,日记
From: https://www.cnblogs.com/zhangmingmkzj/p/17785335.html

相关文章

  • 10.24
    今日代码:200行今日时间:4小时学习内容:今天学习了spark的相关知识,受益匪浅,留了点作业  编程实践:参考教程https://dblab.xmu.edu.cn/blog/4322/,任意选择以下一种方式通过SparkAPI编写一个独立应用程序。(一)使用sbt对Scala独立应用程序进行编译打包(二)使用Maven对Java独立应用......
  • 10.22日记
    寄存器是一种高速存储器,用于暂时存储指令、数据和中间结果。控制器负责从内存中提取指令,并将其解码为操作信号,以控制其他部件的工作。运算器则负责执行算术和逻辑运算,包括加法、减法、乘法、除法和比较等操作。时钟是CPU的主时钟,用于同步各个部件的操作,确保它们按照正确的顺序......
  • 10月22日记10月21日
    昨天上午起来之后整理了以下距离完成建民老师留的作业还差哪些操作,然后去网上搜集了一些相关资料,然后下午去自习室经过四个小时的苦战,终于前端能够正常调用后端,并且向后端传值了,其中大部分源于@CrossOrigin没有添加和错误添加导致的传值错误.......
  • 日记
    日记2023.10.21​ CSP-S比赛日,发挥很差,前两题打的还行,在T3大模拟上读错了题,浪费了接近两个半小时,最后只有最送的15分。最后T4也没有来得及看,遗憾离场。​ 回来的路上有点自闭,感觉自己越训越菜了怎么办?实在找不到别的理由可以推卸,只能告诉自己,菜就多练。明天......
  • 10.19日记
    publicclassExceptionHandlerMethodResolver{   MethodFilterEXCEPTION_HANDLER_METHODS=method->         AnnotatedElementUtils.hasAnnotation(method,ExceptionHandler.class);            Map<Class<?extendsThrowable>,Method>......
  • 10.18日记
    //给每个主节点添加点击事件监听器mainNodes.forEach(mainNode=>{  mainNode.addEventListener('click',(e)=>{    //阻止默认链接行为    e.preventDefault();    //切换子菜单的显示状态    constsubMenu=mainNode.next......
  • 架构师日记-聊聊开发必掌握的那些实践技能 | 京东云技术团队
    一引言尽管软件开发一直致力于追求高效、可读性强、易于维护的特性,但这些特性却像是一个不可能三角,相互交织,此消彼长。就像底层语言(如汇编和C语言)能够保持高效的运行性能,但在可读性和维护性方面却存在短板和劣势;而高级语言(如Java和Python)在可读性和可维护性方面表现出色,但在执行......
  • 10.17日记
    那么个人项目要怎么练习,既然重点在于练习技术,说的难听点,我们个人项目这个东西不是拿来用的,所以很多事情我们其实用不着去考虑,不需要需求文档,测试文档这么多工程规范上的东西。笔者给大家介绍一位新成员,希望大家可以让他加入你的阵营:实验日志。  具体怎么操作实际上也很简单,你在......
  • 20231016-日记
    距离CSP还有5天上午-模拟赛总结T1-魔力子串考虑对于每个右端点找到它能匹配的状态,使用前缀和思想以方便统计.这里我们定义"状态"为前缀的各个字母的数量,减去最少得字母数量,经过化简,我们一定可以从前面相同的状态直接转移过来.因此可以开一个巨大的map,里面存的结......
  • 10.16日记
    在src目录下创建路由文件目录,目录名为“router”,并在该目录下创建“index.js”文件,文件内容如下所示,代码中,创建了一个路由器,其中配置了两个路由“about”和“home”,分别对应组件“About”和“Home”。//该文件专门用于创建整个应用的路由器importVueRouterfrom'vue-router......