|
1鱼币
assume cs:codesg,ss:stacksg
stacksg segment
dw 5,6,7,8
stacksg ends
codesg segment
start : mov ax,stacksg
mov ss,ax
mov sp,8
mov ax,1
mov bx,2
mov cx,3
mov dx,4
push ax
push bx
push cx
push dx ;这条语句还未执行程序就退出来了
pop dx
pop cx
pop bx
pop ax
mov ax,4C00H
int 21h
codesg ends
end start
调试结果:
---------------------------------------
c:\XJY\asm>debug 14.exe-t
AX=14F2 BX=0000 CX=0031 DX=0000 SP=0000 BP=0000 SI=0000 DI=0000DS=14E2 ES=14E2 SS=14F2 CS=14F3 IP=0003 NV UP EI PL NZ NA PO NC14F3:0003 8ED0 MOV SS,AX-t
AX=14F2 BX=0000 CX=0031 DX=0000 SP=0008 BP=0000 SI=0000 DI=0000DS=14E2 ES=14E2 SS=14F2 CS=14F3 IP=0008 NV UP EI PL NZ NA PO NC14F3:0008 B80100 MOV AX,0001-t
AX=0001 BX=0000 CX=0031 DX=0000 SP=0008 BP=0000 SI=0000 DI=0000DS=14E2 ES=14E2 SS=14F2 CS=14F3 IP=000B NV UP EI PL NZ NA PO NC14F3:000B BB0200 MOV BX,0002-t
AX=0001 BX=0002 CX=0031 DX=0000 SP=0008 BP=0000 SI=0000 DI=0000DS=14E2 ES=14E2 SS=14F2 CS=14F3 IP=000E NV UP EI PL NZ NA PO NC14F3:000E B90300 MOV CX,0003-t
AX=0001 BX=0002 CX=0003 DX=0000 SP=0008 BP=0000 SI=0000 DI=0000DS=14E2 ES=14E2 SS=14F2 CS=14F3 IP=0011 NV UP EI PL NZ NA PO NC14F3:0011 BA0400 MOV DX,0004-t
AX=0001 BX=0002 CX=0003 DX=0004 SP=0008 BP=0000 SI=0000 DI=0000DS=14E2 ES=14E2 SS=14F2 CS=14F3 IP=0014 NV UP EI PL NZ NA PO NC14F3:0014 50 PUSH AX-t
AX=0001 BX=0002 CX=0003 DX=0004 SP=0006 BP=0000 SI=0000 DI=0000DS=14E2 ES=14E2 SS=14F2 CS=14F3 IP=0015 NV UP EI PL NZ NA PO NC14F3:0015 53 PUSH BX-t
AX=0001 BX=0002 CX=0003 DX=0004 SP=0004 BP=0000 SI=0000 DI=0000DS=14E2 ES=14E2 SS=14F2 CS=14F3 IP=0016 NV UP EI PL NZ NA PO NC14F3:0016 51 PUSH CX-tc:\XJY\asm>
|
|