1、这个地址则由地址寄存器MAR或指令计数器PC通过地址总线ABUS给出。因此在地址寄存器MAR设置了地址后,配合MAR允许输出的信号MAROE,以及存储器EM被选通并允许写的时候,数据总线上的数据才会写到MAR指定的地址中。4、 实验内容(1) 连接线表 连接信号孔接入孔作用有效电平1J2座J3座将K23-K16接入DBUS7:02IRENK6IR,uPC写允许低电平有效3PCOEK5PC输出地址4MAROEK4MAR输出地址5MARENK3MAR写允许6EMENK2存储器与数据总线相连7EMRDK1存储器读允许8EMWRK0存储器写允许9CK已连PC工作脉冲上升沿打入10MAR工作脉冲11存储
2、器写脉冲12IR,uPC工作脉冲注:J2与J3连接用来将数据总线与开关K23-K16连接,以便设置数据,传送到PC或MAR等寄存器。(2) 打开电源(3) 按以下实验内容设置信号,观察结果。(1) PC/MAR 输出地址选择1 按下表置控制信号,观察地址输出指示灯,在表中记录其状态。(PCOE)(MAROE)红色地址输出指示灯状态地址总线中信息来源2 结合实验四的内容以及本实验系统的寻址方式讨论:地址总线上的信息用在何时,分别以来自哪个寄存器?(2) 存储器EM 写实验下面步骤将数据11H写到存储器的00H地址中。1 在MAR中设置存储器地址 用开关K23K16,向DBUS中写入数据00h(表
3、示选择地址00h)K23K22K21K20K19K18K17K16 MAREN设为允许写MAR。(IREN)(MAREN)(EMEN)(EMRD)(EMWR) 产生脉冲,将00h 写到中。MAR的值 2 将数据写入EM中 用开关K23K16,向DBUS中写入数据11hK17 设置MAR为允许输出,EM选通并设为允许写。 按STEP键, 将数据11H写入。数据11H的地址是3 反复上述操作将7Ch写到EM01;将12h写到EM02 ;将56h写到EM03。操作步骤4 讨论存储器写入过程和必要条件(3) 存储器EM 读实验继续上面的实验,下面步骤将读出前面放在存储器中的数据。 产生脉冲,将00h
4、写到MAR中。MAR的值是 2 读EM中的数据 设置MAR为允许输出,EM设为允许读。EM00h地址中的数据3 反复上述操作,读出EM01、 EM02、EM03 地址中的数据,填在下表中。EM地址(H)数据000102034 讨论存储器读出过程(4) 存储器EM中的数据(指令)送到指令寄存器IR和微程序计数器uPC存储器中存放的不是程序的指令就是数据。当程序已经在存储器中时,按照程序计数器PC的指示取出一条指令,送到指令寄存器IR进行译码,以便产生相应的控制操作。在计算机中一条指令的功能就是通过按一定次序执行一系列基本操作完成的,这些基本操作就是微指令,指示微操作执行顺序的是微程序计数器uPC
5、。将存储器EM的程序指令送到IR和uPC应解决以下几个问题: EM中哪个地址中的数据要送出? 应该给出什么控制信号?结合实验四、五、六的操作讨论执行过程 用开关K23K16,向DBUS中写入数据00h(表示地址00h)2 设置控制信号设置允许MAR中的地址输出的信号,允许读存储器的信号以及IR/uPC写有效的信号,填在下表。3 按STEP键,观察结果寄存器MAREM IRuPC4 反复上述操作,读出EM01、EM02 、EM03地址中的指令送到IR/ uPC,填在下表中。EM地址01 5 分析上面的结果,比较IP和uPC中的内容。有什么现象?为什么? IR和uPC的数据的关系,表示的是什么信息
6、模型机译码过程(5) 用实验仪小键盘将程序写入存储器并单步运行DICE-CP226计算机组成原理实验仪除了可以用实验仪上自带的小键盘输入程序及微程序,也可以单步调试程序和微程序,通过液晶显示屏观察各内部寄存器的值,编辑修改程序和微程序存储器。1 参照模型机指令集将以下程序翻译成机器码,输入到存储器中。程序地址机器码汇编指令指令说明MOV A, #12立即数12H送到累加器AMOV A, R0寄存器R0送到累加器AMOV A, R0间址的存储器内容送到累加器A04MOV A, 01存储器01单元内容送到累加器A06IN端口IN内容输入到累加器A07OUT 累加器A内容输出到端口OUT2 连接J1,J23 打开电源4 按TV/ME键,选择EM。5 输入两位地址,006 按NEXT键,进入存储器数据编辑。7 按两位程序数据。8 按NEXT选择下个地址/按LAST选择上个地址。9 重复、步输入程序。10 按RST结束。11 按STEP,单步执行,观察并记录各个寄存器的值。按键PCuM(H)A微指令功能RSTSTEP(6) 思考题:程序中取指令和取数据时存储器地址的指示方法实现方式和步骤5、 实验小结1. 存储器写入和读出数据的方法和控制原理。2. 取指令和取数据有什么不同?3. IR和uPC的关系是什么,起什么作用。4. 程序的执行靠的是什么?实验七 存储器E
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1