欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

7.从包含10个无符号数的字节数组array中选出最小的一个数存于变量MIN中,并将该数以十进制形式显示出来。

程序员文章站 2022-03-10 09:45:00
...

7.从包含10个无符号数的字节数组array中选出最小的一个数存于变量MIN中,并将该数以十进制形式显示出来。

data segment
  array db 11h,13h,4h,5h,7h,8h,2h,1h,14h,10h
  min db ?
data ends
code segment
  assume cs:code,ds:data
  main proc far
start:
    mov ax,data
    mov ds,ax

    mov si,0
    mov bl,array[si]            ;寄存器相对寻址
    mov min,bl
    mov cx,9
L1:
    inc si
    mov bl,array[si]
    cmp min,bl
    jbe L2
    mov bl,array[si]
    mov min,bl
L2:
    loop L1

    mov dl,min
    add dl,30h
    mov ah,02h
    int 21h

    mov ax,4c00h
    int 21h
  main endp
code ends
end start

相关标签: 汇编