汇编程序:找出最小值

【任务】编一个子程序,在16个字节型数据中找出最小值,存放于y处

assume cs:code,ds:data
data  segment
   x db 5, 6, 7, 8, 16, 4, 7, 12, 1, 9, 45, 23, 13, 20, 15, 11
   y db  ?
data  ends

code  segment
     ……
code  ends
      end  start

【参考解答】

assume cs:code,ds:data
data  segment
   x db 5, 6, 7, 8, 16, 4, 7, 12, 1, 9, 45, 23, 13, 20, 15, 11
   y db  ?
data  ends

code  segment
start:mov ax,data
      mov ds,ax
      mov cx, 16
      mov bl, 255
      lea si, x
search:
      mov al,[si]
      cmp al,bl
      jae next
      mov bl,al
next: inc si
      loop search
over: mov y,bl
      mov ax,4c00h
      int 21h
code  ends
      end  start
发布了2339 篇原创文章 · 获赞 4624 · 访问量 844万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 编程工作室 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览