计组二实验报告九 - 实验报告 - 书业网.docVIP

  • 55
  • 0
  • 约2.73万字
  • 约 44页
  • 2016-08-27 发布于贵州
  • 举报

计组二实验报告九 - 实验报告 - 书业网.doc

计组二实验报告九 - 实验报告 - 书业网

计组二实验报告九 - 实验报告 - 书业网 上海大学 计算机学院 《计算机组成原理实验》报告九 姓名 刘 学号 教师 顾惠昌 时间 周三7-9机位 23 报告成绩 实验名称:程序转移机制(综合实验) 一、实验目的 1. 学习实现程序转移的硬件机制。 2. 掌握堆栈寄存器的使用。 二、实验原理 1. 程序转移:任何复杂的程序流程,在硬件实现机制上只有两种情况:顺序执行和转移。 硬件实现这两种情况的技术很简单: PC寄存器的自动加1功能实现程序顺序执行。 PC寄存器的打入初值功能实现程序转移。 转移操作决定于“给PC赋值”,而转移类型决定于“所赋的值同当前指令的关系”。 2. 实验箱系统的程序转移硬件机制: 若LDCP为0是附带条件的,就形成“条件转移”。实验箱依靠“PC打入电路”实现“有进位”时转移和“计算结果为零”时转移,以及无条件转移。 3. 子程序调用和保护断点: 子程序的调用和返回是两次转移,返回时转移的目标一定是调用时转移的出发点。在调用转移时必须把出发地址(断点)保存起来。1.不被一般用户所知或改变(不能被保存在数据存储区或程序存储区)。2.返回转移时能方便地找到它(返回指令的目标地址一定从这个特殊的“保存区”得到,指令本身不

文档评论(0)

1亿VIP精品文档

相关文档