利用栈机制实现向指定内存区域写入数据


将2244H写入内存10000H中

assume cs:code,ds:data,ss:stack
; 功能 : 利用栈机制实现向指定内存区域写入数据
data segment
    db  128 dup (0)
data ends

stack segment stack
    db  128 dup (0)
stack ends

code segment

    start:
        mov ax,1000H
        mov ss,ax
        mov sp,0002H ; 这里是将栈顶设置成 : 偏移地址为 2 , 然后写入一个字刚刚好
        mov ax,2244H
        push ax 

        mov ax,4C00H ; 调用系统中断, 结束程序
        int 21H

code ends

end start

你可能感兴趣的:(利用栈机制实现向指定内存区域写入数据)