懂汇编语言的高手帮忙!

来源:百度知道 编辑:UC知道 时间:2024/05/09 19:12:22
(1)
1+2+3...+99+100=?结果显示出来。

(2)
输入3个数,比较大小,输出最大的数。
上面两题怎么用汇编语言实现?谢谢。
怎么运行不起来呢?程序有问题啊!

(1)
data segment
mun dw ?
data ends
code segment
assume:cs:code,ds:data
start:mov ax,data
mov ds,ax
mov ax,0h
mov bx,64h
rep: add ax,bx
dec bx
jnz rep
mov [mun],ax
mov bx,ax
and bx,0f000h
mov cx,04h
call display
mov bx,ax
and bx,0f00h
mov cx,08h
call display
mov bx,ax
and bx,00f0h
mov cx,0ch
call display
mov bx,ax
and dx,000fh
mov cx,10h
call display
mov ah,4ch
int 21h
display proc near
rol bx,cx
add bl,30h
mov dl,bl
mov ah,02h
int 21h
ret
display endp
code ends
end start

(2)data segment
daa db 3 dup (?)
data ends
code segmen