首页 > 其他分享 >6.1-CPU的组成与功能

6.1-CPU的组成与功能

时间:2023-02-26 20:34:20浏览次数:36  
标签:功能 取指令 控制器 指令 6.1 CPU 运算器

CPU概述

CPU的主要功能就是完成取指令,执行指令,由CPU的运算器和控制器来完成的

CPU的组成

形状, 多边形

描述已自动生成

  • 运算器:负责数据加工

包括:算数逻辑运算单元,通用寄存器,通用寄存器用来暂存运算器所需要的操作数以及运算器运算的结果,MIPS中有32个寄存器可以使用,不是所有的CPU都有状态寄存器

  • 控制器:程序执行,指令执行
    • 取指令

图形用户界面

低可信度描述已自动生成

最重要的一个RTL语言描述,以PC为地址访问内存,将取出来的指令传输到指令寄存器IR中,MIPS指令系统每个指令固定长度都是4个字节

    • 指令执行

PC程序计数器通过数据总线访问主存数据,送入到指令寄存器,在指令译码器的作用下生成指令对应的信号,并且在响应的时序产生器的作用下队最终产生的信号进行时序上的调制,由操作控制器产生各功能部件所需要的操作控制信号序列,这是控制器的最主要作用,对应的控制信号最终会生成响应的数据通路,而数据通路的建立,就会实现对应指令的功能。控制器内部还有相应的中断逻辑,中断逻辑为控制器提供异常处理的功能,能够为外设提供中断的能力

日程表

中度可信度描述已自动生成

CPU的主要功能

取出指令并执行指令的部件

文本

描述已自动生成

主要寄存器

表格

描述已自动生成

操作控制器

  • 取指令,将机器指令译码并生成执行部件控制信号序列,建立正确的数据通路,从而完成指令的正常执行
    1. 硬布线控制器(时序逻辑型)硬件实现
    2. 微程序控制器(存储程序型)软件实现

标签:功能,取指令,控制器,指令,6.1,CPU,运算器
From: https://www.cnblogs.com/smilexm/p/17157552.html

相关文章

  • WinRAR 6.11 简体中文版
    软件:WinRAR丨版本:6.11丨平台:Windows丨大小:3.27MB版本特点无广告以英文版做为母版+周明波版官方简体中文升级,并做了部分修改集成Realkey,安装后即是注册版......
  • JAVAWEB学习-继续增删改查-完成发布功能-04
    今天接着上回的进度,今天把撰稿人发布新闻的功能弄好了,也就是增这部分,顺便优化了一下界面,让界面更好看了一点点。先看一下效果,代码放后边:  首先登录,进入撰稿人界面,......
  • 914~916 注册功能分析,表单校验
    注册页面效果功能分析: 表单校验提升用户体验,并减轻服务器压力。 <!DOCTYPEhtml><htmllang="en"><head><metacharset="utf-8">......
  • powerToys win11 实现屏幕置顶功能
    windows11应用商店搜索PowerToys  选择powerToys   安装运行  设置自己喜欢的快捷键  关闭x当前窗口,程序会自动进入到的后台运行打开激......
  • Windows黑客编程之功能技术(下)
    描述利用CreateProcess和匿名管道,获取远程命令执行的结果使用MoveFileEx和批处理脚本,实现文件自删除远程CMD关键在于捕获命令的输出结果创建匿名管道,一端写,一端读......
  • Windows黑客编程之功能技术(中)
    描述利用WM_DEVICECHANGE消息,进行u盘插拔监控利用ReadDirectoryChangesW函数,进行文件监控利用hook原始输入设备,进行按键监控记录u盘监控DialogBoxParam:在显示对话......
  • Windows黑客编程之功能技术(上)
    描述利用进程快照CreateToolhelp32Snapshot,进行进程、线程、进程模块的遍历利用FindFirstFile、FindNextFile,进行文件目录的遍历进程快照的遍历遍历进程BOOLEnumPr......
  • delphi XE10.3 对接企业微信功能 (三)通讯录
    通讯录也需要取得令牌    functionTQyWeiXinHelp.GetQyWeiXinAPI(Ajson:TJsonObject):string;var URL,method:string; vJson:TJsonObject; Response:......
  • 使用Go语言编写邮件内容解析功能
    保存为readmsg.gopackagemainimport("bytes""database/sql""encoding/base64""encoding/json""io""io/ioutil""log""mime"......
  • 【vue3】实现全屏功能
    前言全屏效果:实现安装依赖包npmi@vueuse/core调用import{useFullscreen}from'@vueuse/core'useFullscreen的使用文档:https://vueuse.org/core/useFull......