自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 计算机系统1-实验六 LC-3中断实验

本文介绍了基于LC-3仿真器的中断程序设计实验。实验要求实现一个循环输出"ICS"的用户程序,并设计键盘中断服务程序,在输入字符时中断主程序输出该字符10次,遇到回车键结束。实验分为三部分:用户程序通过延时循环交替输出两行"ICS";中断程序通过栈保存寄存器状态,检测键盘输入并处理;系统初始化包括设置栈指针、中断向量表和使能中断。实验结果表明,程序成功实现了中断驱动的I/O功能,验证了中断机制的正确性。通过该实验,作者掌握了LC-3的中断处理流程和栈操作,加深了对计算

2025-06-12 16:50:54 1637

原创 计算机系统1-4 Nim游戏

本次实验中最大的收获就是对子程序的应用,本次实验我将大的程序拆分为一个个小的程序,包括界面展示,用户输入,判断所在行,判断游戏是否结束等等,有些子程序还能调用其他子程序,但是值得注意的一点是对寄存器R7值的保护,本次实验中我有次忘了保存R7的值导致调用完此程序后无法正常退出,程序崩溃。⑶ 为了指定要移除哪一行中的多少石头,玩家应该输入一个字母后跟一个数字(输入结束后不需要按Enter键),其中字母(A,B或C)指定行,数字(从1到所选行中石头的数量)指定要移除的石头的数量。1.分析和理解实验指定的问题。

2025-06-08 11:45:24 1786

原创 分离一元多项式的系数和指数

摘要:本文介绍了一个处理一元多项式字符串的程序,用于分离每项的系数和指数。程序通过遍历输入字符串,识别加减符号作为项的分隔符,处理特殊情况如单独x项和隐含系数1的情况。算法使用状态变量区分系数和指数的读取阶段,对正负号进行标记,最终输出每项的系数和指数。该程序成功通过了给定的测试用例验证。

2025-06-04 21:29:23 364

原创 四进制加法(运算符重载)(C++)

【摘要】本文实现了一个四进制数类,通过重载运算符实现四进制数的累加。核心思路是将四进制数转换为字符串,反转后从低位到高位逐位相加并处理进位,最后反转结果字符串。

2025-05-25 22:40:23 313

原创 计算机系统LC-3实验——求成绩等级

然后我采用双循环,外循环为变量为i,内循环控制变量为j,相当于for(int i=15;j--)},内部比较,如果第i位的数据大于第j位的数据,则交换数据。对于x4000到x400F处的数据再进行排序,高的在上低的在下;统计A,B等级的人数,装在x4100和x4101处。这里我分为两次,每次都是循环4次;成绩降序排序,并存储于x4000至x400F内存位置,x4000位置成绩为最高成绩。得A、B成绩的学生总人数,分别存储于x4100,及x4101位置。B:非A成绩,全班排名前50%,且成绩在75分及以上。

2025-05-19 19:52:35 995

原创 计算机系统1-LC-3实验(统计多少个1)

本文介绍了如何利用LC-3的机器代码计算一个16位字中'1'的位数。程序从x3000开始,待计算的字存储在x3100,结果存储在x3101。通过使用BR指令判断最高位是0还是1,并结合左移操作来逐位检查。R0用于统计'1'的数量,R1控制循环次数,初始化为15,R2存储待计算的字并在每次循环后左移一位。程序通过循环和条件跳转实现位数的统计,最终将结果存储在x3101并停止运行。代码在LC-3仿真器中运行,需在x3100处输入待统计的字。文章还提到在x300A处使用无条件跳转时,条件码未重新设置,仍为R2左移

2025-05-09 13:18:06 192

原创 蛇形矩阵(螺旋矩阵)C++实现

不难发现我们从(0,0)开始,先遍历最上一行然后最右一列再最下一行最后最左一列,然后再从第二行开始,所以我们可以用四个变量r,l,s,x来标记上下左右,类似于上下左右有四个边框不断往中心缩进去夹他,然后当r<l时跳出循环。我们第一次遇见蛇形矩阵会有种觉得简单却又无从下手的感觉,别急,今天用简单思路(不一定最优解,因为本人也只是个小小白)来解决他!蛇形矩阵,是由1开始的自然数一次排列成的N*N的正方形矩阵,数字依次由外而内的递增。输入蛇形矩阵宽度,动态分配二维数组,设置蛇形矩阵并输出结果。

2025-03-10 23:32:34 539

空空如也

空空如也

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

TA关注的人

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