■598系统介绍           ■51实验演示           ■88实验演示           ■196实验介绍           ■插孔定义表                                ■技术问答
        计算机组成原理     ■数字逻辑实验仪   ■模拟电路实验箱   ■可编程控制实验台
                 ⊙计算机组成原理
             
3、观察几条典型指令的执行
 ①加法指令
        在执行至微地址UA4~UA0显示为00001时,置IR7、IR6、IR5=0l0,此时按P0,即 可观察到组成加法指令的几条微指令,直至执行到
        微地址UA4~UA0重新显示0000l 结束。
 ②存贮器存数指令
   当UA4~UA0显示为0000l时,置IR7、IR6、IR5=0ll,其它操作与上面加法指令相同。
 ③输出指令
   在UA4~UA0显示为0000l时,置IR7、IR6、IR5=l00,其它同上.
 ④无条件转移指令
   在UA4~UA0显示为00001时,置IR7、IR6、IR5=l0l,其它同上.
    ⑤存贮器写指令
     置IR7、IR6、IR5=000,SWE、SR0=1l,按P2清零使UA4~UA0=00000,把SWE开关从“l”→“0”→“l”,使UA4~UA0=10000,此时强
        迫程序处于RAM写状态,然后按“P0”单脉冲,可依次观察到存贮器写指令的循环执行,其微地址为l0000,l000l,Ⅰ00l0,微命令可观察
        D7~D0指示灯,直到有清零(CLR)信号才停止。
 ⑥存贮器读指令
        置IR7、IR6、IR5=000,SWE、SRD=l1,按P2清零,使UA4~UA0=00000,把SRD开关从“l”→“0”→“l”,使微地址UA4~UA0=0l000,
        强迫机器处于RAM读状态,按单次脉冲P0,可观察到循环执行微地址为0l000,0lll0,0ll1I的三条微指令组成的读指令。
4、连续方式读出微指令
      将TJ、SP置00,时序发生器处于连续输出时序信号状态,按P0,就可连续读出微指令。此时,微程序控制器按某一序列的微指令
      地址固定的重复地读出微指令序列。

五、CPU组成与指令周期实验
       原理说明:
  CPU是一台计算的核心部分,它主要包括逻辑运算单元和存储器单元,本实验就是将系统提供的几个单元合成一个整体,构成一
       台最简单的计算机。通过向存储单元输入一段程序,再观察其运行结果,使学生了解CPU的工作过程。
  前几个实验中,控制信号都是由实验者用逻辑开关来模拟的,而本实验所有控制信号的设置都由微程序来控制,使我们更体会
       计算机的智能性。
  由于这台最简单的计算机没有配备输入/输出设备,所以输入的程序和执行的结果都是采用对应的机器码,实验者通过
       SW0~SW7这八个逻辑开关将数据输入,通过电平显示灯D0~D7观察输入情况及运行后结果。
  实验内容:
  简单地说实验分为三步进行,分别对应实验指导书上的三张表格,第一步:将一段小程序输入存贮单元;第二步:从存贮单元
       中将其读出,这样可检查程序输入是否正确;第三步:执行这段程序,并观察其结果。
  下面是输入程序及其说明:
  ①IN R0,Data ;将数据Data送入寄存器R0
  ②ADD R0,(add) ;将R0中的数据与add所指存贮单元的数相加,结果放在R0中
  ③STA (add), R0 ;将R0中的内容送到add所指的存贮单元中
  ④0UT Bus,(add);将add所指存贮单元中的数据送上总线
  ⑤JMP   add    ;程序无条件跳转到add所指的内存单元
  转换成相应的机器码为:
  ①20  8A ;Data=8A
  ②40  09 ;add=09
     ③60  0B ;add=0B
        ④80  0A ;add=0A
        ⑤A0  00 ;add=00
  下面是实验的具体操作:
  第一步:存贮器写操作
   ①插上扁平线,并将J1短路块接左边;
   ②状态设置UP=0,其余全为1,SW0~SW7=00000000, 按P2清零,使UA4~UA0=00000;
   ③SWE从“1”→“0”→“1”,使UA4~UA0=10000;
   ④按表5进行操作,其中第一列“P0”中带“↑”的地方是指需按一次P0单脉冲。
  第二步:存贮器读操作:
   ①在第一步完成之后,按P2清零,使UA4~UA0=00000;
   ②SRD从“1”→“0”→“1”,使UA4~UA0显示为01000;
   ③对照表6从D7~D0读出数据,表中第一列“P0”中带“↑”的地方需按一次P0单脉冲。
  第三步:执行过程(单步执行):
          ①第二步完成后,按P0清零UA4~UA0=00000;
          ②按表7进行操作,第一列“P0”中带“↑”的地方需按一次P0单脉冲。

BACK<<