运算器的基本组成及操作过程
运算器的基本组成
ACC:累加器;ALU算数逻辑单元;X操作寄存器;MQ乘商寄存器。
核心为ALU
ACC和X为两个寄存器,用于数据的输入,ACC也能保存结果
由于乘法操作结果较长,会把增加出来的部分放到MQ
各个组成部分执行运算时,要存放的数据:
加法与减法类似:
乘法:
除法:
加法操作
①初态:ACC中要保存 被加数
②假设加法指令中,加数的地址为M,那么取出M中的数据放到X寄存器中,即 [M]->X
③由ALU执行加法,最后放到ACC中
减法操作
减法操作与加法操作一样
乘法操作
①初态:被乘数放在ACC中
②假设乘法指令中,乘数的地址为M,那么[M]->MQ
③根据约定,被乘数要放到X中,所以[ACC]->X
④乘法通过累加和移位进行,所以要让ACC保存累加的内容。在这之前,要将ACC清零,即0->ACC
⑤[X]×[MQ]->ACC//MQ
“//”表示寄存器的连接关系
这些过程的先后顺序由控制器控制
除法操作
①ACC中保存被除数
②假设除法指令中,除数保存在地址M中,那么[M]->X
③ALU执行除法运算,商存在MQ中,余数放在ACC中
可以看到乘法和除法中用到了MQ,乘法用MQ保存乘数,除法用MQ保存商,所以叫做乘商寄存器
运算器的基本组成及操作过程相关推荐
- 计算机组成原理(哈工大刘宏伟)135讲(一)
第一章 计算机系统概论 1.1 计算机系统简介 计算机的软硬件概念 1.2 计算机的基本组成 冯诺伊曼计算机的特点 1.计算机由五大部件组成 2.指令和数据以同等地位存于存储器,可按地址寻访 3.指令 ...
- 计算机组成原理(哈工大刘宏伟)
第 1 章 计算机系统概论 1.1 计算机系统简介 物联网 :把感应器(传感器)嵌入到电网. 计算机系统 :分为软件和硬件 软件 :分为系统软件和应用软件 计算机系统的层次结构 :高级语言(虚拟机器) ...
- 计算机组成原理-哈工大刘宏伟(第一篇)
文章目录 计算机系统简介 课程概貌 讲述内容 特色 第一篇 概论 第一章 计算机系统概论 1.1计算机系统简介 一.计算机的软硬件概念 二.计算机系统的层次结构 三.计算机体系结构和计算机组成 1.2 ...
- 第1章 计算机组成原理概述
文章目录 前言 1.0 课程简介 1.0.1 课程的地位 1.0.2 课程学习思路 1.0.3 课程组成 1.1 计算机系统简介 1.1.1 计算机组成 1.计算机的类型 2.计算机的组成 3.软件组 ...
- 计算机组成原理(哈工大)学习笔记
文章目录 计算机组成原理 一.计算机系统概论 1.1计算机系统简介 一.计算机的软硬件概念 二.计算机系统的层次结构 三.计算机体系结构和计算机组成 1.2计算机的基本组成 1.3计算机硬件的主要技术 ...
- (二)计算机组成原理——计算机的基本组成
目录 冯·诺依曼计算机的特点 计算机硬件框图 系统复杂性管理的方法(3'Y) 计算机的工作步骤 上机前的准备 计算机的工作过程 存储器的基本组成 运算器的基本组成及操作过程 控制器 计算机组成原理课程 ...
- 计算机组成原理----计算机的基本组成
计算机框架 冯·诺伊曼计算机的特点: 1.计算机由五部分组成:运算器,控制器,存储器,输出设备,输入设备 2.指令和数据以同等的地位存于存储器 3.指令和数据用二进制表示 4.指令由操作码和地址码组成 ...
- 哈工大刘宏伟计算机组成原理学习笔记(西工大软件学院计算机组成原理考试复习)
第一章 计算机系统概论 1.1计算机系统简介 一.计算机的软硬件概念 1.计算机系统 系统复杂性管理的方法 (1)抽象 1.2计算机的基本组成 一.冯.诺依曼计算机的特点 1.计算机由五大部分组成:运 ...
- 哈工大刘宏伟计组(1)
课程简介 计算机系统简介 计算机系统的层次结构 计算机体系结构: 程序员所见到的计算机系统的属性概念性的结构与功能特性 (指令系统,数据类型,寻址技术,I/O机理) 计算机组成: 实现计算机体系结构所 ...
最新文章
- AIX系统管理--关于unsuccessful login attempts和account_locked
- linux wget命令详解
- 二次元萌妹在电车上顺拐啾咪为哪般?
- python 项目生成 requirements.txt 文件
- css伪类与伪元素区别
- 何时才有Email发布功能
- Spring MVC : 概念模型 HandlerMethod(转载)
- hdu 1317——XYZZY
- r语言简介_R语言简介
- 使用Keras和CNN进行自定义AI人脸识别
- 基于ActiveMQ的Topic的数据同步——初步实现
- Oracle推断值为非数字
- 统计学习导论_统计学习导论 | 读书笔记15 | 广义可加模型
- python 卷积神经网络 应用_卷积神经网络在目标定位中的应用
- FL Studio20.8.2(水果win10)中文版主要软件更新内容
- Matlab底层算法实现图像转置--宽高互换
- 【超详细】output level 和 pull up/ pull down 的真正区别
- linux 的常用命令---------第十三阶段(NFS与DHCP服务,scp用法)
- TTD 专题 (第一篇):C# 那些短命线程都在干什么?
- FPGA 学习笔记:Vivado 2020.2 MicroBlaze MIG 测试 DDR3 篇一
热门文章
- java 统计阅读量_使用redis实现【统计文章阅读量】及【最热文章】功能
- Google Java Style 中文版
- Rosalind全排列的问题
- 电子计算机上面的mrc是什么意思,计算器中的M-键是什么功能?
- 软件测试周刊(第75期):唯有平视,才能看见真实的自己。
- 如何看待华文的《二十岁无资本无未来》?
- 内容对齐 TextAlignment VerticalAlignment HorizontalAlignment contentMode
- “转载” 融云IM商用版冰点促销 助程序员的十二时辰躺赢
- BeautifulSoup与lxml
- 线程和线程间通信(C语言)