一个简单的汇编程序设计,帮忙。

来源:百度知道 编辑:UC知道 时间:2024/05/11 01:52:49
DATA开始的内存单元存放三个数,比较后大数放在MAX,小数存在MIN,请高手帮忙编程。
是3个1位16进制数。

;masm 6.0及以上汇编
.386
.model flat,stdcall
option casemap:none

.data
DATA db 0ah,0fh,1
.data?
MAX db ?
MIN db ?
.code
start:
mov bl,[DATA] ;bl中存最大值
mov dl,bl ;dl中存最小值

mov si,offset DATA

mov cx,3

cld
lo:
movsb
cmp bl,al
jge lm
mov bl,al
lm:
cmp dl,al
jle ll
mov dl,al
ll:
loop lo

end start