汇编语言检测点10.1中的一个小问题,来个朋友帮帮
assume cs:codestacksegment
db 16 dup(0)
stack ends
codesegment
start: movax,stack
mov ss,ax
mov sp,16
建立的栈中不是有16个0吗?那怎么后面还进行了压栈
大家不要只是看看啊,帮一帮弟弟我啊 本帖最后由 jackz007 于 2019-5-21 14:04 编辑
如果你用debug跟踪了程序,那么,除了你的程序用,debug也会使用你的堆栈,从sp到栈顶之间的内容才是栈内数据受到保护,sp 以下到栈底的内容属于未使用的自由空间,里面的内容是什么都无关紧要。如果你看到这个区域的内容有所改变,那就是 debug 使用堆栈遗留的痕迹,完全不必关心和纠结。 看不懂你想说什么?你是要问监测点10.1吗?还是什么?
页:
[1]