. : : Assembly Language : : .  |  首页  |  我提出的问题  |  我参与的问题  |  我的收藏  |  消息中心   |  游客  登录  | 
提问 | 未解决 | 已解决 | 精华区 | 搜索 |
  《汇编语言》论坛 ->寄存器(内存访问)
主题 : :  关于出栈的一个小问题  [待解决] 回复[ 4次 ]   点击[ 283次 ]  
wyp12
[帖 主] [ 发表时间:2009-09-07 18:05 ] 
荣誉值:0
信誉值:0
注册日期:2009-09-06 21:06
assume cs:codesg 
codesg segment 
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 
codesg ends 
end


前三行分配了堆栈空间,SP=10.
我并没有数据入栈,
为什么就能POP ax?
是否堆栈越界了?
wyp12
[第2楼] [ 回复时间:2009-09-11 01:58 ] 
荣誉值:0
信誉值:0
注册日期:2009-09-06 21:06
谢谢,和我们老师说的一样。
------------------
回复:
需要登录后才能回帖 -->> 请单击此处登录
    Copyright © 2006-2024   ASMEDU.NET  All Rights Reserved