多个段的asm

代码

assume
cs:code, ds:data, ss:stack

data segment
dw 0123h, 0456h, 0789h, 0abch, 0defh,0fedh,0cbah,0987h
data ends

stack segment
dw
0,0,0,0, 0,0,0,0
stack ends

code segment
start: mov ax,stack
mov ss,ax
mov sp,16 ;栈顶,地址最大

mov ax,data
mov ds,ax

push ds:[0]
push ds:[2]
pop ds:[2]
pop ds:[0]

mov ax,4c00h
int 21h
code ends

end start

 

posted @ 2011-01-08 13:16  庚武  Views(195)  Comments(0Edit  收藏  举报