程序转移机制-徐龙伟.doc

程序转移机制-徐龙伟.doc

ID:58651292

大小:49.50 KB

页数:5页

时间:2020-10-16

程序转移机制-徐龙伟.doc_第1页
程序转移机制-徐龙伟.doc_第2页
程序转移机制-徐龙伟.doc_第3页
程序转移机制-徐龙伟.doc_第4页
程序转移机制-徐龙伟.doc_第5页
资源描述:

《程序转移机制-徐龙伟.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、评阅《计算机组成原理实验》报告九姓名徐龙伟学号时间周一567地点计算机大楼606机房一.程序转移机制实验1.实验内容及要求实验要求:1、学习实现程序转移的硬件机制。2、掌握堆栈寄存器的使用。实验内容:1、用手动方式实现子程序调用转移过程。2、用手动方式实现子程序返回转移过程。3、编程实现OUT寄存器交替显示11和55,交替频率为可以清晰辨识,且不小于每秒一次。(实验箱的工作频率为:114.8Hz。)2.实验环境CP226模型机集成开发环境3.实施步骤或参数一、开启实验箱,按STEP键三次,选择手动模式。控制键ELP、JIR2、JIR3、STEN、X2、X1、X0分别连到开关K13~K7K2

2、3K22K21K20K19K18K17K160001000111K13K12K11K10K9K8K7ELPJIR2JIR3STENX2X1X00111000按STEP,选中把11H打入PC单元K14K13K12K11K10K9K8K7PCENELPJIR2JIR3STENX2X1X010110011按STEP,把PC打入STK23K22K21K20K19K18K17K160101000050K13K12K11K10K9K8K7ELPJIR2JIR3STENX2X1X00111000按STEP,在PC打入50H二、K13K12K11K10K9K8K7ELPJIR2JIR3STENX2X1X0

3、0111010按STEP,把ST返回PC三、进入汇编语言程序集成开发环境CP226。源程序:START:MOVA,#11HOUT输出11CALLDELAY跳转至DELAYMOVA,#55HOUT输出55CALLDELAY跳转至DELAYJMPSTART跳转至START即从头开始DELAY:MOVA,#08H控制交替输出的时间L1:SUBA,#01HJZL2跳转到RET然后返回之前的程序JMPL1L2:RETEND保存、编译源程序并下载至实验箱。调试并单步运行程序,随着每条位指令的依次执行,观察结构图和实验箱上的相关寄存器的变化。记录实验结果,退出软件,关闭电脑和实验箱。1.测试或者模拟结果

4、任务1:PC显示50,ST显示11。任务2:PC显示11。任务3:OUT交替显示11和55。思考题:若要求11和55各显示50次后停机,应该如何修改程序?MOVW,50计数用的WSTART:MOVA,#11H以下与实验三相同OUTCALLDELAYMOVA,#55HOUTCALLDELAYSUBW,#01HW减一JZSTOP50次完成后跳至STOPJMPSTARTDELAY:MOVA,#08HL1:SUBA,#01HJZL2JMPL1L2:RETSTOP:程序结束END1.体会这次实验要求我们首先要把代码写好,这样才能进行下去,交替显示11和55,完成这个任务后,数据在实验箱内部是如何传递

5、的就可以弄明白了,对于数据的传递是课程中比较重要的一部分,希望在以后的练习中能够更加熟练。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。