主题:小弟刚学汇编,有道题难住了!请前辈指教
catty
[专家分:0] 发布于 2006-09-25 22:56:00
求3个数的最小值1[em8]
回复列表 (共5个回复)
沙发
catty [专家分:0] 发布于 2006-09-25 22:58:00
求三个数的最小值
板凳
救世猪猪 [专家分:560] 发布于 2006-10-04 14:51:00
等一下
俺也是初学者
让俺想想
3 楼
救世猪猪 [专家分:560] 发布于 2006-10-04 15:00:00
data segment
v1 db 15h
v2 db 20h
v3 db 18h
v4 db ?
data ends
code segment
assume cs:code,ds:data
start:
mov ax,data
mov ds,ax
mov cx,3
mov v4,offset v1
mov di,offset v1
jmp lab2
lab1:
mov v4,di
lab2:
cmp [di],[v4] ;比较,如果有比v4小的,则让v4指向较小的那个
jb exit
inc di
loop lab2
mov dl,[v4] ;输出最小的数
mov ah,02h
int 21h
mov ah,4ch
int 21h
code ends
endd start
4 楼
胡永亮hyl [专家分:10] 发布于 2006-11-13 16:27:00
顶啊[em11][em11]
5 楼
tld5yj [专家分:1310] 发布于 2006-11-14 21:16:00
救世猪猪,请教一下啊,v4是你自己定义的普通变量,又不是寄存器,能存放地址吗?你那个jb exit,exit在哪里?还有你那个lab1是干什么用的?
我来回复