1182830811 发表于 2011-11-22 16:24:10

汇编语言程序

大家好,我想问一下,“代码段cs+偏移地址”和“数据段ds+偏移地址”,这两个有什么区别和联系了?都是什么情况下才要用到?嘿嘿,是不是很简单啊,可我搞不懂!望大家能给与指教!!!{:5_110:}

小团鱼 发表于 2011-11-22 19:51:17

cs指向的是代码段,如:mov ax,bx之类的指令;ds指向的是数据段
mov ax,1000H
mov ds,ax      ;ds段地址为1000H   
mov ax,【0】;将1000H:0中的数据放到ax中
所以cs指向的cpu当指令执行,ds指向的则当数据来使用

1182830811 发表于 2011-11-23 16:42:27

多谢指教!:lol

ztc123 发表于 2011-11-23 22:17:27

cs+ ip,代表的是代码,CPU执行的指令;ds + 偏移地址 代表是数据,CPU不能执行。

1182830811 发表于 2011-11-24 10:42:39

CPU不执行数据?不对吧!
页: [1]
查看完整版本: 汇编语言程序