琴长不过时光 发表于 2019-6-13 21:11:21

8086cpu16位 什么时候按字单元存储,啥时候按字节单元存储,请看下面的图

Mov ax,ds:
假设这个ds:内存单元数据是58H
传输的时候 是2字节 
是不是传的是0058H

还是说8086CPU因为是16位的,所以默认每次传输一个字?

琴长不过时光 发表于 2019-6-13 21:13:36

即什么时候把数据或指令当成字,
啥时候当成字节

Seawolf 发表于 2019-6-13 23:41:31

在汇编里都是当成字节处理的,你如果是读写数据到file有可能会把数据当成字,这里是因为8086每个frame的大小是1byte,也就是8bit,而16进制的1个字符刚好是4bit,所以每个内存单元只能存2个16进制的字符,这里是用两个寄存器加偏移来实现的。
页: [1]
查看完整版本: 8086cpu16位 什么时候按字单元存储,啥时候按字节单元存储,请看下面的图