- 博客(14)
- 资源 (4)
- 收藏
- 关注
原创 计算机组成原理:VHDL设计微程序控制器(代码通俗易懂)
1、拟定指令系统指令格式:总共27位,其中20位微命令字段、2位控制转移字段、5位下址字段寻址方式:直接寻址指令类型:包括Load、Add、Sub、Jnz、Store、Inc、And,总共7种2、确定总体结构数据寄存器:AC控制寄存器:PC、IR、Z-flag桥梁寄存器:MAR、MDRALU:+ -总体结构示意图3、写出微命令序列图写出指令流程写出微命令序列画出状态转换表画出ASM图4、形成微程序逻辑5、完成各部件的连接至此微程序控制器的总体设计就大概完成了。
2023-01-27 22:29:29 2603
原创 计算机组成原理:VHDL设计组合逻辑控制器(代码思路清晰易懂)
本次实验我设计的是一台八位机,能实现多个数的累加和。设计步骤如下:1、拟定指令系统指令格式:总共8位,包括3位的操作码,5位的地址码寻址方式:直接寻址指令类型:包括Load、Add、Sub、Jnz、Store、And、Or,总共7种2、确定总体结构数据寄存器:AC控制寄存器:PC、IR、Z-flag桥梁寄存器:MAR、MDR最终的数据通路3、设计状态图1)写出指令流程2)写出微命令序列3)画出状态转换表4)画出ASM图4、形成控制逻辑5、完成各部件的连接。
2023-01-27 22:06:58 2093
原创 VHDL:设计一个由16*16bit的双端口寄存器组、ALU及多路选择器组成的运算器
运算器是数据的加工处理部件,是CPU的重要组成部分,各类计算机的运算器结构可能有所不同,但是它们的最基本的结构中必须有算术/逻辑运算单元、数据缓冲寄存器、通用寄存器、多路转换器的数据总线的逻辑构件。我们这次实验运算器的设计主要包括16*16bit双端口寄存器组、二选一数据选择器、ALU这三大模块,其中ALU是核心,我设计的这个运算器能实现8种算术运算、8种逻辑运算,但不能实现乘除运算,如果想要实现,必须增加移位寄存器,通过移位来实现乘除运算。通过这次实验的学习,我加深了对运算器组织的理解;
2022-12-01 19:37:43 1908
原创 算法设计与分析:C++实现选课问题、邮票问题、子集和判定问题(代码完整、有注释,结果正确!)
这一次的三道算法题目,依然很重要,尤其对于我们这种计算机专业的异常重要,希望大家都能搞懂它们。
2022-08-05 18:32:23 979 5
原创 算法设计与分析:C++实现活动安排问题、删除数字问题、投资收益最大化问题(用心写的代码,绝对可运行并且正确)
这次我准备的几个计算机专业的算法课的题目,非常典型,非常有用,相信大家会有所收获的!
2022-08-05 18:22:10 862 2
原创 VHDL:24秒倒计时器的设计(代码完整,结构清晰,很容易看懂)
1.分频器的设计与实现。输入为4Hz的时钟,输出为1Hz的时钟。2.设计24秒倒计时器。(1)输入为固定频率脉冲、使能端、复位端,输出为计时状态(用8421码表示)。 (2)用VHDL编程实现,QuartusⅡ下编译并仿真。...
2022-07-04 17:59:43 5280 5
原创 VHDL:数字逻辑实验之基本组合逻辑部件的设计实验报告(精心书写,代码绝对正确,思路清晰)
基本组合逻辑部件的设计1. 加深理解译码器和编码器的工作原理;2. 熟悉VHDL实现译码器和编码器的方法;3. 掌握数据选择器的逻辑功能和特点;4. 熟悉VHDL实现数据选择器的方法;5. 进一步熟悉EDA软件——Quartus。1. 设计4-16译码器,要求:(1)具有使能端。使能端有效时,译码器根据输入状态,使输出通道中相应的一路有信号输出(为‘0’),其余为‘1’;使能端无效时,译码器被禁止,所有输出无效(为‘1’)。(2) VHDL编程实现,在QuartusⅡ环境中进行仿真。2. 设计BCD码编码器
2022-07-04 17:51:40 2757 2
原创 VHDL:设计一个四位并行加法器和16位ALU(代码思路清晰易懂)
1.四位并行加法器的设计及仿真2.16位ALU的设计及仿真1.熟悉quartus的使用方法;2.掌握全加器的特点及设计方法;3.掌握串行进位链的并行加法器的设计方法;4.熟悉VHDL模块化设计方法;5.熟悉ALU的设计方法。 1. 基于QuartusⅡ,设计实现一位全加器。 2. 利用VHDL模块化设计方法,以设计完成的一位全加器为基础,设计实现4位并行加法器,QuartusⅡ下编译并仿真。。3. 设计实现能完成8种算术运算和8逻辑运算的16位ALU,要求: (1)具有4位的功能选择
2022-06-26 22:06:17 5853 8
原创 C语言编程题目(精心准备,特别适合C语言小白)
【问题描述】假设一对小兔第一个月出生,第二个月成熟,从第三个月起每个月都可以生一对小兔,而这新生的小兔也遵循这一繁殖规律,试问从一对兔子开始繁殖,n(n
2022-06-23 22:02:14 1339 2
原创 C语言 结构体题目(能帮助大家清晰地掌握结构体的相关用法,简单易懂)
C语言 结构体题目(能帮助大家清晰地掌握结构体的相关用法,简单易懂)
2022-06-18 21:49:09 6684 10
原创 C语言程序设计题库(精心准备,内容丰富)
我为初学C语言的小伙伴们精心准备了题库,希望可以帮到你们!1. 基础知识1、以下说法中正确的是( )A、C语言程序总是从第一个的函数开始执行B、在C语言程序中,要调用的函数必须在main()函数中定义C、C语言程序总是从main()函数开始执行 D、C语言程序中的main()函数必须放在程序的开始部分2、下列字符序列中,可用作C标识符的一组字符序列是( )。A) S.b,sum,average,_above B) class,day,lotus_1,2dayC) #md,&
2022-06-17 19:16:37 15319 12
原创 VHDL:设计16×16bit的寄存器组(代码思路清晰易懂)
设计16×16bit的寄存器组,要求:(1)寄存器组中有16个16位的寄存器。(2)存在复位端,当复位信号有效(如reset=‘0’)时,寄存器组中的16个寄存器清零。(3)通用寄存器组中有一组数据输入端(如input)、两个地址输入端(如selA,selB)、一个读/写控制端(如WrA)、两组数据输出端(如outputA,outputB)。我写的这个寄存器组的vhdl代码是可以编译通过的,希望可以帮到大家!求求大家多多支持啦!......
2022-06-17 18:54:42 1586 9
原创 C语言解决鸡兔同笼问题,鸡翁、鸡母、鸡雏问题
1.鸡兔同笼,上有m个头,下有n只脚,编程求鸡、兔各多少只?(m,n从键盘输入)输入格式:"%d,%d"输出格式:"chicken=%d,rabbit=%d"输入提示:"Input m,n:"说明:输入数据不合理时,输出"error" 2.鸡翁、鸡母、鸡雏问题描述:我国古代数学家张丘建在《算经》一书中提出的数学问题:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。百钱买百鸡,问鸡翁、鸡母、鸡雏各几何? 请输出所有满足条件的鸡翁、鸡母、鸡雏的个数?......
2022-06-17 17:58:34 1606 3
操作系统课程设计实验报告:内存管理
2024-01-13
计算机系统设计:基于MIPS指令集架构的五段RISC流水线系统(报告)
2024-01-13
计算机系统课程设计:基于MIPS指令集架构的五段RISC流水线系统(Verilog源码)
2024-01-13
企业级框架开发技术:成绩管理系统成绩管理模块开发
2024-01-13
2022年全国大学生数学建模竞赛本科组B题(无人机纯方位无源定位的问题研究)
2023-06-21
计算机组成原理课设:基于MIPS的多周期处理器
2023-01-28
综合排序系统课程设计(C++实现,有内部排序和外部排序)
2022-06-27
学生信息管理系统(C++实现,链表实现,还有完整的实验报告)
2022-06-27
稀疏矩阵运算器(C语言实现,代码完整,可读性很好)
2022-06-27
小学生四则运算练习系统(C++实现)
2022-06-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人