学习笔记
文章平均质量分 91
主要为学习过程中的一些总结
咩咩_10538769
这个作者很懒,什么都没留下…
展开
-
控制单元CU
控制单元功能之一就是完成指令的解释过程,包括取指、分析、响应中断等一、微操作命令分析我们知道完成一条指令一共需要4个工作周期:取指:把指令从给定内存单元中取出间址:如果寻址的时候采用的是间址寻址的方式,那就利用间址周期去取指令,然后放到指令的地址码部分执行:完成对操作数的读取和操作中断:有中断的话,就去响应中断,包括保存断点、形成中断服务程序的入口地址、关中断在这四个周期中微操作命令要做什么呢?1、取指还是熟悉的cpu结构图,不过没有了ALU,因为取指阶段我们不需要原创 2022-10-24 15:15:10 · 2050 阅读 · 0 评论 -
进程互斥的软硬件实现方法
一、单标志法算法思想:两个进程在访问完临界区后会把使用临界区的权限转交给另一个进程。也就是说每个进程讲入临界区的权限只能被另一个进程赋予。特点:每次只允许一个进程进入临界区用turn用于指示被允许进入临界区进程编号,turn=0此时就是P0进入临界区,假设先设置初值为0,让P1先上处理机,那么P1满足while(turn!=1),就会进入循环,直到时间片用完发生调度,换P0上处理机,P0进入临界区,到turn=1这行之后如果要让P1上处理机,P1就可以进入临界区原创 2022-08-22 11:47:35 · 1140 阅读 · 1 评论 -
三种I/O设备与主机信息传送的控制方式
一、程序查询流程单个设备:cpu首先执行一个输入输出指令,由这个指令发出启动设备的命令,响应的设备接收到信号就开始准备数据,数据准备好再发给cpu,cpu发出启动设备命令,然后检查状态标记,如果准备就绪就开始信息交换,没有就一直等待并循环反复访问检查状态这个过程一共用到三个命令多个设备:按照设备优先级来检查,先检查级别高的整个程序的流程:计数器的值初始设为N,每完成一个字的传输,-1,直到为0,或者也可以设为-N,并且这个负数用补码来表示,每完成一个字...原创 2022-03-17 19:36:56 · 3882 阅读 · 0 评论 -
【计算机组成原理】 输入输出系统
一、 I/O系统的发展随着计算机的发展,输入输出系统越来越从cpu中分离出来,成为一个独立的个体二、I/O系统的组成分为软件和硬件I/O指令:cpu执行这些I/O指令控制外部设备 格式: 操作码:标志着这条指令是个I/O指令 命令码:指出了这条I/O指令要执行什么样的操作(查询/输入/输出) 控制码:I/O设备的编码(地址)通道指令:通道相当于是个小...原创 2022-03-16 14:47:10 · 2654 阅读 · 0 评论 -
【计算机组成原理】总线BUS
为什么用总线??早期计算机都是分散连接,每两个需要通信的设备间会有几百条线进行连接,如果突然加入一个新I/O设备的话,就要再去找很多很多线非常不方便,所以用一条总线把所有要用的设备都连在一起概述总线是连接各个部件的信息传输线,是各个部件共享的传输介质按照计算机所传输的信息种类,计算机的总线可以划分为数据总线,地址总线和控制总线,分别用来传输数据、数据地址和控制信号。总线结构1、 单总线结构框图在许多单处理器的计算机中,使用一条单一的系统总线来连接CPU、主存...原创 2022-02-26 19:20:26 · 2519 阅读 · 0 评论 -
【计算机组成原理】CPU中断系统
一、中断系统概述1、引起中断的各种因素(1)人为设置的中断这种中断一般称为自愿中断,因为它是程序中人为设置的,故一旦机器执行这种人为中断,便自愿停止现行程序而转入中断处理。(2)程序性事故如定点溢出、浮点溢出、操作码不能识别、除法中出现“非法”等,这些都属于由程序设计不周而引起的中断。(3)硬件故障如插件接触不良,通风不良、磁表面损坏、电源掉电等,这些都属寸硬发备故障。(4)I/O设备I/O设备被启动以后,一旦准备就绪,便向CPU发出中断请求。(5)外部事...原创 2022-02-26 13:06:14 · 6219 阅读 · 2 评论 -
【计算机组成原理】指令流水与指令周期
一、CPU的功能CPU由运算器和控制器构成这些指令还有执行的先后顺序2、CPU结构框图(1)CPU与系统总线只有地址线是单向的原创 2022-02-07 21:45:15 · 7064 阅读 · 2 评论 -
【计算机组成原理】寻址方式
为什么要设置多种类型的寻址方式?所谓寻址方式是指:确定本条指令的操作数地址,下一条要执行指令的指令地址寻址方式分为指令寻址和数据寻址两大类。一、指令寻址1、顺序寻址:取完一条,顺序取下一条指令的地址保存在PC中如果内存单元的编制单位是字节:每一条指令的长度是32位(4个字节),顺序寻址时每次就+4;如果是64位(8个字节),每次就+8, 2、跳跃寻址:由转移指令指出它的下一条指令例如图中的第三行,它的目标地址是7,显然就由跳跃寻址来完成...原创 2021-12-14 16:29:29 · 4709 阅读 · 2 评论 -
【计算机组成原理】指令系统
一、机器指令指令由操作码和地址码两部分构成指令的字长:一条指令的长度是多少,分固定字长、可变字长指令的一般格式:1. 操作码操作码用来指明该指令索要完成的操作或是对什么样的数据操作,如加法、减法、传送、移位、转移等。通常,其位数反映了机器的操作种类,也即机器允许的指令条数。(1)当长度固定时:用于指令字长较长的情况,将操作码集中放在指令字的一个字段内,这种格式便于硬件设计,指令译码时间段,广泛用于字长较长的、大中型计算机和超级小型计算机以及RISC中,如IBM370---->原创 2021-12-09 15:36:02 · 5947 阅读 · 0 评论 -
【计算机组成原理】存储器原理全章归纳总结
一、存储器的分类 MAR MDR每一行是一个存储单元,由若干存储元构成,每个存储元能寄存一位二进制代码“0”或“1”,由下图可见,一个存储单元可存储一串二进制代码0、1,称这串二进制代码为一个存储字,这串二进制代码的位数称为存储字长。多行构成一个存储体。存储字长可以是8位、16位或32位等,必须是...原创 2021-12-04 17:27:00 · 3607 阅读 · 0 评论 -
【计算机网络】选择重传协议与后退N帧协议
过程:发送方每接受到一个确认帧,就向前滑动一个窗口,接收方每收到一个帧,就发送一个确认帧,并向前滑动一个窗口,现在因为2帧丢失,所以接收方没有收到2帧,则2帧后面的帧也无法移动,只能先进行缓存,待2帧的超时计时器超时后,发送方将重新发送2帧,此次接收方成功接受,2帧及之后收到确认的帧全部移动,等待发送方发送下一个帧,详细过程如下图。问题:接收方如何确定收到的帧是重传帧还是新帧?左图,假设接收方发出的三个确认帧0、1、2帧全部丢失,则当0帧的超时计时器超时后,发送方会重新发送一个...原创 2021-08-21 23:02:58 · 5792 阅读 · 0 评论