
王爽《汇编语言》实验3 内存地址2000:0 F 变化的问题
代码:movax,2000Hmovss,axmovsp,0addsp,10popaxpopbxpushaxpushbxpopaxpopbxmovax,4c00Hint21...
代码:
mov ax,2000H mov ss,ax mov sp,0 add sp,10 pop ax pop bx push ax push bx pop ax pop bx mov ax,4c00H int 21H
初始内存内容全为0
当我单步调试到add sp,10时,内存内容变为
这是为什么呢? 展开
mov ax,2000H mov ss,ax mov sp,0 add sp,10 pop ax pop bx push ax push bx pop ax pop bx mov ax,4c00H int 21H
初始内存内容全为0
当我单步调试到add sp,10时,内存内容变为
这是为什么呢? 展开
2个回答
展开全部
具体的不清楚。在当前sp指定的位置前,有五个字被占用。分别是ax,bp,当前的ip、cs,还有一个特定的字。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
SP,不能随便改动。
追问
可书上就是这样写的呀
追答
不明数据,来自 DEBUG。
用 DEBUG 单步运行你的程序,它也要用你的堆栈。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询