CPU内部单总线方式——例题分析

news2025/1/14 1:10:50

在这里插入图片描述
在这里插入图片描述
指令:ADD (R0),R1

(R0) 目的操作数
(R0)说明R0中存放的是目的操作数的地址,则需要一次间接寻址
R1 源操作数 直接存在了R1寄存器中

在这里插入图片描述

最后(R0)存入R0所指向的存储单元

在这里插入图片描述

在这里插入图片描述

取指周期

  1. PC的地址信息放入MAR中
  2. 根据M(MAR) 的地址,将指令从主存中读出,存入MDR中
  3. 指令信息放入IR

在这里插入图片描述

在这里插入图片描述

间址周期(读出R0所指向存储单元中存储的数据)

  1. (R0)中地址信息存入MAR
  2. 根据M(MAR) 的地址,将(R0所指向的数据)从主存中读出,存入MDR中
  3. 将MDR中的数据(是R0所指向的数据,也就是参与加法的操作数之一),存入暂存寄存器Y中

在这里插入图片描述

在这里插入图片描述

  1. 将Y暂时寄存器(Y)和R1寄存器的操作数(R1)都放入ALU(算数逻辑单元),进行加法运算后,将结果放入Z暂时寄存器
  2. 将Z暂时寄存器中加法结果放入MDR寄存器
  3. MDR中数据写回MAR所指地址(此时MAR所指存储单元就是R0)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/922541.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

能源行业配电柜监控,这也太智能了!

在能源行业中,配电柜作为能量传输和控制的关键枢纽,其稳定运行直接关系到供电系统的可靠性和安全性。随着技术的不断进步,配电柜监控系统的发展为能源管理带来了全新的可能性。 配电柜监控系统的引入为能源行业带来了更高的智能化水平和管理效…

成集云 | 旺店通多包裹数据同步钉钉 | 解决方案

源系统成集云目标系统 方案介绍 随着品牌电商兴起,线上线下开始逐渐融为一体,成集云以旺店通ERP系统为例,通过成集云-旺店通连接器,将旺店通ERP系统多包裹数据同步至钉钉实现数据互通,帮助企业解决了电商发货存在的错…

面向对象知识点

一.Static 1.static修饰成员变量 被static修饰的成员变量,也叫做类变量,与类一同加载,只加载一次,被当前类的所有对象共享,只有一个 可以通过类名.属性的方法调用,也可以使用对象.属性的方式调用 应用场…

备份集中的数据库备份与现有的数据库不同?

数据已经成为公司的主要资产,特别是对于企业来说,数据库中存储的信息通常是其业务运营的核心。 因此,确保数据库的安全性和完整性至关重要。这导致数据库备份成为企业信息管理的重要组成部分。本文将详细介绍备份密集数据库备份的必要性,以及…

【python】Leetcode(primer-pointer)

文章目录 26. 删除有序数组中的重复项(快慢指针)88. 合并两个有序数组(双指针)167. 两数之和 II - 输入有序数组(双指针) 更多 leetcode 题解可参考:【Programming】 26. 删除有序数组中的重复项…

【linux内核】DP83867添加GMII模式支持

文章目录 修改方案前期知识为什么这么修改?通用寄存器 修改方案 linux 4.0内核下/drivers/net/phy/dp83867.c phy_write_mmd(phydev, DP83867_DEVADDR, DP83867_CFG4, val);} if (phydev->interface PHY_INTERFACE_MODE_GMII){val phy_read_mmd(phydev, DP838…

CLIP(Contrastive Language-Image Pre-training)

《Learning Transferable Visual Models From Natural Language Supervision》 从自然语言监督中学习可迁移的视觉模型 贡献:利用自然语言信号监督,打破了固定类别的范式。 方法简单,效果好。从文本中得到监督信号,引导视觉分类的任务。 它是一个 zero-shot 的视觉分类…

深度研究:ASEMI快恢复二极管APT60DQ20BG

编辑-Z 在众多电子元件中,快恢复二极管APT60DQ20BG因其独特属性和广泛应用,吸引了广大电子爱好者和工程师的目光。本文将为您进行全面、深入的剖析。 首先,我们需要理解APT60DQ20BG是什么。APT60DQ20BG是一种快恢复二极管。二极管作为一个电…

【MySQL系列】Select语句单表查询详解(一)

💐 🌸 🌷 🍀 🌹 🌻 🌺 🍁 🍃 🍂 🌿 🍄🍝 🍛 🍤 📃个人主页 :阿然成长日记 …

搭建AI智能问答的这些前期工作可不要忘了

在搭建AI智能问答之前,我们需要做好相应的前期准备工作,不能盲目地去搭建模型。这样很容易导致我们模型后续的不完整性。所以looklook今天就基于搭建AI智能问答最基础的思路,带领大家一起去理顺一下我们需要做什么前期工作才能保证AI智能问答…

【数据结构】C语言实现栈(详细解读)

前言: 💥🎈个人主页:​​​​​​Dream_Chaser~ 🎈💥 ✨✨专栏:http://t.csdn.cn/oXkBa ⛳⛳本篇内容:c语言数据结构--C语言实现栈 目录 什么是栈 栈的概念及结构 实现栈的方式 链表的优缺点: 顺序表的优缺点: 栈…

使用端口映射实现Spring Boot服务端接口的公网远程调试:详细配置与步骤解析

文章目录 前言1. 本地环境搭建1.1 环境参数1.2 搭建springboot服务项目 2. 内网穿透2.1 安装配置cpolar内网穿透2.1.1 windows系统2.1.2 linux系统 2.2 创建隧道映射本地端口2.3 测试公网地址 3. 固定公网地址3.1 保留一个二级子域名3.2 配置二级子域名3.2 测试使用固定公网地址…

【每日一招小技巧】编译安装提升系统自带的java版本

hello,大家好,又到了每日一招的环节,今天要给大家介绍的是,如何用源码安装的方式,升级系统自带的ava版本! 首先,我们要查看一下我们系统自带的java版本是多少,怎么查看呢&#xff1…

『PyQt5-基础篇』| 02 Pyqt5开发环境+安装配置QtDesigner

02 Pyqt5开发环境安装配置QtDesigner 1 Pycharm安装2 Python安装3 Pip安装4 PyQt5安装5 Pycharm中编译工具设置及pyqt5包的导入6 指定Qt Designer7 指定PyUIC58 指定PyRcc59 PyInstaller安装10 查看是否配置OK 1 Pycharm安装 安装教程请参考:安装教程 2 Python安装…

Linux Day11---mbash项目(二)

观看本文之前请先阅读Linux Day10的相关内容 1.touch 1.1 open系统调用 int open(const char*path,int oflags,mode_t mode); oflags参数: O_APPEND:把写入数据追加在文件的末尾 O_TRUNC:把文件长度设置为0,丢弃已有的内容 O_CREAT:如果需要&#…

Oracle数据库sqlplus命令行执行sql语句时,语句有中文报错解决

在Oracle数据库sqlplus命令行执行sql语句时,语句有中文报错解决 -- 建表语句 create table T_ADEV_SCLG_YXDXMB (obj_id VARCHAR2(42) not null,xmmc VARCHAR2(400),xmbh VARCHAR2(100),jhnd INTEGER,gsmc VARCHAR2(50),xmssdwmc VARCHAR2…

如何从用户视角搭建可观测体系?阿里云ECS业务团队的设计思路

一分钟精华速览 互联网平台以业务为中心,以用户为中心,平台的功能服务、质量和用户体验等是关键的目标,仅仅关注后台系统的可用性是不够的,以传统运维的视角来解决故障、做监控会比较被动。 本文以阿里云 ECS 业务为例&#xff…

医院设备电力中断?如何改善UPS系统?教你一招

当今医疗体系紧密依赖于电力供应的稳定性,以保障医疗设备的正常运行和患者的安全。然而,电力中断或波动可能会带来严重的风险,因此,不间断电源(UPS)系统在医院中扮演着至关重要的角色。 为确保UPS系统的高效…

Java在项目中覆盖Jar包中的类

import cn.hutool.core.util.StrUtil;public class CoverJarTest {public static void main(String[] args) {System.out.println(StrUtil.toString("1"));} }输出1 我们将hutool的包名在我们的项目中创建一个,并且将对应类的源码复制一份过来&#xff0c…

Echarts图表坐标轴文字太长,省略显示,鼠标放上显示全部(vue)

注意:记得加上这个,触发事件, triggerEvent: true,重点:下面就是处理函数,在实例化图表的时候使用,传入参数是echarts的实例 // 渲染echartsfirstBarChart() {const that thislet columnar echarts.init…