首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >汇编分支程序设计 ARRAY存10数据,求最大数最小数存放在MAX和MIN中

汇编分支程序设计 ARRAY存10数据,求最大数最小数存放在MAX和MIN中

作者头像
圆号本昊
发布2021-09-24 15:06:52
发布2021-09-24 15:06:52
5120
举报
文章被收录于专栏:github@hornhuanggithub@hornhuang

分支程序设计

数组ARRAY存放10个字数据,求数组的最大数和最小数,并分别存放在MAX和MIN中

代码语言:javascript
复制
DATAS SEGMENT
            ARRAY DB 10 DUP(?)
            MIN  DB  '9'
            MAX   DB  '0'
DATAS ENDS

STACKS SEGMENT
STACKS ENDS

CODES SEGMENT
            ASSUME CS:CODES,DS:DATAS,SS:STACKS
START:
            MOV AX,DATAS
            MOV DS,AX

            MOV CX,10
            MOV DI,0
REST:    MOV AH,01H
            INT 21H
            MOV ARRAY[DI],AL
            INC DI
            LOOP REST
            
            MOV AL,MAX
            MOV AH,MIN
            MOV CX,10
            MOV DI,0

CONT:  
            CMP AH,ARRAY[DI]
            JBE NEXT1

            
            MOV AH,ARRAY[DI]
            MOV MIN,AH
            

            
NEXT1:  INC DI
             LOOP CONT

             MOV CX,10
             MOV DI,0

            


CONT2: CMP AL,ARRAY[DI]
             JAE NEXT2

             
             MOV AL,ARRAY[DI]
             MOV MAX,AL

NEXT2:  INC DI
             LOOP CONT2

             MOV CX,10
             MOV DI,0



AGAIN:MOV DL,ARRAY[DI]
            MOV AH,02H
            INT 21H
            INC DI
            LOOP AGAIN
  

            MOV DH,0
            mov AX,MIN
            mov DH,AX

            MOV AH,02H
            MOV DL,DH
            INT 21H



            MOV DH,0
            mov AX,MAX
            mov DH,AX

            
            MOV AH,02H
            MOV DL,DH
            INT 21H



            MOV AH,4CH
            INT 21H

CODES ENDS
            END START
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018/10/31 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档