实 验 七基 本 模 型 机 的 设 计 与 实 现

       

1                                         

2                                       

     

1     

                                                                                将 由           CPU                                                         

                   

             

为 了      RAM         ,并                                     

·                     SWC  SWA   0   0 

      线           ”开         RAM连       

·                     SWC  SWA   0   1 

      线          ”开         RAM进        

·                   SWC  SWA   1   1   

    线                    0 1       

        

             SWC  SWA             

SWC

SWA

控制台指令

0

0

1

0

1

1

读内存

写内存

启动程序

         

                                                                操 作                                         P ( 1),通      T4     便         

      ”根                          使                  

     /输   

本 系       I/O              KD 0  KD 7         INPUT                   OUTPUT                              线                   变 。                 线       ( W/R                        

      

                         IN         ADD      STA         OUT         JMP。       

  

IN

ADD

STA

OUT

JMP      

ad dr ad dr ad dr ad dr

    

00 00  0000           

000 1   00 00 XXXXXXXX;

00 10   00 00 XXXXXXXX;

00 1 1   00 00 XXXXXXXX;

0 100   00 00 XXXXXXXX;

   

        ”K70~ KD0       R0

R0+ [a d dr ]  R0

R0  [a d dr ]

[a d dr ]  BUS

[a d dr ]  PC

  IN       ,其          XXXXXXXX  ad dr   

          

              

                                                         

2     

                    3  12。

                   

           3  13                          P  1                     使 

         P  1                     

  4位 I7  I4作         5路      5个        

        P( 4           SWC  SWA作      

   3路      3个                     

                             

                16进  

                    16进      

                                 3  13微                ,如  3  6所  ,再    16进      

微地址

S3 S2 S1 S0 M CN WE B1 B0

A

B

C

UA5 …UA0

0    0

0    0    0    0    0    1    0    1    1

0 0 0

0 0 0

1 0 0

0 1 0 0 0 0

0    1

0    0    0    0    0    1    0    1    1

1 1 0

1 1 0

1 1 0

0 0 0 0 1 0

0    2

0    0    0    0    0    1    0    0    1

1 0 0

0 0 0

0 0 1

0 0 1 0 0 0

0    3

0    0    0    0    0    1    0    0    1

1 1 0

0 0 0

0 0 0

0 0 0 1 0 0

0    4

0    0    0    0    0    1    0    0    1

0 1 1

0 0 0

0 0 0

0 0 0 1 0 1

0    5

0    0    0    0    0    1    0    1    1

0 1 0

0 0 1

0 0 0

0 0 0 1 1 0

0    6

1    0    0    1    0    1    0    1    1

0 0 1

1 0 1

0 0 0

0 0 0 0 0 1

0    7

0    0    0    0    0    1    0    0    1

1 1 0

0 0 0

0 0 0

0 0 1 1 0 1

0    8

0    0    0    0    0    1    0    0    0

0 0 1

0 0 0

0 0 0

0 0 0 0 0 1

0    9

0    0    0    0    0    1    0    1    1

1 1 0

1 1 0

1 1 0

0 0 0 0 1 1

0    A

0    0    0    0    0    1    0    1    1

1 1 0

1 1 0

1 1 0

0 0 0 1 1 1

0    B

0    0    0    0    0    1    0    1    1

1 1 0

1 1 0

1 1 0

0 0 1 1 1 0

0    C

0    0    0    0    0    1    0    1    1

1 1 0

1 1 0

1 1 0

0 1 0 1 1 0

0    D

0    0    0    0    0    1    0    0    1

0 0 0

0 0 1

0 0 0

0 0 0 0 0 1

0    E

0    0    0    0    0    1    0    0    1

1 1 0

0 0 0

0 0 0

0 0 1 1 1 1

0    F

0    0    0    0    0    1    0    0    1

0 1 0

0 0 0

0 0 0

0 1 0 1 0 1

1    0

0    0    0    0    0    1    0    1    1

1 1 0

1 1 0

1 1 0

0 1 0 0 1 0

1    1

0    0    0    0    0    1    0    1    1

1 1 0

1 1 0

1 1 0

0 1 0 1 0 0

1    2

0    0    0    0    0    1    0    0    1

0 1 0

0 0 0

0 0 0

0 1 0 1 1 1

1    3

0    0    0    0    0    1    0    1    1

0 0 0

0 0 0

0 0 0

0 0 0 0 0 1

1    4

0    0    0    0    0    1    0    0    0

0 1 0

0 0 0

0 0 0

0 1 1 0 0 0

1    5

0    0    0    0    0    1    1    1    0

0 0 0

1 0 1

0 0 0

0 0 0 0 0 1

1    6

0    0    0    0    0    1    0    0    1

1 0 1

0 0 0

1 1 0

0 0 0 0 0 1

1    7

0    0    0    0    0    1    1    1    0

0 0 0

1 0 1

0 0 0

0 1 0 0 0 0

1    8

0    0    0    0    0    1    1    0    1

0 0 0

1 0 1

0 0 0

0 1 0 0 0 1

     16进          C8JH E 1 ):

                                    

      

P00

P01

P02

P03

P04

P05

P06

00

10

0A

20

0B

30

0B

$PXX        

XX

   

 P07

 P08

 P0A

40

00

0 1

   

 M00   108 10 5                      

 M0 1   82ED0 5              $MXX        XXXXXXXX

 M02   48C004                    

 M0 3   04E004

 M04   05B004

 M0 5   06A20 5

 M06   0 19A9 5

 M0 7   0DE004

 M08   0 1 1004

 M09   83ED0 5

 M0A   87ED0 5

 M0B   8EED0 5

 M0C   96ED0 5

 M0D   0 1820 6

 M0E   0FE004

 M0F   15A004

 M 10   92ED0 5

 M 1 1   94ED0 5

 M 12   17A004

 M 1 3   0 1800 5

 M 14   182004

 M 1 5   0 10A0 7

 M 16   8 1D 104

 M 1 7   100A0 7

 M 18   1 18A0 6

      线

1 J20J21 J22 接上短路片,

2 J23J24 J25 J26 接左边;

3 J27,J28  右边;

4 J29 不接;

5 JA1 JA2 JA3 置“接通”;

6 JA4 置“高阻”;

7 JA5 置“接通”;

8 JA8 置“微程序”

9 JA6  置“微控”

10 EXJ1  BUS3

      

              

             令 )     

                      E2 ROM 28 16                    

A.                             

                 

B.         0  1                    

 使     SWC  SWA开     0   1               

      LUA0  LUA 5    01 000 1             ”开   微 地     LUA0  LUA 5    0 10 10 0                                                                                      PC会    1                             0 10 10 0                    

C.                   (0  1)后        PC           使     SWC  SWA   0 0  ,按                   0 1 0 0 0 0                       0 100 1 0 ”,第         ”开  ,微        01 0 1 1 1 ”,    线      LZD0  LZD 7                                   0 1000 0   2位       RAM                             

               0 10000    2位              址 中        

     /         

           16进           C8JHE 1          可( 详          README  。微        3-6  24             8位      8位             进      3-6第      108 10 5。

A.

   

     

             

             

  ,                 

B.        (0  1)        PC计           

00H。

C.         ”开                    

                 

        

A .                              

  ,                 

B.               PC计              

                               

             

C.                      0BH       正确

实验步骤

、写入

1、首先,将“编程开关”设置为“写入”状态,将“运行控制”开关设置为“运行”,并将“运行方式”开关设置为“单步”状态。

2、使用二进制模拟开关UA0UA5设置6位微地址。其中,UA0UA5的电平由LK0LK5显示,高电平表示亮,低电平表示灭。

3、使用二进制模拟开关MK1MK24设置24位微代码。24位微代码由LMD1~LMD24显示灯显示,高电平表示亮,低电平表示灭。

4、按下“启动运行”开关,启动时序电路,这样就可以将微代码写入到存储器中的相应地址单元中。

5、重复以上步骤,将所需的微代码全部写入存储器中。

、检验

在输入完所有程序后,按照以下步骤进行操作:首先,将“编程开关”设为“读”状态,将“运行控制”开关设为“运行”状态,并将“运行方式”开关设为“单步”状态。接下来,使用二进制模拟开关UA0UA5设置6位微地址。按下“启动运行”开关,启动时序电路,并读取微代码。观察显示灯LMD1LMD24的状态,检查读出的微代码是否与写入的相同。如果不同,将“编程开关”设为“写入”状态,然后重新执行写入步骤即可。

、输入机器指令,步骤如下:

在完成微代码的正确写入存储器芯片后,接下来进行机器指令程序的装入和检查。

1、 首先,将“编程开关”设置为“运行”位置,将“运行控制”开关设置为“运行”位置,将“运行方式”开关设置为“单步”位置。

2、拨动总清开关,将其从0调至1,以清零微地址寄存器和程序计数器的值。然后,将控制开关SWC和SWA设置为“01”。按下一次“启动运行”开关,此时微地址显示灯LUA0~LUA5将显示“010001”。再次按下“启动运行”开关,微地址显示灯LUA0~LUA5将显示“010100”。此时,将数据开关的内容设置为要写入的机器指令。再次按下“启动运行”开关,即可完成该条指令的写入。

若仔细阅读微程序流程,可以发现机器指令的首地址只需要在第一次给出即可,程序计数器会自动递增。因此,每次按下“启动运行”开关时,只有当微地址灯显示“010100”时才设置内容,直到所有机器指令写入完毕。

、检验机器指令

1、写完程序后须进行检验。拨动总清开关(0->1)后,微地址清零,PC程序计数器清零,然后使 控制开 SWC、SWA 为”0 0”,按动”启动运 行”开关,微地址灯将显示”010000”

2、按”启动运行” 开关,微地址灯显示为”010010”

3、三次按”启动运行”开关,微地址灯显示为”010111”,此时 总线数据显示灯LZN0~LZD7显示为该首地址的内容

4、再按动一次”启动运行”开关,微地址灯显 示为”010000”,2位 数码管即显示RAM中的程序

5、不断按动”启动运行”开关,可检查后续

5、单步运行程序

在设置中,将SWC和SWA的值设为"1 1",将"编程开关"设置为"运行"状态,将"运行方式"开关设置为"单步"状态,将"运行控制"开关设置为"运行"状态。接下来,将总清开关从0拨到1,以清零微地址和PC计数器,并将程序首地址设置为00H。

由于SWC和SWA被设置为"1 1",系统将根据RP(11)支路进行运行。为了开始单步运行微指令,按下"启动运行"开关。此时,微地址显示部分的地址将从00H变为13H,再按一次将变为01H。

为了确保微地址显示灯与微程序流程图一致,我们可以仔细观察微地址的变化。根据流程图,逐步检查微地址的变化是否与预期一致,以验证系统是否按照预期执行微指令。

通过这些设置和操作,我们可以控制系统以单步方式运行微指令,并观察微地址的变化来验证系统的执行流程是否正确。

第4次按动启动运行开关时,微地址显示为08H,此时通过外部输入07H,之后继续按动启动运行开关,直至微地址显示为15H,输出结果为08H。

之后的连续按动结果与微程序流程图如下:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

心刍

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值