W_H_I 发表于 2018-1-3 10:03:59

CS和IP问题求助

看到2.9章节,CS和IP这儿遇见一个问题,就是8086CPU读取执行指令的工作原理图没看懂,在进行物理地址换算的时候得出物理地址是20000,但是后面20001和20002的数据,怎么就被连着读取出数据了?个人理解应该是读取20000内存单元里面的数据啊,20001和20003根本就不是同一个内存单元,应该得出的是B8才对,为啥ax就是0123H了呢?求大牛为小弟解解惑

BngThea 发表于 2018-1-3 10:50:40

你把原题目完整贴出来
cs:IP 是默认的寻址位置,每次寻址都会修改IP的值,这样就能依次取出数据了

W_H_I 发表于 2018-1-9 10:01:19

BngThea 发表于 2018-1-3 10:50
你把原题目完整贴出来
cs:IP 是默认的寻址位置,每次寻址都会修改IP的值,这样就能依次取出数据了

看了后面弄懂了,王老师这本书写的不是很好,很多东西莫名其妙就出来了,根本不知道是啥,不过学了后面就知道原因了

BngThea 发表于 2018-1-9 10:04:07

W_H_I 发表于 2018-1-9 10:01
看了后面弄懂了,王老师这本书写的不是很好,很多东西莫名其妙就出来了,根本不知道是啥,不过学了后面就 ...

正常,汇编中本来就是这样

酿泉为酒 发表于 2018-2-22 11:55:15

W_H_I 发表于 2018-1-9 10:01
看了后面弄懂了,王老师这本书写的不是很好,很多东西莫名其妙就出来了,根本不知道是啥,不过学了后面就 ...

这已经是公认的很好的汇编书了,其他的可能更看不懂
页: [1]
查看完整版本: CS和IP问题求助