- 博客(12)
- 收藏
- 关注
原创 计算机组成原理 实验四 模拟微程序实现指令
微指令的实现其实就是前两个实验的结合,实验二嘛是需要手工操作开关控制运算器的运行,而实验三嘛则是通过提前存好指令,然后让字存储器实现自发的顺序运行,两者结合起来不就是一个可以自发运算的程序啦,话不多说,上电路图:看得明白吗,看不明白就对了,来,听我慢慢给你说,先说说这个图和实验二的电路图的区别把,少了开关,对了,不管是控制三态门的开关还是数据输入的开关都没有了相反的是多了一个字存储器,开关去哪了呢,开关的活被字存储器包揽了自然麻溜的滚了。说说字存储器吧,总共运用了其26个输出端:每个输出端的控制说明如
2022-01-06 00:16:57
1827
原创 计算机组成原理 实验三 字发生器及跑马灯
背景知识:字发生器字信号发生器(Word Generator)可以采用多种方式产生32位同步逻辑信号,用于对数字电路进行测试,是一个通用的数字输入编辑器。字信号发生器的图标如下,在字信号发生器的左右两侧各有16个端口,分别为0~15和16~31的数字信号输出端,下面的R表示输出端,用以输出与字信号同步的时钟脉冲;T表示输入端,用来接外部触发信号。字信号发生器内部参数设置控制面板。该控制面板大致分为5个部分。(1)Control区:输出字符控制,用来设置字信号发生器的最右侧的字符编辑显示区字符信号的
2022-01-05 23:36:19
4484
原创 计算机组成原理:实验二 运算器(2)
最后的结果图长这样,怎么说呢其实这就是模仿了运算器,包含有两个寄存器,一个是工作寄存器就是DR总共有两个就是上面四个显示器的那部分,其主要的作用就是存放将要进行运算的数据,数据通过ALU运行之前都需要先暂存在DR中,它的利用率是很高的嘛,所以只需要给控制端CLK一个上升沿(就是从0到1的转变)就可以存入数据,另一个寄存器就是通用寄存器,也就是图中靠下的那部分,它的作用就是存放数据,可以存放将要运行的操作数,也可以存放运算的结果,存储在这个寄存器中的数据是需要用到时才去用嘛,所以它多了一个OC片选端也就是个.
2022-01-05 23:19:45
1311
原创 实验一 验证74LS181运算和逻辑功能
A0-A3号引脚读入数据一,B0-B3号引脚读入数据二,而S0-S4表示操作的种类,M表示运算的种类,通过控制对于的输入就可完成所需的运算了。
2022-01-05 22:47:22
1535
原创 实验十*实现一个简单的shell命令行解释器
一、实验目的本实验主要目的在于进一步学会如何在Linux系统下使用进程相关的系统调用,了解shell工作的基本原理,自己动手为Linux操作系统设计一个命令接口。二、总体设计(含背景知识或基本原理与算法、或模块介绍、设计步骤等)背景知识:本实验要使用创建子进程的fork()函数,执行新的命令的exec()系列函数,通常shell是等待子进程结束后再接受用户新的输入,这可以使用waitpid()函数。以上相关的系统函数调用的说明请参见实验三的背景知识。实验要求:要设计的shell必须支持以下内部命
2021-12-23 19:21:11
1647
1
原创 实验九*基于信号量机制的并发程序设计
一、实验目的(1)回顾操作系统进程、线程的有关概念,针对经典的同步、互斥、死锁与饥饿问题进行并发程序设计。(2)了解互斥体对象,利用互斥与同步操作编写读者-写者问题的并发程序,加深对P(即semWait)、V(即semSignal)原语以及利用P、V原语进行进程间同步与互斥操作的理解。二、总体设计(含背景知识或基本原理与算法、或模块介绍、设计步骤等)背景知识:读者写者问题:有读者和写者两组并发进程,共享一个文件,当两个或两个以上的读进程同时访问共享数据时不会产生副作用,但若是某个写进程和其他进程同
2021-12-23 19:17:48
1074
原创 实验八*虚拟内存系统的页面置换算法模拟
一、实验目的通过对页面、页表、地址转换和页面置换过程的模拟,加深对虚拟页式内存管理系统的页面置换原理和实现过程的理解。二、总体设计(含背景知识或基本原理与算法、或模块介绍、设计步骤等)基础知识和原理:置换策略:需要调入新页面时,选择内存中哪个物理页面被置换。页面置换算法的目标:把未来不再使用的或短期内较少使用的页面调出,通常应在局部性原理指导下依据过去的统计数据进行预测,减少缺页次数。常用的页面置换算法包括:1)最佳置换算法(OPT):置换时淘汰“未来不再使用的”或“在离当前最远位置上出现的”
2021-12-23 19:15:01
1698
原创 实验七 磁盘调度算法的模拟与实现
一、实验目的(1) 了解磁盘结构以及磁盘上数据的组织方式。(2) 掌握磁盘访问时间的计算方式。(3) 掌握常用磁盘调度算法及其相关特性。三、总体设计(含背景知识或基本原理与算法、或模块介绍、设计步骤等)基础知识和原理:(1)磁盘数据的组织磁盘上每一条物理记录都有唯一的地址,该地址包括三个部分:磁头号(盘面号)、柱面号(磁道号)和扇区号。给定这三个量就可以唯一地确定一个地址。(2)磁盘访问时间的计算方式磁盘在工作时以恒定的速率旋转。为保证读或写,磁头必须移动到所要求的磁道上,当所要求 的扇区
2021-12-23 19:12:00
1012
原创 实验六 银行家算法的模拟与实现
(1) 进一步了解进程的并发执行。(2) 加强对进程死锁的理解,理解安全状态与不安全状态的概念。(3) 掌握使用银行家算法避免死锁问题。三、总体设计(含背景知识或基本原理与算法、或模块介绍、设计步骤等)基础知识和原理:(1)基本概念死锁:多个进程在执行过程中,因为竞争资源会造成相互等待的局面。如果没有外力作用,这些进程将永远无法向前推进。此时称系统处于死锁状态或者系统产生了死锁,死锁发生在多个进程,且是面对多个临界资源,每个进程已近占有了部分资源,而又去申请其他的临界资源,但资源又被其他进程所占
2021-12-23 19:09:57
903
原创 Java:任务描述:手机通讯录的实现
任务描述:手机通讯录的实现(Java)设计并实现手机通讯录,主要功能包括:联系人信息录入、联系人信息查询与统计、联系人信息修改和删除、备份与恢复,支持可视化界面。
2021-12-23 18:58:36
2904
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人