利用栈机制 , 将定义的数据逆序存放

assume cs:codesg
; 利用栈机制 , 将定义的数据逆序存放

codesg segment
    dw 0123H,0456H,0789H,0ABCH,0DEFH
    start:
        ; 定义一个栈段
        mov ax,2000H
        mov ss,ax
        mov sp,0010H
        ; 定义数据段
        ;mov ax,cs
        ;mov ds,ax
        ; 将数据复制到指定位置
        push cs:[0]
        push cs:[2]
        push cs:[4]
        push cs:[6]
        push cs:[8]
        ; 退出
        mov ax,4C00H ; 这句也可以写成 : mov ah,4cH
        int 21H

codesg ends
end start

你可能感兴趣的:(利用栈机制 , 将定义的数据逆序存放)