计算机科学导论实验
——存储程序式计算机的简单程序设计
文章目录
前言
提示:以下是本篇文章正文内容,下面案例可供参考
一、实验目的
1、理解自然语言与形式语言的区别。
2、理解机器指令和汇编指令的基本概念和功能。
3、观察机器指令程序和汇编指令程序的执行并解释程序的含义。
4、能够基于存储程序计算机平台进行简单的程序设计。
二、实验内容
1.使用Vcomputer存储程序式计算机仿真软件,编写机器代码程序
机器代码从地址00开始执行,完全通过你的程序代码,将13和14的两处内存地址的值设置为指定的值,并求和后放到另一个指定的内存位置(设地址为15)。并将指定内存位置15处的结果值左移一位(低位用0填充)。执行程序后,观察判断结果的正确性。
2.验证、理解,并能设计一个包含“溢出”和程序自修改的简单机器代码程序。
注释:
将数02存入寄存器R0中:
将数FE存入寄存器R1中:
将寄存器R0和R1中的数相加存入R2中:
从存储器R0中取出数并存入地址为03的内存单元中:
若存储器R1与寄存器 R0中的值相同,则将数据 0C(转移地址执行停机步骤)存入程序计数器; 否则,程序按原来的顺序继续执行:
若存储器R0与寄存器 R0中的值相同,则将数据 00(转移地址到程序开头)存入程序计数器; 否则,程序按原来的顺序继续执行:
停机。
三、实验总结
所得:对Vcomputer的初步了解和实践,同时了解实际操作与书面理论有一定的差错,操作中任何错误都有可能导致程序的错误
问题:对跳转的不理解和不熟练