feng2344 发表于 2015-8-2 10:51:59

8086数据总线多少根

如图,20位地址总线,寻址找到指令R82301通过数据总线传到内存,是一次传过去的吗?

axix005 发表于 2015-8-2 21:23:13

本帖最后由 axix005 于 2015-8-2 21:26 编辑

2000* 16根(16位)+偏移地址0经过地址+法器,变成20位地址,通过地址总线输出

然后读取20000H~20002H中的3个字节,然后 通过数据总线传送输入,

因为是cs:ip的指向,所以这组b8 23 01被识别为机器码对应就是mov ax,0123h指令,然后进入指令缓冲器



--------------------
每一条代码,数据,指令的操作都是一次性进行传送的

零度非安全 发表于 2015-8-3 11:39:38

16根,一次性可以传输16位数据,也就是2个字节,即一个字

feng2344 发表于 2015-8-3 12:15:32

axix005 发表于 2015-8-2 21:23
2000* 16根(16位)+偏移地址0经过地址+法器,变成20位地址,通过地址总线输出

然后读取20000H~20002H中 ...

谢谢你的回答。
b8 23 01换算成二进制是24位,如果一次读到cpu中那应该由24根线呢,我个人觉得。16根总线怎么一次性传送呢?

axix005 发表于 2015-8-3 13:04:58

feng2344 发表于 2015-8-3 12:15
谢谢你的回答。
b8 23 01换算成二进制是24位,如果一次读到cpu中那应该由24根线呢,我个人觉得。16根总 ...

b8 23 01 这个是3个字节 1个字节8bit

它就是一组数据,或者代码,或者程序,就这么简单

feng2344 发表于 2015-8-3 16:32:04

axix005 发表于 2015-8-3 13:04
b8 23 01 这个是3个字节 1个字节8bit

它就是一组数据,或者代码,或者程序,就这么简单

谢谢,我还是有点疑惑。

a、3个字节是不是一个24的二进制数据?
b、一根导线一次只能传递一位二进制数(高电平或低电平)?
c、那24位二进制数要一次传递到cpu是否至少需要24根线呢?

axix005 发表于 2015-8-3 18:38:29

feng2344 发表于 2015-8-3 16:32
谢谢,我还是有点疑惑。

a、3个字节是不是一个24的二进制数据?


20的数据总线,2^20次方等于?
页: [1]
查看完整版本: 8086数据总线多少根