程序转移机制-徐龙伟_第1页
程序转移机制-徐龙伟_第2页
程序转移机制-徐龙伟_第3页
程序转移机制-徐龙伟_第4页
程序转移机制-徐龙伟_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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分别连到开

2、关K13K7K23K22K21K20K19K18K17K160001000111K13K12K11K10K9K8K7ELPJIR2JIR3STENX2X1X00111000按STEP,选中把11H打入PC单元K14K13K12K11K10K9K8K7PCENELPJIR2JIR3STENX2X1X010110011按STEP,把PC打入STK23K22K21K20K19K18K17K160101000050K13K12K11K10K9K8K7ELPJIR2JIR3STENX2X1X00111000按STEP,在PC打入50H二、K13K12K11K10K9K8K7ELPJIR2JIR3STEN

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

4、实验箱。4. 测试或者模拟结果任务1:PC显示50,ST显示11。任务2:PC显示11。任务3:OUT交替显示11和55。思考题:若要求11和55各显示50次后停机,应该如何修改程序?MOV W,50计数用的WSTART:MOV A,#11H以下与实验三相同OUTCALL DELAYMOV A,#55HOUTCALL DELAY SUB W,#01HW减一JZ STOP50次完成后跳至STOPJMP STARTDELAY:MOV A,#08HL1:SUB A,#01HJZ L2JMP L1L2:RETSTOP:程序结束END5. 体会这次实验要求我们首先要把代码写好,这样才能进行下去,交替显示11和55,完成这

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论