汇编试验三:编程、编译、连接、跟踪

masm 的下载,直接在机房拷贝,本打算直接在win10上编译连接好,但是发现还是不兼容;还是要利用DOSBox虚拟编译,连接;

汇编试验三:编程、编译、连接、跟踪

 

开始加载程序,单步调试;

汇编试验三:编程、编译、连接、跟踪

 

 栈的效果:

汇编试验三:编程、编译、连接、跟踪

因为这里的ss:sp位置恰好都是0,看不出ax,bx发生了交换;

 Source Code:

 

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