主题:如何检验程序的正确性?
如何检验程序的正确性?
其输出结果为89,为什么我不能看见,应该如何显示?
data segment
x db 11,22,13,24,56,76,78,55
db 56,64,45,25,47,89,69,19
y db ?
data ends
code segment
assume cs:code,ds:data
main proc far
start: push ds
mov ax,0
push ax
mov ax,data
mov ds,ax
mov al,x
mov bx,offset x
mov cx,15
l1: inc bx
cmp al,[bx]
jae l2
xchg al,[bx]
l2: loop l1
mov y,al
ret
main endp
code ends
end start
其输出结果为89,为什么我不能看见,应该如何显示?
data segment
x db 11,22,13,24,56,76,78,55
db 56,64,45,25,47,89,69,19
y db ?
data ends
code segment
assume cs:code,ds:data
main proc far
start: push ds
mov ax,0
push ax
mov ax,data
mov ds,ax
mov al,x
mov bx,offset x
mov cx,15
l1: inc bx
cmp al,[bx]
jae l2
xchg al,[bx]
l2: loop l1
mov y,al
ret
main endp
code ends
end start