来了来了来 发表于 2013-5-14 20:52:26

lds和les

本帖最后由 s0512 于 2013-5-25 15:26 编辑

lds和leslds不应该是把地址传送过去吗 怎么变成数据了

熊文杰 发表于 2013-5-14 20:52:27

来了来了来 发表于 2013-5-15 10:46 static/image/common/back.gif
12345678H不是数据吗我不懂求指教

12345678H 是数据啊。地址也是一连串的数据,看你怎么看待和使用。比如同一个数据,走地址总线对于计算机来说就是一个地址,走数据总线,对计算机来说就是一个数字。走控制总线,对计算机来说就是一段指令。

对于lds si,x1,
这个lds命令 功能就是把x1标号里的数据看做成了地址数据,然后把这个数据的高16位给ds,低16位给si

.karl 发表于 2013-5-15 00:55:28

数据也是地址哈哈哈哈 不懂~

熊文杰 发表于 2013-5-15 01:41:54

本帖最后由 熊文杰 于 2013-5-15 01:48 编辑

lds si,x1 指令的功能是把BX所指的32位地址指针的段地址送入DS,偏移地址送入SI.
dd 12345678H的高位为5678H 低位为1234H 也就是段地址DS为高16位 ,偏移地址SI为低16位



来了来了来 发表于 2013-5-15 10:46:59

熊文杰 发表于 2013-5-15 01:41 static/image/common/back.gif
lds si,x1 指令的功能是把BX所指的32位地址指针的段地址送入DS,偏移地址送入SI.
dd 12345678H的高位为5678 ...

12345678H不是数据吗我不懂求指教   

bypeng 发表于 2013-6-18 19:33:35

用数据12345678H改写DS和si的内容,这样不就变成地址了
页: [1]
查看完整版本: lds和les