1 assume cs:code
2 code segment
3 start: mov ax,cs ;我用的是cs里面的数据实验的
4 mov ds,ax
5 mov bx,0
6
7 s: mov cx,[bx] ;将[bx]送入cx
8 sub cx,0 ;用0与cx相减
9 jcxz ok ;如果cx=0,则执行标号ok出指令, 否则, 向下继续。。。
10 inc bx
11 jmp short s
12
13 ok: mov dx,bx
14
15 mov ax,4c00h
16 int 21h
17
18 code ends
19 end start
【实验结果】
d:\asm>debug j92.exe
-r
AX=0000 BX=0000 CX=0018 DX=0000 SP=0000 BP=0000 SI=0000 DI=0000
DS=14C9 ES=14C9 SS=14D9 CS=14D9 IP=0000 NV UP EI PL NZ NA PO NC
14D9:0000 8CC8 MOV AX,CS
-t
AX=14D9 BX=0000 CX=0018 DX=0000 SP=0000 BP=0000 SI=0000 DI=0000
DS=14C9 ES=14C9 SS=14D9 CS=14D9 IP=0002 NV UP EI PL NZ NA PO NC
14D9:0002 8ED8 MOV DS,AX
-t
AX=14D9 BX=0000 CX=0018 DX=0000 SP=0000 BP=0000 SI=0000 DI=0000
DS=14D9 ES=14C9 SS=14D9 CS=14D9 IP=0004 NV UP EI PL NZ NA PO NC
14D9:0004 BB0000 MOV BX,0000
-d ds:0 f
14D9:0000 8C C8 8E D8 BB 00 00 8B-0F 83 E9 00 E3 03 43 EB ..............C.
-g 13
AX=14D9 BX=0005 CX=0000 DX=0005 SP=0000 BP=0000 SI=0000 DI=0000
DS=14D9 ES=14C9 SS=14D9 CS=14D9 IP=0013 NV UP EI PL ZR NA PE NC
14D9:0013 B8004C MOV AX,4C00
-t
AX=4C00 BX=0005 CX=0000 DX=0005 SP=0000 BP=0000 SI=0000 DI=0000
DS=14D9 ES=14C9 SS=14D9 CS=14D9 IP=0016 NV UP EI PL ZR NA PE NC
14D9:0016 CD21 INT 21
-p
Program terminated normally
-d ds:0 f
14D9:0000 8C C8 8E D8 BB 00 00 8B-0F 83 E9 00 E3 03 43 EB ..............C.
-r dx
DX 0005
: |