微机原理day02 微型计算机工作原理

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

微型计算机的工作原理

如图所示,是一台简单模型主机的结构示意图。存储器从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号存

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值