QQ329956247 发表于 2013-5-27 21:32:18

为什么数据段的初值和我赋的不同

assume ,cs:codesg,ds:datasg
datasg segment
db 7,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0
datasg ends




为什么数据段显示的初值和我赋的不同

s0512 发表于 2013-5-27 22:26:25

CD 20 貌似是PSP的数据,虽然设置了DS,但,CPU执行那句代码了吗?如:MOV AX,DATA MOV DS,AX

之土之于 发表于 2013-5-27 22:46:03

楼上说的对--要先执行MOV AX,DATA MOV DS,AX才修改

关键是感觉 发表于 2013-5-27 22:48:50

很简单编译器只设置CS:ip

QQ329956247 发表于 2013-5-28 08:37:07

s0512 发表于 2013-5-27 22:26 static/image/common/back.gif
CD 20 貌似是PSP的数据,虽然设置了DS,但,CPU执行那句代码了吗?如:MOV AX,DATA MOV DS,AX

好的谢谢版主
页: [1]
查看完整版本: 为什么数据段的初值和我赋的不同