汇编关于存放在变量里的数值显示问题
DATAS SEGMENT
;此处输入数据段代码
array db 128 dup(41h,43h)
up dw 0
down dw 0
DATAS ENDS
STACKS SEGMENT
;此处输入堆栈段代码
STACKS ENDS
CODES SEGMENT
ASSUME CS:CODES,DS:DATAS,SS:STACKS
START:
MOV AX,DATAS
MOV DS,AX
;此处输入代码段代码
lea di,array
mov cx,256
L:
mov al,[di]
cmp al,42h
jl L2
ja L3
L2:
inc down
jmp L4
L3:
inc up
jmp L4
L4:
inc di
loop L
mov ah,2
mov dl,up
int 21h
MOV AH,4CH
INT 21H
CODES ENDS
END START
我把小于42h的个数存放在down里面,大于42h的存放在up里面,我想把他们具体是多少显示出来
可是用了mov ah,2 显示出来的up却是不对的,想请教一下如何才能正确显示出来。还有就是要是我
不会显示出来,那么我应该怎么通过debug调试查看我的代码运行结果是不是正确的呢?