微机原理:现代微机总线结构(第4节课)

任何I/O设备与CPU都不能直接通信,所以需要一个I/O接口电路,比如显卡电路,连接显示器和

CPU之间通信需要显卡电路,显卡就是连接显示器和系统总线的接口电路。音响要通信要声卡,

I/O接口地址:为了区别给哪个设备给数据,所以有了I/O接口地址,I/O接口地址就是就是给I/O设备对应的I/O接口电路分配的地址 ,对I/O接口电路的读写操作变成了I/O接口地址的操作。同样的的,对存储器单元的操作也是对RAM里面地址的操作。

很多单片机采用同一个地址给I/O设备分配地址和寄存器分配地址,所以我们就会遇到一个问题,这个地址到底是给I/O的呢,还是给寄存器的呢。CPU知道,它通过执行不同的指令知道的。对I/O读写有I/O的指令,对存储器读写有存储器的指令。CPU的控制引脚会发出对存储器的读写控制命令,或I/O的读写控制命令。用户通过CPU不同控制引脚的控制命令就可以区分不同的地址线。

但是8086对RAM控制的地址线有20个,I/O的地址线有16根,I/O接口电路只有一个引脚接收控制,所以怎么把一把地址转化成一个地址的控制命令。需要I/O地址译码电路(第七章),存储器译码电路。(第六章)

用户怎么知道译码当中地址给的是给I/O的呢。控制线上有对I/O操作的有效控制命令,

微型计算机系统能工作,微型计算机不能工作。

存储器(RAM):

地址是CPU输出来寻址的,地址是二进制编码,假如CPU只有4个引脚输出地址码,那么CPU能管理的存储器(RAM)单元是2^4=16个单元,空间太小了,所以外部存储器的空间要大,那么地址线的条数要多。地址线的条数的多少决定着CPU管理RAM空间的大小。CPU要寻找到这个单元,首先必须要寻找到这个单元的地址。简称为寻址。寻址的方法越多,程序编写越灵活。所以后面我们会学多种方式的寻址。地址线的条数的多少决定着CPU寻址RAM空间的大小

同理,CPU引脚控制数据总线的多少决定了与ROM或I/O设备一次性传送的有符号数的范围,16位数据总线是-32768~32767.无符号是0~65535.

16位8086有16条数据总线,所以一次性能允许发送16位数据(二进制),也可以发送8位(二进制),16位数据写入存储单元,占两个字节,所以8086规定,任意两个相邻的字节可以构成一个字单元,每一个字节都有自己的地址,地址是无符号数,只有高低之分,我们分为低地址单元和高地址单元,所以字单元有两个地址,规定,字单元的地址是低地址的地址,存放遵循的是低字节存放在低地址的单元,高字节存放在高地址的单元。

最后我们总结一下:就打个比方来系统的讲一下微型计算机组成: 

整个学校比作一台微型计算机系统,行政楼就是中央处理器(CPU)我们每个人干什么,怎么干,都是由行政楼发文件,比如定制每个学生的课表,老师去哪上课,我们每个人就像一个比特位。有自己工作的空间,宿舍楼就是RAM,把我们存起来,我们晚上睡觉要回宿舍,宿舍楼是不是有很多房间,每个房间是不是有门牌号,门牌号就是地址,不然我们回宿舍是不是找不到自己的房间在哪。

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值