本文主要是介绍【上海大学计算机组成原理实验报告】一、数据传送实验,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一、实验目的
- 了解实验仪器数据总线的控制方式。
- 掌握数据传送的基本原理。
- 掌握各寄存器的结构、工作原理及其控制方法。
二、实验原理
根据实验指导书的相关内容,数据输入到寄存器的过程是先通过指令选择源和目标,再通过数据总线来传送数据,这其中涉及到选择寄存器、准备数据、确定指令、执行指令等过程。
三、实验内容
实验任务一:将58H写入A寄存器
(1) 实验步骤
- 关闭电源,用8位扁平线把J3和J1连接,而后用不同颜色的导线分别把K2和AEN、K1和EX0、K0和EX1连接。
- 将K15-K0全部置1,K23~K26全部置0,检查所有连线和电键位置无误。
- 注释仪器,打开电源,手不要远离电源开关,随时准备关闭电源,注意各数码管、发光管的稳定性,静待10秒,确信仪器稳定、无焦糊味。
- 设置实验箱进入手动模式。
- 设置K2K1K0=010,K23~K16=0101 1000。
- 注视R2及DBUS的发光管,按下STEP键,记录实验过程和现象。
- 放开STEP键,记录实验过程和现象。
(2) 实验现象
按下STEP键时,观察到CK灯灭,A旁的灯亮;放开STEP键时,观察到CK灯亮,A寄存器显示58。
(3) 实验结论
通过一系列正确的操作,我们成功地将数据58H写入到了A寄存器中。
实验任务二:将6BH写入W寄存器
(1) 实验步骤
- 将K2和WEN、K1和EX2、K0和EX3连接。
- 设置K2K1K0=010,K23~K16=0110 1011。
- 重复实验一的实验步骤,记录实验过程和现象。
(2) 实验现象
按下STEP键时,观察到CK灯灭,W旁的灯亮;放开STEP键时,观察到CK灯亮,W寄存器显示6B。
(3) 实验结论
通过一系列正确的操作,我们成功地将数据6BH写入到了W寄存器中。
实验任务三:将C3H写入R1寄存器
(1) 实验步骤
- 将K2和PWR、K1和SB、K0和SA连接。
- 设置K2K1K0=010,K23~K16=1100 0011。
- 重复实验一的实验步骤,记录实验过程和现象。
(2) 实验现象
按下STEP键时,观察到CK灯灭,R1旁的灯亮;放开STEP键时,观察到CK灯亮,R1寄存器显示C3。
(3) 实验结论
通过一系列正确的操作,我们成功地将数据C3H写入到了R1寄存器中。
四、建议
- 可以引入一些错误和异常情况,以便学会如何处理数据传送中的问题。
- 可以采用小组形式完成实验,促进团队合作和互助学习。
五、体会
- 数据的传送和存储计算机最基本且重要的操作之一。通过此次实验,为后续进行更复杂的实验打下了扎实基础。
- 寄存器在数字电路中的作用变得更加清晰。寄存器不仅仅是存储数据的地方,还涉及到时序控制、时钟信号的作用,以及如何与其他部分协同工作。
- 实验中可能遇到一些问题,例如时钟信号的不同步、数据格式错误等。通过观察和分析解决这些问题,可以进一步提高我们的实践能力。
六、思考题
如何将R2中的数据送至A寄存器中?
数据送入寄存器和寄存器输出到数据总线的控制信号分别对应数据的输入和输出阶段。当数据送入寄存器时,涉及到的关键信号是“写入”信号。当寄存器中的数据要输出到数据总线时,涉及到的关键信号是“使能”信号。写入信号和使能信号都是控制信号,但它们在不同的阶段起作用。
这篇关于【上海大学计算机组成原理实验报告】一、数据传送实验的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!