![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机系统
文章平均质量分 90
针对LC3的计算机系统实验
绝不收费
这个作者很懒,什么都没留下…
展开
-
汇编语言实验
开始时存放成绩的首地址循环次数最后成绩存放的地址成绩等级为A的数量存放在x4100B等级的数量存放在x4101处C等级的数量存放在x4102处.END。原创 2024-07-26 21:15:59 · 903 阅读 · 0 评论 -
LC-3机器码编程试验
首先,你需要重将程序计数器重置为你的程序的第一个位置。,弹出Set Value 窗口,在Location字段中选择R4,在Value处输入“x5”, 点击Apply,然后选择R5,输入x3,点击OK,接下来运行程序。,关闭弹出的窗口,如上次一样,观察寄存器,尤其是R2和R5,目前已经循环两次,R2内容为x1,R2为十进制10,状态码P=1,因此循环将继续执行一次。,然后点击OK,此时R5为0,R2为十进制15,因为3*5=15,此时应该停止,但是状态码Z=1,分支指令将继续执行,多做一次,这里出现了问题。原创 2024-07-26 20:37:55 · 822 阅读 · 0 评论 -
LC-3机器码编程试验
8. 条件跳转,如果R4不是非0,PC+2(用R4作为计算的结果,进行条件码的判断,来确定是否当前判断的bit上是否为1,是就可以执行9,不是就跳过9,执行10)3. 清R2,用R2存储为地址x4000,为pc(x3004)+252 (以方便后续R3对x4000中数据的读取和R5将计算结果写到x4001)10.R1=R1+R1(使R1=R1*2,保持二进制数上从小到大只有一个bit为1,以方便对“11.条件跳转,如R1非0,PC-5(只要R1还没有溢出就让其循环,返回7)如果R4为非0,R5+1。原创 2024-07-26 21:02:44 · 557 阅读 · 0 评论 -
LC-3 中断实验
LC-3原创 2024-07-26 21:31:52 · 1134 阅读 · 0 评论 -
简单游戏设计
为了明确选手的落子的位置,该选手应该输入数字1-6,然后回车,数字1-6指示在落子所在的列,从左到右,无需输入行号,程序应默认从行号6到行号1递减的顺序填入该棋子,若前后输入的列号相同,则行号减一。参考程序在内存中分配36个空间来表示棋盘的每个位置,最简单的遍历棋盘的方法为:如果该位置为空,则存放0,如果该位置为选手一的棋子,则存放1,如果为选手二的棋子,则存放-1,这样可以最大程度的使用状态码。的子程序,对棋手的输入进行棋盘的填充----棋手一下的棋子填充1,棋手二下的棋子填充-1。原创 2024-07-26 21:25:38 · 585 阅读 · 0 评论