作业帮 > 综合 > 作业

编程将存放在2000H单元开始的100个无符号数中的最小值找出 并存入2000H单元 大哥帮忙做下吧还有一些题在这

来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/06/23 23:43:00
编程将存放在2000H单元开始的100个无符号数中的最小值找出 并存入2000H单元 大哥帮忙做下吧还有一些题在这
编程将存放在2000H单元开始的100个无符号数中的最小值找出 并存入2000H单元 大哥帮忙做下吧还有一些题在这
data segment
org 2000h
d1 db 120 dup(0) ;120随便写的,只要大于101就行.前100是已知数,后一个是写入结果的
data ends
code segment
assume cs:code,ds:data
start:
mov ax,data
mov ds,ax
mov si,2000h
mov ax,0 ;ax清零
mov bl,[si] ;将第一个数送入bl中
mov cx,99 ;比较99次
l1:
mov al,[si+1]
cmp al,bl ;比较后一个数和前一个数的大小
ja e1 ;后一个数大于前一个数跳转至e1
mov bl,al ;小于则将后一个数送入bl中
e1:
inc si
jmp l1
mov ax,4c00h
int 21h
code ends
end start