微型计算机的工作原理
如图所示,是一台简单模型主机的结构示意图。存储器从0号地址单元起,共存放了4条指令(图中以文字形式表示,实际为二进制代码)。这段程序执行过程如下:

1)控制器将指令计数器(PC)置0;
2)取第1条指令:PC中的指令地址0被送往地址寄存器,经地址译码器译码后选中0号存储单元;控制器发出读命令,第一条指令被读出,经数据缓冲器、数据总线进入指令寄存器(IR)。
4)取第2条指令:其过程同取第1条指令,只是现在PC的内容为1,故将1号存储单元中的指令取出,并送往IR。
3)执行第1条指令:这是一条取数指令,将8号存储单元的内容读出,并送往寄存器A。指令寄存器(IR)中的地址码8被送往地址寄存器,经译码后选中8号存储单元;IR中的操作码为取数,微操作命令产生电路根据操作码的译码结果和时序标志发出读命令,8号存储单元的内容(00001011)被读出,经数据缓冲器进入数据总线;待传输稳定后,微操作命令产生电路发出命令BUS->A,于是读出的数据进入寄存器A。此期间PC的微操作命令“+1”的作用下加1,形成要执行的下一条指令的地址。
5)执行第2条指令:其过程同执行第1条指令,将9号存储单元中的内容(00000101)读出并送往寄存器B。此期间PC在命令“+1”的作用下再加1,变成2。
6)取第3条指令:其过程同前。
7)执行第3条指令:这是一条加法指令(A)+(B)->A。微操作命令产生电路A->L、B->R和ADD,相加运算的结果(00010000)被送上数据总线,待传输稳定后微操作命令产生电路发出BUS->A,于是该结果被送入寄存器A。此期间PC同样被加1,变成3。
8)取第4条指令:其过程同前。
9)执行第4条指令:这是一条存数指令(A)->10号存储单元。IR中的地址码为10,经译码后选中10号存
微型计算机工作原理详解:指令执行与编码解析

本文详细解析了微型计算机如何通过控制器、指令周期、存储器和指令译码来执行内存中的程序,涉及ASCII码和BCD码编码,以及不同数制的转换。重点介绍了指令的取、执行过程和计算机内部的信息编码方式。
最低0.47元/天 解锁文章
5029

被折叠的 条评论
为什么被折叠?



