自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 自己动手写CPU 第八章学习笔记

如果处于译码阶段的指令是转移指令,并且满足转移条件,那么ID模块设置转移发生标志 branch _fag_o为Branch,同时通过 branch_target_address_o接口给出转移目的地址,送到 PC 模块,后者据此修改取指地址。但是,即使引入延迟槽,在转移发生时仍然会导致已经进入取指阶段的指令无效,也就是说,仍浪费一个时钟周期,要解决这个问题,可以在译码阶段进行转移判断,这样就可以避免浪费时钟周期。情况三:PC等于转移判断的结果。如果是转移指令,且满足转移条件,那么会将转移目标地址赋给PC。

2024-06-12 16:38:41 162

原创 推箱子游戏全代码+资源

【代码】推箱子游戏全代码+资源。

2024-06-11 15:46:59 114

原创 一个不难的期末设计--推箱子游戏

推箱子小游戏是一款经典的益智游戏,它的目标是在二维网格中移动箱子,将其推至指定位置。游戏的目标是将所有箱子推至目标位置,一旦所有箱子都被推到位,游戏即告胜利。玩家可以通过键盘控制玩家的移动方向,推动箱子,直到所有的箱子都被推至目标位置,即可通关。如果角色前方有箱子,会尝试推动箱子,同时检查箱子后面是否有墙体或另一个箱子,以防止箱子重叠或推不动。推箱子游戏的交互设计主要是指玩家如何与游戏进行互动,包括玩家的移动方式、推动箱子的方式、输入设备的响应等。本程序开发环境为Visual Studio 2022。

2024-06-11 15:42:47 328

原创 自己动手写CPU 第七章学习笔记

一共有15条,包括加法、减法、比较、乘法等指令,这些指令在流水线的执行阶段只需要一个周期,且只需要修改译码和执行阶段就可以实现。

2024-06-10 20:01:34 814

原创 第三届全国大学生C语言程序设计大赛练习题

第一次从待排序的数据元素中选出最小的一个元素,存放在序列的起始位置,然后再从剩余的未排序元素中寻找到最小元素,然后放到已排序的序列的末尾。1-1/2+1/3-1/4+......+1/m 例如:当n=20时,表达式的值为0.668771。例如:原来的顺序为8,6,5,4,1。编写函数fun(),它的功能是求n以内(不包括n)同时能被5与11整 除的所有自然数之和的平方根s,并作为函数值返回。2.fun函数的输入值为n,但是后面函数处理的值为m,把fun括号内的n改成m或把函数内部所有的m改为n。

2024-06-10 15:33:07 1096

自己动手写CPU 第八章学习笔记

自己动手写CPU 第八章学习笔记

2024-06-12

推箱子游戏全代码+资源

推箱子游戏全代码+资源

2024-06-11

自己动手写CPU第七章

第七章最后代码,实现了简单算数操作指令、流水线暂停、乘累加、乘累减以及除法

2024-06-10

空空如也

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

TA关注的人

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