汇编语言程序设计——循环结构例7

汇编语言程序设计——循环结构例7

设计目标

求出 X 字节数组中的最大数放入 MAX 单元。

设计思路

(1)先设定一个 MAX,依次从数组中取出元素与之比较,若大于 MAX,将该数送入 MAX,直至数组结束;

(2)用 MAX 和 X 单元地址相减获得数组元素个数;

; 6-7.asm 求X数组中的最大数放入MAX。
data segment
  x db 12,4,55,32,26
  max db 0
data ends
code segment
assume cs:code,ds:data
start: mov ax,data
       mov ds,ax
mov cx,max-x     ;数组长度
mov bx,0
let1: mov al,x[bx]
       cmp al,max
       jle let2
       mov max,al                ;最大的在MAX中
let2:  inc bx
       loop let1
       mov ah,4ch
       int 21h
code ends
     end start

debug结果:

汇编语言程序设计——循环结构例7_第1张图片

你可能感兴趣的:(汇编语言)