深 圳 大 学 实 验 报 告
课程名称: 计算机系统
实验项目名称: 计数一个16位的字中“1”的数量
学院: 计算机与软件学院
专业: 软件工程
指导教师: 李志
报告人:帕合尔丁 学号:2014150324 班级:计软五班
实验时间: 2015年4月27日
实验报告提交时间: 2015年5月13日星期三
教务处制
一、实验目的
实验中学习到在LC3模拟器中怎样汇编,上载,执行及调试程序。
二、实验内容
用LC-3机器语言(用“0”和“1”格式)写一个程序,计数一个16位字中“1”的个数并且在内存中存储这个数。
实验要求
1.计算包含“1”的这个字,放在内存地址为x3100的位置。 2.程序要把计算包含“1”个数的结果放在x3101的位置。 3.程序的起始位置是内存x3000。
三、实验步骤与结果
1.打开LC3EDIT.exe,从“File”里面单击“new”新建项目 2.输入以下机械码: 0011 0000 0000 0000
x3000 1110001011111111 ; x3001 0110011001000000 ; x3002 0101010010100000 ; x3003 0101100100100000 ; x3004 0001100100101000 ; x3005 0001100100101000 ; x3006 0000010000000101 ; x3007 0001011011000011 ; x3008 0000011000000001 ; x3009 0001010010100001 ; x300A 0001100100111111 ; x300B 0000111111111010 ; x300C 0111010001000001 ;
输入代码完成之后,从“File”里头打开“save”在文件命名处输入文件名并保存文件。
爆粗把文件完成之后,打开“Translate”选择“Convert Base 2”编译程序。
在最下面的空白处显示如图所示的内容表示代码正确,并可以运行。 在目录里头打开“LC3 simulator”,点击打开“File”里面的“Load Program”选择自己编好
的程序并打开。
出现以上的界面之后,打开工具拉面里头的紫色图案,“Location”输入“3100”,“Value”
自己想要的数字并按确定(OK)。
在程序结束的部位设置断点并运行程序,会出现以下界面。
xFD7D所对应的不分区,xFD后面的两位数所标示的就是求出来的结果。
四、实验结论
在LC-3模拟器上运行你的程序之前,可以设置内存位置x3100的值。在UNIX系统中,你可以通过菜单条的“设置值”或者选择“设置寄存器和内存”选项。在Windows系统中,可以单击菜单中的“设置值”或者单击F4,直接在弹出的对话框中设置。
指导教师批阅意见: 成绩评定: 指导教师签字: 年 月 日 备注: 注:1、报告内的项目或内容设置,可根据实际情况加以调整和补充。
2、教师批改学生实验报告时间应在学生提交实验报告时间后10日内。
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库实验报告模板(1)在线全文阅读。
相关推荐: