唐朔飞计算机组成原理常见的寄存器(时不时就更新)

news/2024/11/24 9:39:43/
  • EINT中断允许触发器 如果是1代表开中断就是可以中断 如果0表示关中断 不能触发中断程序,1.响应中断的条件是当设备有请求并且 中断允许触发器为1的时候 时间是指令执行周期结束的时候。2.实现多重中断的条件是 中断允许触发器置为1并且 有更高的服务程序才能除法多重中断。
  • 中断标志触发器 指示CPU进入中断周期 
  • INTR中断请求触发器 表示向CPU发出占用总线请求
  • MASK屏蔽触发器 和INTR配合使用 实现优先级顺序。
  • IR指令寄存器 用于存放当前执行的指令 他的位数和指令字长有关不是机器字长
  • PC程序计数器 他的位数和存储器的容量有关

  •  CU控制单元 负责发信号 虽然不是寄存器() OP(IR)->CU  cu可以通过微程序和组合逻辑来实现。
  • 中断的 D B寄存器 D是完成触发器,B是工作触发器,CPU向IO发读指令将B置1,D置0,IO开始准备数据,准备完成后D置1,B置0表示准备就绪
  • 控制存储器 简称控存 用来存放全部的微程序
  • CMAR 控存地址寄存器 用来存放欲读出的微指令的地址 CMDR控存数据寄存器 用来存放从控存读出来的微指令

                                         控存比较容易和存控搞混 注意一下


http://www.ppmy.cn/news/68514.html

相关文章

Selenium+Unittest自动化测试框架实战(框架源码都给你)

目录 前言 项目框架 首先管理时间 !/usr/bin/env python3 -- coding:utf-8 -- 配置文件 conf.py config.ini# 读取配置文件 记录操作日志 简单理解POM模型 管理页面元素 封装Selenium基类 创建页面对象 熟悉unittest测试框架 编写测试用例 执行用例 生成测试报…

日常开发中代码技巧(个人使用)

日常开发中代码技巧 String,StringBuffer判断非空 String判断非空 参考:https://blog.csdn.net/Echo_width/article/details/79653704 首先,区分空串和null串 1 空串""是长度为0的字符串,它有自己的串长度(…

协众信息ui设计岗位招聘要求有哪些?

UI设计师的工作是接到使用者轮廓、线框草稿后,创造出好看、好用的画面,视情况会搭配VisualDesigner(视觉设计师),不过偶尔还是需要自己做图,包含插图、icon绘制等;透过设计过的画面,…

怎样设置CRM目标?有什么作用?

实施CRM系统可以帮助企业提高客户保留率,增加收入,并推动业绩增长。然而,在实施CRM系统之前,必须设定明确的目标,与企业的整体战略保持一致。在这篇文章中,我们来讨论实施CRM目标是什么,如何设定…

ChatGPT 国内版免费

ChatGPT 是最新的聊天机器人技术,它可以让你更快地完成各种任务。如果你想要一个在国内的免费版本,你来对地方了!在这篇文章中,我们将会分享与你 ChatGPT的最新信息,以及在国内使用 ChatGPT 的方法。如果你想要了解更多…

使用apisix代理静态文件

前言 最近公司考虑用apisix作为公司网关并且部署到k8s上,我这边收到一个小任务:使用apisix代理静态文件 通过apisix官网了解到它构建于 NGINX ngx_lua 的技术基础之上,所以按理应该和nginx代理静态资源是一样的。因为是通过docker容器部署…

【Linux】10. 进程地址空间

1. 虚拟地址的引出 2. 感性理解 3. 区域划分 在理解虚拟地址空间之前首先了解区域划分是什么 在小学期间的三八线,让桌子分割成两个区域,类比到地址空间也是这样划分的。 操作系统需要对进程管理,进程存在不同的区域映射不同的虚拟地址 这…

2023-05-12 LeetCode每日一题(翻转子数组得到的最大的数组值)

2023-05-12每日一题 一、题目编号 1330. 翻转子数组得到最大的数组值二、题目链接 点击跳转到题目位置 三、题目描述 给你一个整数数组 nums 。「数组值」定义为所有满足 0 < i < nums.length-1 的 |nums[i]-nums[i1]| 的和。 你可以选择给定数组的任意子数组&…