计算机系统1
文章平均质量分 69
归忆_AC
for dream in szu...会看消息,欢迎交流。
实验报告仅供参考!
展开
-
【深圳大学计算机系统1】实验五 LC3中断实验
1.正常情况下,操作系统将会先安装一些栈空间,所以当中断发生的时候 PC和PSR可以被放进栈中(当程序执行RTI,PC和PSR都会被弹出栈,处理器返回到执行被中断的程序)由于没有操作系统,请先把R6初始化为x3000,表示一个空的栈。2.正常情况下,操作系统会建立中断向量表,它包含对应中断服务程序的起始地址,你必须为键盘中断先建立一个中断向量表。中断向量表的开始地址是x0100,键盘中断的中断向量是x80。达成了本次实验的目标,加深了对中断程序的理解以及使用delay子程序进行延时,2.打印6个的ICS。原创 2024-01-15 01:54:40 · 327 阅读 · 0 评论 -
【深圳大学计算机系统1】实验四 简易四子棋
为了明确选手的落子的位置,该选手应该输入数字1-6,然后回车,数字1-6指示在落子所在的列,从左到右,无需输入行号,程序应默认从行号6到行号1递减的顺序填入该棋子,若前后输入的列号相同,则行号减一。例如,如果选手第一次在左起第二列落子,应该输入2,然后回车,则该棋子落在行6列2处,当后面输入的列号再次为2时,则将棋子落子行5列2处,以此类推,详情见后续示例输出。程序应该一直提示该选手,知道输入正确的数字,当用户输入完成,程序应通过显示回馈给选手,然后通过换行符(ASCII 码 x000A)换行。原创 2024-01-15 01:49:11 · 859 阅读 · 0 评论 -
【深圳大学计算机系统1】实验三 LC-3汇编语言实验
一位老师需要你帮忙决定学生的成绩,她想要根据学生分数在班上的排名和考试分数一起决定学生最后的成绩等级。获得A的学生人数必须存储在x4100,获得B的人数必须存储在x4101。如果学生不能拿A,但是分数排名在全班的50%之前,且考试分数达到75及以上,则学生可以获得B;4.对于寄存器的使用以及相应操作码的用法都更为熟悉,掌握了利用汇编语言解决问题的思路。如果学生的分数排名在全班的25%之前,且考试分数达到85分及以上,则学生可以获得A;你的程序必须给学生的分数排序,然后计算出获得A和B的学生人数。原创 2024-01-15 01:46:55 · 846 阅读 · 0 评论 -
【深圳大学计算机系统1】实验二 LC-3机器码编程实验
2.掌握仿真工具LC-3软件的编码和使用方法,学会了在LC-3仿真环境下如果编写自己想要的程序,并实现程序运行的方法。放数据于x4000,以0101 0101 0101 0101为例。3.通过LC-3仿真器调试和运行相关程序并得到正确的结果。利用LC-3的机器代码计算一个16位的字中有多少位是’1’2.利用LC-3的机器代码设计实现相关程序。1.分析和理解试验指定的需解决问题。需计算的字存储在x3100。计算的结果存储在x3101。1.左移(x2)可以利用相加实现。运行得到结果为8,正确。原创 2024-01-15 01:40:26 · 694 阅读 · 0 评论 -
【深圳大学计算机系统1】实验一 LC-3仿真器安装和使用
在 console 窗口输入“4”时,R0 中给出的值是 x34.当输入的是“3”时,显示的是 x33。2.程序运行出错时,可以通过设置断点进行调试,如果是有循环的程序,应先检验单个循环是否正确,如果正确,则查看循环次数是否正确。3.和数字有关的程序需要注意数字和字符的区别,如1和‘1’,以及ASCLL码值。4.运行程序时需要注意程序的适用范围,如果超出这个范围会导致程序错误。10. 运行程序并观察,发现多执行了一次循环,Z=1时是不必要的。(2)学会在LC-3仿真环境下运行和调试程序的方法。原创 2024-01-15 01:33:52 · 676 阅读 · 0 评论