实验6 程序计数器实验

实验6 程序计数器实验

1、实验目的
连接程序计数器、地址寄存器、存储器与指令寄存器,理解程序计数器的作用。
掌握使用微命令通过程序计数器从存储器中读取指令和数据的方法。

2、实验要求
做好实验预习,实验之前填写好表 7-4 至表 7-7 ,读懂实验电路图,熟悉实验元器件的功能特性和使用方法
按照实验内容与步骤的要求进行实验,对预习时填写好的微命令进行验证与调试,遇到问题请冷静、独立思考,认真仔细地完成实验。
写出实验报告。

3、实验电路
本实验使用的主要元器件有:8 位数据锁存器 74Ls273 , 4 位二进。11 计数器 74LS163 、三态输出的总线收发器74LS245,2Kx8 静态随机存储器 6116,时序发生器,与非门、与门、指示灯等.芯片详细说明请见附录。
图 7.1 为本实验数据通路总框图,其中程序计数器 PC 由 2 片 74LS163 级联构成, IR 和 AR 均为一片 74LS273 , RAM为一片 6116 芯片,△ 表示三态门 74LS245 , 时序发生器为虚拟实验系统提供的虚拟组件。

4、实验原理
实验电路如图 7.1 所示,程序计数器、指令寄存器、地址寄存器和存储器等通过总线相连。存储器中预先存放了一小段程序和数据,程序是指令的有序集合,程序计数器用于生成下一条要执行的指令的地址。本实验用到的四条机器指令格式如表 7-1 所示,预先装入的程序和数据如表 7-2 所示.实验任务就是利用程序计数器,将RAM中的指令一一读出。

5、实验内容与步骤
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

6、实验思考与分析
1、计算机开机的时候,一条指令都没有执行之前,程序计数器PC的值是如何设置的?
计算机开机时,程序计数器pc的值通常会被设置成一个预定义的地址,这个地址指向操作系统的启动程序或BIOS程序的入口点,当计算机开始执行这个地址所指向的程序时,程序计数器pc的值会逐步增加,指向下一条执行的指令的地址。

2、本实验中,程序计数器是否一直指向下一条要执行的指令?
不是。在执行完一条指令后,控制单元会根据指令的类型和执行结果,决定程序计数器应该更新为哪个地址,这个地址可能是顺序执行的下一条指令地址,也可能是有条件跳转、无条件跳转、函数调用等操作后的目标地址。程序计数器并不一直指向下一条要执行的指令,而是在指令执行的过程中根据控制信号和指令的执行情况动态更新的。

3、程序计数器与微程序有什么联系?
微程序是实现程序的一种手段,具体就是将一条机器指令编写成一段微程序,与程序计数器是包含关系。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值