debug???
计算含有10个字节型整数的数组SZ中的奇数个数和偶数个数?
data segment
sz db 1,2,3,4,5,6,7,8,9,10
os db 0
gs db 0
data ends
code segment
assume cs:code,ds:data
start: mov ax,data
mov ds,ax
mov cx,10
mov si,offset sz
lp: mov al,[si]
mov ah,0
mov bl,2
div bl
cmp ah,0
jz don
mov bh,[gs]
inc bh
mov [gs],bh
jmp done
don: mov bh,[os]
inc bh
mov [os],bh
done: inc si
dec cx
jnz lp
mov ah,4ch
int 21h
code ends
end start
我是用p跟踪调试的
-p
ax=0001 bx=0102 cx=0009 dx=0000 sp=0000 bp=0000 si=0001 di=0000
ds=1406 es=13f6 ss=1406 cs=1407 ip=002B nv up ei pl nz na po nc
1407:002B 883E0A00 mov [000B],Bh ds:000B=00
-d1407:000B 是这样查看的吗?那下面这个怎么看,000B地址里的结果在哪?
1407:0000 8A 04 B4 00 B3
1407:0010 02 f6 f3 80 fc 00 74 0D-8A 3E 0A 00 FE C7 88 3E
1407:0020 0A 00 EB 0B 90 8A 3E 0B-00 FE C7 88 3E 0B 00 46
1407:0030
1407:0040
1407:0050
1407:0060
1407:0070
1407:0080
1407:0000
问题点数:20、回复次数:1Top
1 楼mvmouse(mouse)回复于 2002-11-26 21:22:00 得分 20
000B内的数据就是8ATop




