当前位置: 首页 > news >正文

9月24日回顾

1.微程序控制器的组成:指令译码器、微地址寄存器(输出和暂存控制信息),时序电路、最核心的部件是控制存储器(只读ROM组成)—用来存储微指令

2.突发读写·:比如说突发地址为8,那么只需要一个地址,就会送入8个的存储单元。

3.微指令格式:(控制域+下一条微指令的地址)
微指令控制域的编码方式分为垂直型和水平型以及字段译码法
垂直编码类比机器指令的格式格式为(控制域+操作对象)

  • 水平型编码指令格式会很长,字段译码法常用:将互斥的控制信号分到同一个字段,避免冲突
  • 字段译码法容易出错的地方:每一个字段下需要多加一个nop信号表示表示当前字段为0,因此在计算指令字段时需要考虑这个因素

4.移码和补码的表示的范围是一样的,移码在整个范围都是和真值呈线性正比关系的,移码小的真值也小,补码只有在单独的正的方向或者负的方向上才与真值呈线性正比,但是要注意,以8位移码和补码为例,能表示的范围是-128到+127,负数比正数多一位,当-128由补码表示或者移码,对其取相反数会导致溢出

5.磁盘的平均旋转延迟时间也叫等待时间,指读写的扇区到旋转到磁头下方所用的时间,通常选用磁盘旋转一周所用时间的一半

6.奇偶校验码一般看1的奇偶数

7.机器指令和微指令的关系:一条机器指令由多条微指令构成,一条微指令由一组微操作序列组成,一条微指令对应一个节拍

8.磁盘的磁记录方式

RZ归零制:0正脉冲,1负脉冲
NRZ不归零制:只有只有0和1改变才变化
NRZ1见1就变不归零制:只有遇到1才发生变化
FM调频制:只有记录1时中间电流才会发生变化,每记录一个数电流就会发生变化
MFM改进调频制:只有记录两个或者两个以上连续的才在电流的起始位发生变化

9.cpu的两大组成部件:数据t通路DP(包括ALU)+CU(控制器,负责顺序实现指令规定的操作)

10.易混淆

cpu周期(机器周期):完成一个子周期的时间,若干个节拍组成一个cpu周期
子周期:构成指令周期
指令周期:执行一条指令所用的时间,所有的指令周期都包括取值子周期和执行子周期

微操作:cpu的基本操作,不可再分的操作
微命令:控制微操作的控制信号,多个微命令(控制信号)完成一个微操作
微指令:由一组微操作序列构成

节拍周期:T表示,与微操作对应,完成一个微操作所用的时间,cpu时钟周期的倒数
cpu周期(机器周期):若干个节拍周期组成一个cpu周期,用M表示

11.取指周期(取主存)过程:
指令存储在主存中,先从pc中获得指令在主存中的地址,然后用这个地址在主存中取出指令,放入数据寄存器,pc已经指向下条地址了,再将数据寄存器的指令放入指令寄存器

12.PUSH R0压栈指令,将寄存器R0的内容压入堆栈,首先取指令(略),将R0的数据放入数据寄存器,堆栈在主存中,指向新栈顶,SP=SP-n(n是依次压栈的字节数),然后得到新栈顶地址,将栈顶地址SP传给地址寄存器,最后将数据寄存器的内容写入由保存在地址寄存器中的地址所在的主存单元

13.CALL (X)执行子程序指令,子程序调用也会借用堆栈,分为两个步骤,先保护断点,将断点地址压入堆栈同时标志位psw也要压入堆栈,再执行子程序,子程序执行完执行RET返回指令,弹出断点地址,接着执行断点后的程序

  • 第一步:SP=SP-n,指向新栈顶,再将断点地址(存放在pc里)传送到数据寄存器,获取栈顶地址,将SP的地址传递给地址寄存器,根据地址寄存器的内容访问主存将数据寄存器的psw等其他信息写入主存
  • 第二步:转移地址,从当前子程序地址转移到原来的地址,从指令寄存器里读取当前指令并传送到地址寄存器,再通过这个地址找到主存中存放的子程序首地址送到数据寄存器,再将首地址地址从数据寄存器送到pc

14.RET子程序返回,执行完子程序以后返回到断点前正在执行的程序,首先从sp中获得断点地址以及psw等等信息,将断点地址信息传送到地址寄存器,地址寄存器根据sp内容访问主存,获得断点地址,传送到数据寄存器,在送到pc中执行,栈顶指针sp指向的新栈顶,sp=sp+n

15.RAID0不具备容错功能

16.多级系统的类型之一是大规模并行处理系统(MPP)超级计算机系统,主要用于科学计算,商务环境,还可以用于数据仓库,

17.IO地址的编址方式:独立编制(存储器映像)和统一编制
前者指cpu将io和主存处于同一个地址空间,就是将主存中划分一部分空间给io,这种方式可以不用区分io和对主存的指令,缺点是地址扩充会受到限制.
后者指分别对io和对主存的访问设计指令,两者处于不同的地址空间,io主要有in和out指令

18.cpu对io设备的管理(输入输出技术):程序查询方式,中断方式,DMA方式(直接存储器存取),io通道方式。

  • 程序查询方式:软件+硬件,最简单的管理方式,需要有io接口的硬件支持,cpu直接控制每一个io设备,直接对接io设备的任务请求,但处理的同时限制了cpu的办事效率,一般适用于小型机,和各种中低速设备的处理

  • 中断方式:相较于程序查询,cpu将大部分时间花在对io设备的查询上,中断方式允许cpu只在io设备提出中断请求且准备就绪时,cpu才中断当前程序,转而处理中断请求。任何需要由cpu直接处理的程序都可以成为中断源,中断方式可以实现cpu与io设备的并行工作,硬件自检和故障恢复,实现多任务处理。
    中断流程:信息保护-中断源识别(内中断不可屏蔽)-设中断屏蔽字(改变中断源的优先级)-中断允许(允许中断嵌套)-中断服务-中断禁止-信息恢复-中断返回

  • DMA方式:由于中断方式下对于处理大量的中断任务或者高速外设的批量数据传输,会导致cpu一直处于中断下处理io的请求,于是DMA产生了。DMA方式就是由io接口控制器直接处理io设备的请求,不需要经过cpu,io接口控制器取代cpu成为总线主设备,在系统总线上进行数据传输
    如何处理与cpu的总线竞争?
    (1)周期挪用方式,在cpu不直接占用总线,或者在cpu处于指令移码等等阶段不占用总线是,DMA控制器就占用一个时钟周期用来进行io设备数据块的传输,这种方式最常用,不耽误cpu的工作时间,高速计算机常采用
    (2)存储器分时方式(交替访存方式),将一个时钟周期划分为上片和下片,CPU和DMA轮流使用
    (3)停止CPU方式,当DMA占用总线时,CPU需要等待DMA处理完任务将总线控制权归还时,CPU才可以使用总线
    (4)扩展时钟周期方式,以欺骗cpu的方式扩展原本时钟周期的长度依次达到长时间占用总线处理完任务的目的

  • IO通道方式:DMA的逻辑扩展方式,IO设备有自己的IO处理器,也就是通道控制器,取代cpu完成io提出的请求,常用于大型计算机系统中对大规模io设备的管理
    io通道的三种类型:选择通道(独占性强,每次允许一个设备的数据传输,适用于高速设备),数组多路通道(以数据块为基本传输单位,交叉轮流对多个设备进行数据传输,适用于中低速设备,效率最高),字节多路通道(以字节为基本传输单位,比如光电机)

19.中断频率:中断时间间隔的倒数

20.在计算机内部衡量速度时一般将MB看作106,在衡量容量时,一般是220

相关文章:

9月24日回顾

1.微程序控制器的组成:指令译码器、微地址寄存器(输出和暂存控制信息),时序电路、最核心的部件是控制存储器(只读ROM组成)—用来存储微指令 2.突发读写:比如说突发地址为8,那么只需…...

Spring注册Bean系列--方法1:@Component

原文网址:Spring注册Bean系列--方法1:Component_IT利刃出鞘的博客-CSDN博客 简介 本文介绍Spring注册Bean的方法:Component。 注册Bean的方法我写了一个系列,见:Spring注册Bean(提供Bean)系列--方法大全_IT利刃出鞘…...

防火墙基础之H3C防火墙和三层交换机链路聚合的配置

H3C防火墙和三层交换机链路聚合的配置 原理概述: 防火墙(英语:Firewall)技术是通过有机结合各类用于安全管理​与筛选的软件和硬件​设备,帮助计算机网络于其内、外网之间构建一道相对隔绝的保护屏障,以保…...

管理类联考——数学——汇总篇——知识点突破——算数——记忆

文章目录 整体利用目录大纲/记忆宫殿目录大纲记忆宫殿 局部用各种方法数字编码法常见整除特点 歌决记忆法谐音记忆法理解记忆法比较记忆法转图像记忆法可视化法 整体利用目录大纲/记忆宫殿 目录大纲 记忆宫殿 局部用各种方法 学习记忆——数学篇——汇总——顺口溜记忆法谐…...

leetCode 455.分发饼干 贪心算法

455. 分发饼干 - 力扣(LeetCode) 假设你是一位很棒的家长,想要给你的孩子们一些小饼干。但是,每个孩子最多只能给一块饼干。 对每个孩子 i,都有一个胃口值 g[i],这是能让孩子们满足胃口的饼干的最小尺寸&…...

vue3简易文字验证码

大神勿喷,简易版本,demo中可以用一下。 需要几个文字自己codelen 赋值 灵活点直接父组件传过去,可以自己改造 首先创建一个生成数字的js **mathcode.js**function MathCode(num){let str "寻寻觅觅冷冷清清凄凄惨惨戚戚乍暖还寒时候…...

Java 23种设计模式分类概括以及应用介绍

话不多说进入正题~ 创建型模式:5种 单例模式(Singleton Pattern) 确保一个类只有一个实例,并提供全局访问点,它的主要目的是限制类的实例化并确保所有代码都共享相同的实例。 – 应用:Runtime类、数据库连…...

运筹优化算法常用求解器汇总

运筹学从形成到发展,在此过程中积累的大量理论和方法在国防、能源、制造、交通、金融、通信等各个领域发挥着越来越重要的作用。我们在生产生活中遇到的很多实际问题,都可以通过运筹学所涉及的优化方法对其进行数学建模,表示为数学问题&#…...

字符串函数(一)

✨博客主页:小钱编程成长记 🎈博客专栏:进阶C语言 字符串函数(一) 0.前言1.求字符串长度的函数1.1 strlen(字符串长度) 2.长度不受限制的字符串函数2.1 strcpy(字符串拷贝&#xff0…...

Ubuntu 安装 Docker 的详细步骤

文章目录 简介1.更新2.安装必要的软件包2.1 基于阿里源 3.验证 Docker 安装是否成功4.安装后的一些常规设置及常用的命令4.1 启动 Docker4.2 Docker 在系统启动时自动运行4.3 运行一个 Hello World 镜像4.4 查看docker运行状态 欢迎来到这篇关于在 Ubuntu 上安装 Docker 的教程…...

使用Python进行App用户细分

App用户细分是根据用户与App的互动方式对用户进行分组的任务。它有助于找到保留用户,找到营销活动的用户群,并解决许多其他需要基于相似特征搜索用户的业务问题。这篇文章中,将带你完成使用Python进行机器学习的App用户细分任务。 App用户细…...

博弈论——伯特兰德寡头模型(Bertrand Model)

伯特兰德寡头模型(Bertrand Model) 0 引言 在前面几篇文章中,我们介绍了古诺模型(Cournot duopoly model)和斯塔克尔伯格模型(Stackelberg model) 博弈论——连续产量古诺模型(Cournot duopoly model) 博弈论——斯塔克尔伯格模型(Stackelberg model) 这两个模型…...

第一百六十回 SliverPadding组件

文章目录 概念介绍使用方法示例代码 我们在上一章回中介绍了SliverAppBar组件相关的内容,本章回中将介绍 SliverPadding组件.闲话休提,让我们一起Talk Flutter吧。 概念介绍 我们在本章回中介绍的SliverPadding组件类似Pading组件,它主要用…...

Mapfree智驾方案,怎样实现成本可控?

整理|睿思 编辑|祥威 编者注:本文是HiEV出品的系列直播「智驾地图之变」第二期问答环节内容整理。 元戎启行副总裁刘轩与连线嘉宾奥维咨询董事合伙人张君毅、北汽研究总院智能网联中心专业总师林大洋、主持嘉宾周琳展开深度交流,并进行了答疑。 本期元…...

javascript: Bubble Sort

// Sorting Algorithms int JavaScript /** * file Sort.js * 1. Bubble Sort冒泡排序法 */ function BubbleSort(arry, nszie) {var i, j, temp;var swapped;for (i 0; i < nszie - 1; i){swapped false;for (j 0; j < nszie - i - 1; j){if (arry[j] > arry[j …...

DM数据库根据rowid删除重复的记录

oracle中rowid的用法-CSDN博客 delete from stu a where rowid not in (select max(b.rowid) from stu b where a.nob.no and a.name b.name and a.sex b.sex); //这里max使用min也可以...

【AI视野·今日Robot 机器人论文速览 第四十期】Mon, 25 Sep 2023

AI视野今日CS.Robotics 机器人学论文速览 Mon, 25 Sep 2023 Totally 36 papers &#x1f449;上期速览✈更多精彩请移步主页 Interesting: &#x1f4da;CloudGripper, 一套云化的机器抓取人数据采集系统&#xff0c;包含了32个机械臂的集群。(from KTH Royal Institute of Te…...

HashMap底层源码,数据结构

HashMap的底层结构在jdk1.7中由数组链表实现&#xff0c;在jdk1.8中由数组链表红黑树实现&#xff0c;以数组链表的结构为例。 JDK1.8之前Put方法&#xff1a; JDK1.8之后Put方法&#xff1a; HashMap基于哈希表的Map接口实现&#xff0c;是以key-value存储形式存在&#xff0c…...

计算机等级考试—信息安全三级真题八

一、单选题...

番外6:下载+安装+配置Linux

#########配置Linux---后续 step08: 点击编辑虚拟机设置&#xff0c;选择下载好的映像文件.iso进行挂载&#xff1b; step09: 点击编辑虚拟机选项&#xff0c;选择UEFI启动模式并点击确定&#xff1b; step10: 点击开启虚拟机&#xff0c;选择Install rhel &#xff1b; 备注&…...

javascript验证表单字段有效性,使用checkValidity()方法和他的属性

<script type"text/javascript">function LoginCheckValidity(){var txt"";var rmb1document.getElementById("rmb1");if(rmb1.checkValidity()false){if(rmb1.validitionMessageundefined){txt"输入金额有误,金额10-200之间";}…...

pdf怎么调整大小kb?pdf文件过大这样压缩

在日常的工作和生活中&#xff0c;我们常常会遇到需要调整PDF文件大小的问题。有时候&#xff0c;我们需要将大型的PDF文件上传到某些平台&#xff0c;但平台的限制让我们不得不压缩文件的大小。那么&#xff0c;如何有效地调整PDF文件的大小呢&#xff1f; 一、使用嗨格式压缩…...

vue3中的watch

在Vue3中&#xff0c;watch中的参数可以分为两部分&#xff0c;即要监听的响应式数据以及回调函数。 语法格式如下&#xff1a; watch(要监听的响应式数据, 回调函数)除了以上的两个还有其他的参数 immediate&#xff1a;是否在初始化时立即执行一次回调函数&#xff0c;默认…...

开绕组电机零序Bakc EMF-based无感控制以及正交锁相环inverse Park-based

前言 最近看论文遇到了基于反Park变换的锁相环&#xff0c;用于从开绕组永磁同步电机零序电压信号中提取转子速度与位置信息&#xff0c;实现无感控制。在此记录 基于零序Back EMF的转子估算 开绕组电机的零序反电动势 e 0 − 3 ω e ψ 0 s i n 3 θ e e_0-3\omega_e\psi_…...

番外5:下载+安装+配置Linux

任务前期工作&#xff1a; 01. 电脑已安装好VMware Workstation软件&#xff1b; 02.提前下载好Rhel-8.iso映像文件&#xff08;文件较大一般在9.4GB&#xff0c;建议采用迅雷下载&#xff09;&#xff0c;本人使用的以下版本&#xff08;地址ed2k://|file|rhel-8.4-x86_64-dvd…...

新手--安装好Quartus II13.0(带modelsim集成包)并用Quartus II搭建一个工程

前言 今天是国庆节&#xff0c;我们正式来学习Quartus II13.0软件的安装与使用。学习verilog与学习C语言都是学习一门语言&#xff0c;那么学习一门语言&#xff0c;光看理论不敲代码绝对是学习不好的。要用verilog语言敲代码&#xff0c;就要像C语言那样搭建起语言的编译环境&…...

python监控软件内存、cpu和GDI

目录 前言代码 前言 最近做软件测试需要监控软件内存、cpu和GDI对象数&#xff0c;用psutil库可以很方便的实现监控内存和CPU&#xff0c;但是GDI好像还不行&#xff0c;最后来的win32api来调用的Windows API接口来实现GDI监控的&#xff0c;在此做个记录。 代码 import psu…...

wordpress搭建自己的博客详细过程以及踩坑

WordPress作为一款开源的内容管理系统&#xff08;CMS&#xff09;&#xff0c;具有诸多优势。首先&#xff0c;它的易用性使得即使对于没有编程经验的用户来说也能轻松上手&#xff0c;通过直观的用户界面和友好的管理工具&#xff0c;用户可以方便地创建、编辑和发布内容。其…...

在jupyter中更改、增加内核

今天在配置llama2的环境&#xff0c;在学院实验室的服务器上面用jupyter&#xff0c;怎么都不会增加内核。今天说一下怎么把创建好的conda环境增加到jupyter列表中。 例如我有个环境叫做llama2&#xff0c;很简单只要两步。 第一步先激活conda环境。 conda activate llama2第…...

Redis代码实践总结(二)

使用 CLI 探索 Redis 外部程序使用 TCP 套接字和 Redis 特定协议与 Redis 进行通信。该协议在不同编程语言的 Redis 客户端库中实现。然而&#xff0c;为了使使用 Redis 进行黑客攻击变得更简单&#xff0c;Redis 提供了一个命令行实用程序&#xff0c;可用于向 Redis 发送命令…...

做中国o2o网站领导/营销推广外包

说明&#xff1a;本文介绍多线程断点下载。项目中使用了苹果自带的类&#xff0c;实现了同时开启多条线程下载一个较大的文件。因为实现过程较为复杂&#xff0c;所以下面贴出完整的代码。 实现思路&#xff1a;下载开始&#xff0c;创建一个和要下载的文件大小相同的文件&…...

做赚钱问卷调查的网站/网站关键词推广

技术面 1.谈一下你在项目中解决过的比较复杂的问题(项目中遇到的重大问题以及当初是怎么解决的) 2.「学习能力」、「解决问题的能力」、「激情与冲动」和「对技术的追求」是每个公司非常看重的&#xff0c;所以有可能会考察面试者的临场应变能力。 3.工作中大多数时间都在应付业…...

淘客手机端网站建设/客服外包

不会敲代码&#xff0c;怎么学也不会&#xff0c;那怎么做大数据智能分析&#xff1f;说来也简单&#xff0c;用商业智能BI软件就行。拖拉拽就能做报表&#xff0c;点击即可智能分析&#xff0c;即使是没有IT基础&#xff0c;完全不会敲代码的人也能轻松抽取数据做智能分析。商…...

家具展示网站源码/哪里有做网络推广的

下面这个小工具包含了判断unicode是否是汉字、数字、英文或者其他字符&#xff0c;全角符号转半角符号&#xff0c;unicode字符串归一化等工作。#!/usr/bin/env python# -*- coding:GBK -*-"""汉字处理的工具:判断unicode是否是汉字&#xff0c;数字&#xff0c…...

杭州免费网站建设/广州seo关键词

把一个数组最开始的若干个元素搬到数组的末尾&#xff0c;我们称之为数组的旋转。输入一个非递减排序的数组的一个旋转&#xff0c;输出旋转数组的最小元素。例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转&#xff0c;该数组的最小值为1。NOTE&#xff1a;给出的所有元素都大于0…...

建设网站的协议范本/seo引擎优化公司

想要对excel文件设置工作表保护或者工作簿保护&#xff0c;首先我们先了解一下两者的区别1、保护工作薄是保护工作薄的窗口或者结构。一个工作薄里面有3个工作表&#xff0c;你设置了工作薄保护&#xff0c;就只有在解除工作薄保护之后才可以增加或者删除工作表&#xff0c;但对…...