文剑武书生 发表于 2012-8-2 18:48:02

计算机会不经允许更改数据段?疑惑中....

一个简单的源代码:

sta segment
db 100 dup(' ')
sta ends


co segment
start:
mov ax,sta
mov ss,ax
mov sp,100
mov ax,2000h
push ss
mov ax,4c00h
int 21h
co ends
end start
在DEBUG中调试时发现这个情况...
http://p13.freep.cn/p.aspx?u=v20_p13_photo_1208021813405395_0.jpg

lukelqz 发表于 2012-8-2 21:06:33

http://blog.csdn.net/wankong/article/details/1322703
t命令会产生中断,并把系统的一些数据入栈。这就是原因。
页: [1]
查看完整版本: 计算机会不经允许更改数据段?疑惑中....