三块芯片搭建一台计算机并运行机器语言


搭建一台8比特微型计算机,所需的基础原件仅为CPU、内存和I/O

  • CPU是中央处理器,负责执行程序
  • 内存用于存放程序和数据
  • I/O用来将计算机和外部设备进行连接

此外还需要8位的指拨开关作为输入,8个发光二极管作为输出(指拨开关拨上拨下对应输入的01,二极管亮灭对应输出的10)。

搭建后的全貌如下图所示,凭空想象不易,搭建时对照图片思考可以事半功倍。

在这里插入图片描述

数据总线和地址总线

数据总线搭配地址总线,实现在确定的位置写入确定的数

8条地址总线,控制访问内存中地址编号为00000000-11111111的256个内存块中的某个

8条数据总线,一次并行输入输出8bit数据

I/O控制

I/O用于连接外部的输入输出设备

CPU与IO通过B/A C/D连接用来控制具体操控哪个外部设备

DMA直接存储器访问

不经过CPU,直接与内存交互,硬盘和U盘等与内存的交互就是用到了DMA技术

计算机的工作过程

CPU在时钟信号的控制下,执行内存中存储的程序,执行时从内存或I/O中获取数据,再将运算的结果输出到内存或I/O中

如何为该计算机写入机器语言程序

先设置成DMA访问,指拨开关2输入机器语言存储的地址,指拨开关1输入机器语言的01代码,激活CPU,就可以运行这段代码。

图中的引脚还有许多未解释,对于理解计算机的工作过程影响不大,但为了保证完整性,可以参考以下表格。
在这里插入图片描述

参考书籍《计算机是怎样跑起来的》

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值