+ -
当前位置:首页 → 问答吧 → 有木有人来帮我,越快越好

有木有人来帮我,越快越好

时间:2011-05-19

来源:互联网

编写程序2:要求比较数组ARRAY中的三个16位补码数,并根据比较结果在屏幕上显示如下信息:
如果三个数都不相等则显示0;
如果有两个数相等则显示1;
如果三个数都相等则显示2。我不知我那里错了
assume cs:code ,ds:data
data segment
array dw 1,2,3
data ends
code segment
start:lea si,array
mov ax,[si]
mov bx,[si+2]
mov cx,[si+4]
mov dl,0h
compare macro aa,bb
if aa&x eq bb&x
inc dl
endif
compare endm
compare a,b
compare a,c
compare c,b
add dl,30h
mov ah,02h
int 21h
mov ah,4ch
int 21h
code ends
end start

作者: zhengzongyue   发布时间: 2011-05-19

ds段没有正确初始化吧

作者: mydo   发布时间: 2011-05-19

热门下载

更多