计算机系统(1)
文章平均质量分 90
jennie佳妮
准华为云解决方案架构售前工程师SA(海外)。That which does not kill me,makes me stronger。虽然辛苦,但是我还是会选择那种滚烫的人生。莫问前程,但行好事,天道酬勤。愿你有十足的少年意气,只向自己的梦想俯首,而不必字斟句酌的考量世俗人心。
展开
-
【计算机系统(1)】5 LC-3中断实验
使用实验证明:中断驱动的输入、输出可以中断一个正在运行的程序,执行中断服务程序,返回被中断的程序,从被中断位置下一个地址继续执行(好像什么也没发生似的)。试验中我使用键盘作为输入设备,中断正在运行的程序。...原创 2022-06-24 10:46:41 · 2167 阅读 · 0 评论 -
【计算机系统1】4 Nim游戏
本次实验对Nim游戏做了一些小的改变,具体如下:游戏界面由三行组成,计数器类型为石头,其中A行包含3个石头,B行包含5个石头,C行包含8个石头。规则如下:⑴ 每个玩家轮流从某一行中移除一个或多个石头。⑵ 一个玩家不能在一个回合中从多个行中移除石头。⑶ 当某个玩家从游戏界面上移除最后剩余的石头时,此时游戏结束,该玩家获胜。尝试运用LC3实现Nim游戏,首次尝试运用子程序结构进行代码编写,同时完成了界面实现。在该过程中我意识到对返回地址的保护(调用者保护)的重要性,尤其在嵌套调用子程序时。.....原创 2022-06-19 14:30:21 · 826 阅读 · 0 评论 -
【计算机系统1】3 LC-3汇编语言求成绩等级
背景◦ 16名学生成绩排序,及统计分析◦ 成绩分类规则 A:全班排名前25%,且成绩在85分及以上 B:非A成绩,全班排名前50%,且成绩在75分及以上 C:非A、B成绩 要求◦ 使用LC-3汇编语言,编写程序实现以上功能 输入◦ 16名学生成绩,存储于x3200至x320F◦ 每个成绩为0至100之间,由16比特无符号整数表示 输出◦ 成绩降序排序,并存储于x4000至x400F内存位置,x4000位置成绩为最高成绩◦ 得A、B成绩的学生总人数...原创 2022-06-19 14:02:38 · 2629 阅读 · 1 评论 -
【计算机系统1】2 LC-3机器码编程实验
(1) 分析和理解实验指定的问题。(2) 利用LC-3的机器代码设计实现相关程序。(3) 通过LC-3仿真器调试和运行相关程序并得到正确的结果。 利用LC-3的机器代码计算一个16位的字中有多少位是’1’◦ 程序从x3000开始◦ 需计算的字存储在x3100◦ 计算的结果存储在x3101用 LC3编写机器代码,实现简单的程序。初步学会LC3代码的编写,进一步加深了关于LC3汇编代码指令的相关学习应用。学会了关于LC3里面跳转指令,循环结构,基本加减实现。学会寄存器的灵活运用。...原创 2022-06-19 13:41:10 · 3149 阅读 · 0 评论 -
【计算机系统1 】1 LC-3仿真器安装和使用
(1)处理器仿真工具LC-3软件的安装和使用方法。(2)在LC-3仿真环境下编辑程序和转换成可执行目标程序的方法 。(3)在LC-3仿真环境下运行和调试程序的方法 。利用提供的安装软件包和软件使用说明文档,完成以下试验内容:(1)安装LC-3仿真器(2)利用LC3EDIT输入机器代码程序(0/1模式)并创建可执行目标程序。(3)利用LC3EDIT输入机器代码程序(hex模式)并创建可执行目标程序。(4)利用LC3EDIT输入汇编代码程序并创建可执行目标程序。...原创 2022-06-19 11:08:53 · 2777 阅读 · 0 评论