卩Sㄨ灬强ゞ 发表于 2012-10-5 16:41:16

新手求助

assume cs:code,ds:data,ss:stack
data segment
   dw 0123h,4567h
data ends
stack segment
      dw 0h,0h
stack ends
code segment
start:mov ax,stack
   mov ss,ax
   mov bx,data
   mov ds,bx
   mov sp,10h
   mov bx,0
   
   mov cx,2
   flag:push ds:
         add bx,2
   loop flag
   
   mov cx,2
   flag0:pop ds:
          add bx,2
   loop flag0
   
   mov ax,4c00h
   int 21h
code ends
end start
sp为什么不是5h,栈里面不是4个字节大的空间吗,栈为空不就是mov sp,5h吗?但是书本上是16或者是10h,有些不理解

…渔萫禸蕏" 发表于 2012-10-5 20:51:38

大家一起来看看 学习学习 提高提高
页: [1]
查看完整版本: 新手求助