全球旧事资料 分类
)总体结构与数据通路总体结构设计包含确定各部件设置以及它们之间的数据通路结构。在此基础上,就可以拟出各种信息传送路径,以及实现这些传送所需要的微命令。对于部件设置,比如要确定运算器部件采用什么结构,控制器采用微程序控制。综合考虑计算机的速率、性能价格比、可靠性等要求,设计合理的数据通路结构,采用何种方案的内总线及外总线。数据通路不同,执行指令所需要的操作就不同,计算机的结构也就不一样。(4)设计指令执行流程数据通路确定后,就可以设计指令系统中每条指令的执行流程。
1
f复杂模型机的设计与实现
根据指令的复杂程度,每条指令所需要的机器周期数。对于微程序控制的计算机,根据总线结构,需考虑哪些微操作可以安排在同一个微指令中,哪些微操作不能安排在同一条微指令中。
(5)确定微程序地址根据后续微地址的形成方法,确定每条微程序地址及分支转移地址。(6)根据微指令格式,将微程序流程中的所有微指令代码化,转化成相应的二进制代码,写入到控制存储器中的相应单元中。(7)组装、调试在总调试前,先按功能模块进行组装和分调,因为只有各功能模块工作正常后,才能保证整机的运行正确。当所有功能模块都调试正常后,进入总调试。连接所有模块,用单步微指令方式执行机器指令的微程序流程图,当全部微程序流程图检查完后,若运行结果正确,则在内存中装入一段机器指令,进行其他的运行方式等功能调试及执行指令的正确性验证。
2
f复杂模型机的设计与实现
2数据格式以及指令格式
21数据格式
模型机规定采用定点补码表示法表示数据,且字长为8位,其格式如下:
7
654321
符号


22指令格式
模型机设计四大类指令共十六条,其中包括算术逻辑指令、I/O指令、访问存储器
及转移指令和停机指令。
A算术逻辑指令
设计9条算术逻辑指令并用单字节表示,寻址方式采用寄存器直接寻址,其格式如
下:
D7
D6
D5D3D2D1D0
D4
OPCODE
Rs
Rd
其中,OPCODE为操作码,Rs为源寄存器,Rd为目的寄存器,并规定:
选中的寄存器(Rs或Rd)R0R1R2
寄存器的编码
000110
B访存指令及转移指令
模型机设计2条访问指令,即存数STA、取数LDA、2条转移指令,即无条件转
移JMP、结果为零或有进位转移指令BZC。其格式如下:
D7
D5
D3D2D1
D7
D6
D4
D0
D0
OPCODE
M
OPCODERd
D
其中,OPCODE为操作码,Rd为目的寄存器,D为位移量正负均可,M为寻址方
式,其定义如下:
寻址方有效地址说明
3
f复杂模型机的设计与实现r
好听全球资料 返回顶部