codeseg segment
mov ax, 2
mov cx, 11
s:
add ax, ax
loop s
mov ax, 4c00h
int 21h
codeseg ends
end
# masm 51;
# link 51;
Z:\CHAP5>debug 51.exe
-u
3106:0000 B80200 MOV AX,0002
3106:0003 B90B00 MOV CX,000B
3106:0006 03C0 ADD AX,AX
3106:0008 E2FC LOOP 0006
3106:000A B8004C MOV AX,4C00
3106:000D CD21 INT 21
3106:000F B80300 MOV AX,0003
3106:0012 50 PUSH AX
3106:0013 E8BCFC CALL FCD2
3106:0016 83C40A ADD SP,+0A
3106:0019 B8D462 MOV AX,62D4
3106:001C 50 PUSH AX
3106:001D B81067 MOV AX,6710
-r
AX=0000 BX=0000 CX=000F DX=0000 SP=0000 BP=0000 SI=0000 DI=0000
DS=30F6 ES=30F6 SS=3106 CS=3106 IP=0000 NV UP EI PL NZ NA PO NC
3106:0000 B80200 MOV AX,0002
-t
AX=0002 BX=0000 CX=000F DX=0000 SP=0000 BP=0000 SI=0000 DI=0000
DS=30F6 ES=30F6 SS=3106 CS=3106 IP=0003 NV UP EI PL NZ NA PO NC
3106:0003 B90B00 MOV CX,000B
[...]
3106:0006 03C0 ADD AX,AX
-t
AX=0004 BX=0000 CX=000B DX=0000 SP=0000 BP=0000 SI=0000 DI=0000
DS=30F6 ES=30F6 SS=3106 CS=3106 IP=0008 NV UP EI PL NZ NA PO NC
3106:0008 E2FC LOOP 0006
-t
AX=0004 BX=0000 CX=000A DX=0000 SP=0000 BP=0000 SI=0000 DI=0000
DS=30F6 ES=30F6 SS=3106 CS=3106 IP=0006 NV UP EI PL NZ NA PO NC
3106:0006 03C0 ADD AX,AX
-g 000a
AX=1000 BX=0000 CX=0000 DX=0000 SP=0000 BP=0000 SI=0000 DI=0000
DS=30F6 ES=30F6 SS=3106 CS=3106 IP=000A NV UP EI PL NZ NA PE NC
3106:000A B8004C MOV AX,4C00
-t
AX=4C00 BX=0000 CX=0000 DX=0000 SP=0000 BP=0000 SI=0000 DI=0000
DS=30F6 ES=30F6 SS=3106 CS=3106 IP=000D NV UP EI PL NZ NA PE NC
3106:000D CD21 INT 21
-p
Program terminated normally
Z:\>