自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 算法设计与分析:C++实现大整数加减法、大整数乘法、最近点对问题(通俗易懂,上手快)

话不多说,直接上代码!!!

2022-08-05 18:02:57 1383 4

原创 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

操作系统课程设计实验报告:内存管理

一、实习目标 本次课程设计需要完成操作系统的内存管理,具体分为如下三个子模块: 1、物理内存管理:理解位示图;理解物理内存的管理机制; 2、分页机制:深入理解内存“分页机制”;认识页目录、页表及地址变换; 3、地址映射与 do_fork():深入理解内存页表结构的构建;深刻理解地址变换过程;理解进程地址空间的概念。 二、项目实验环境 1、操作系统:Linux Ubuntu 20.04 64位 2、虚拟化软件:VMware Workstation 17 Pro 3、开发环境: gcc (Ubuntu 9.4.0-1ubuntu1~20.04.1) 9.4.0、make工具等 4、内核源码:OSKernel

2024-01-13

计算机系统设计:基于MIPS指令集架构的五段RISC流水线系统(报告)

概述: 本设计为一个五级流水线CPU,此CPU结构为MIPS结构。流水线CPU与单周期和多周期CPU相比较,提高了指令的执行速度,改善了CPU的整体吞吐率,提高了CPU的性能。流水线CPU相对单周期CPU和多周期CPU,硬件设计上也更复杂,并且还有许多使流水线断流的因素。在设计中,重点解决影响流水线的数据相关、结构相关、控制相关,做到充分流水。 课程设计目的: 1.了解RISC体系结构的基本原理和优势; 2.理解流水线执行的概念及其在计算机体系结构中的应用; 3.设计一个简化的MIPS指令集5段RISC流水线系统; 4.初步模拟和验证设计的可行性。 开发工具: Modelsim 实现功能: 实现1到9的累加求平均数。

2024-01-13

计算机系统课程设计:基于MIPS指令集架构的五段RISC流水线系统(Verilog源码)

概述: 本设计为一个五级流水线CPU,此CPU结构为MIPS结构。流水线CPU与单周期和多周期CPU相比较,提高了指令的执行速度,改善了CPU的整体吞吐率,提高了CPU的性能。流水线CPU相对单周期CPU和多周期CPU,硬件设计上也更复杂,并且还有许多使流水线断流的因素。在设计中,重点解决影响流水线的数据相关、结构相关、控制相关,做到充分流水。 课程设计目的: 1.了解RISC体系结构的基本原理和优势; 2.理解流水线执行的概念及其在计算机体系结构中的应用; 3.设计一个简化的MIPS指令集5段RISC流水线系统; 4.初步模拟和验证设计的可行性。 开发工具: Modelsim 实现功能: 实现1到9的累加求平均数。

2024-01-13

企业级框架开发技术:成绩管理系统成绩管理模块开发

1.开发环境 (1)开发工具:Idea 2020 (2)数据库:MySql 5.7 (3)Web 服务器:Tomcat 9.0 (4)前端框架:LayUI 2.技术要求: 采用 Spring、SpringMVC 和 MyBatis 框架,按三层架构和 MVC 设计模式完成模块的开发。 3.实现要求: 采用 MVC 设计模式,分层开发。主要分为: entity:存放定义的 java 实体类; Mapper 层:用于定义 Mapper 接口和 xml 文件,实现对 数据库的操作; Service 层:通过调用 Mapper 层中的接口实现具体的业 务逻辑; Controller 层:控制器层,用于把用户请求转发到具体的 方法上,通过调用业务逻辑层的方法执行具体业务逻辑; util 包:存放工具类。 4.实现功能 (1)完成成绩管理系统成绩管理模块首页; (2)完成成绩管理系统成绩管理模块编辑成绩功能; (3)完成成绩管理系统成绩管理模块删除成绩功能。

2024-01-13

2022年全国大学生数学建模竞赛本科组B题(无人机纯方位无源定位的问题研究)

(注:本论文荣获2022年全国大学生数学建模竞赛河北省一等奖;使用MATLAB编程) 无人机集群在遂行编队飞行时,为了避免电磁波信号对飞行的影响,保持飞行时整体的队形,可以使用纯方位无源定位的方法去调整无人机,确保其在准确位置,即无人机之间的相对位置关系保持不变。一个圆形编队由十架无人机组成,其中九架处于某一圆周上,剩下一架恒在圆心。无人机基于自身感知的高度信息,保持在同一个高度上飞行。 问题一第 1 小问:当位于圆周的两架无人机和位于圆心的一架无人机发射信号且它们的位置无偏差时,剩下的位置有偏差的无人机被动接受信号,建立其定位模型。 问题一第 2 小问:规定发射信号无人机位置无偏差,被动接收信号无人机位置略有偏差。首先确定 0 号和 1 号无人机发射信号,需要额外增加几架发射信号无人机,才可以实现其他接收信号无人机的准确定位。 问题一第 3 小问:圆形编队的要求是 0 号无人机处于圆形,其他 9 架机均匀分布在半径为 100 m 的圆周上。给出所有无人机与准确位置略有偏差的初始位 置......

2023-06-21

计算机组成原理课设:基于MIPS的多周期处理器

能实现MIPS格式下的R型指令(算术逻辑运算、移位运算)、I型指令(仿存、分支、逻辑运算)、J型指令,总共有28条指令,拥有完整的实验报告与项目文件,绝对物有所值!!

2023-01-28

编译原理课程设计(C++)

包括词法分析、语法分析、语义分析(生成四元式)、DAG优化(给出优化后的四元式),内容非常完整,绝对物有所值,有需要的小伙伴赶快下载吧!!!

2023-01-27

综合排序系统课程设计(C++实现,有内部排序和外部排序)

该排序系统利用内部排序和外部排序对6万条图书信息和1000条出版社信息进行各种排序。 本综合排序系统所能达到的功能: 1.内部排序:使用8种内部排序算法(冒泡排序、插入排序、选择排序、希尔排序、快速排序、归并排序、基数排序、堆排序),对出版社信息按照指定关键字进行排序,分析其时空复杂度(在实验报告的总结与思考中会有相应的回答)。关键字为:出版社编号、出版社名的字典顺序、出版社电话。 2.外部排序:利用外部排序算法实现对图书信息按照指定关键字从低到高排序。关键字为:图书编号、图书名的字典顺序、图书定价、图书页数。 本系统的模块化设计非常合理,将各个大的功能分成若干个.cpp文件,每个文件功能明确清晰,代码的可读性非常好,与用户的交互可以轻松实现,用户所有的操作本系统都会有相应的提示。 我写的这个排序系统总共有1300行左右的代码,分成了6大功能模块,花费了我很多时间和精力,做这个课程设计题目的小伙伴们,有需求的就抓紧下载吧,绝对物有所值,不会让你失望的!

2022-06-27

学生信息管理系统(C++实现,链表实现,还有完整的实验报告)

实验目的: 掌握指针变量的定义和使用方法,能够利用指针构造复杂的数据类型;理解 静态数据类型和动态数据类型概念。 功能要求: 定义结构体类型,使用动态链表结构编程实现学生 管理系统如下功能: (1)录入每个学生的基本信息; (2)计算每个学生的平均分; (3)按平均分从高到低输出学生信息; (4)按学生姓名的字典顺序输出学生基本信息; (5)按姓名查找学生信息,找到,显示学生信息,没找到,给出提示信息。 (6)按优秀(90~100)、良好(80~89)、中等(70~79)、及格(60~69)、 不及格(0~59)五个类别,对每门课程分别统计每个类别的人数以及所占的百 分比。 (7)增加新的学生信息,要求和已有学号不能重复; (8)按学号删除学生信息。 我写的这个学生信息管理系统分成3个功能模块: 1. main.c //主程序 2. add_delete.cpp//增加和删除学生信息功能 3. stusys_h.h //头文件,包含预处理,常量定义,类型定义,函数声明 内容非常丰富,一定对你有帮助,有需要的小伙伴们抓紧时间下载吧!

2022-06-27

稀疏矩阵运算器(C语言实现,代码完整,可读性很好)

问题描述: 稀疏矩阵是指那些多数元素为零的矩阵。利用“稀疏”特点进行存储和计算 可以大大节省存储空间,提高计算效率。实现一个能进行稀疏矩阵基本运算的运算器。 功能要求: 1. 以“带行逻辑链接信息”的三元组顺序表表示稀疏矩阵,实现两个矩阵相加、 相减和相乘的运算。稀疏矩阵的输入形式采用三元组表示,而运算结果的矩阵则 以通常的阵列形式列出。 2. 首先应输入矩阵的行数和列数,并判别给出的两个矩阵的行、列数对于所要 求作的运算是否相匹配。可设矩阵的行数和列数均不超过 20。 3. 程序可以对三元组的输入顺序加以限制,例如,按行优先。注意研究教科书 中的算法,以便提高计算效率。 4. 在用三元组表示稀疏矩阵时,运算结果矩阵应该另生成。 5. 实现矩阵的加、减和乘法运算。 我写的这个稀疏矩阵运算器代码非常完整,功能也都能正确实现,绝对不会让你们失望的,有需要的朋友们赶紧下载吧!

2022-06-27

小学生四则运算练习系统(C++实现)

功能要求: 1. 显示菜单,要求用户从菜单中选择具体的练习项目,例如选择“加法练习”, 则由计算机随机产生 10 道加法题,用户输入答案; 2. 每道题做完之后,输出答案正误,并按每题 10 分统计总得分,根据得分给出 评价,例如得分>=90,输出“Very Good!”,得分<60,输出“Fail!”等,评价 语句自行设计; 3. 重新显示菜单,继续练习,直到用户选择退出系统,程序结束; 4. 本系统面对小学生设计,要求加法、乘法两个操作数均为 0~9 之间的整数, 减法结果为正数,除法为表内除法,除数不能为 0,可以整除。 代码要求:1. 用函数实现。函数应简洁明了,职责单一; 2. 循环菜单,可以反复多次练习。菜单项要求设计合理,外观简明美观; 3. 代码规范。注意代码缩进,变量命名规范、见名知意; 4. 可读性好。代码块间有空行隔开,每个函数有注释说明其功能、参数和返回 值等,代码关键部分也应适当注释。 我写的这个小学生四则运算系统代码可读性非常好,思维清晰易懂,有需要的小伙伴抓紧下载吧,绝对不会让你失望滴!

2022-06-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除