河北专接本微机原理编程题————设从2000H单元为首地址的内存单元中,存放10个带符号数据,找出其中的最数,并存入2000H单元

DATAS SEGMENT
  [2000H] DB 10 DUP 3
DATAS ENDS

CODES SEGMENT
    ASSUME CS:CODES,DS:DATAS
START:
    MOV AX,DATAS
    MOV DS,AX
    MOV SI,OFFSET [2000H];偏移地址送SI
    MOV AL,[SI]     ;偏移地址送AL
    MOV CX,9         ;10个数循环9次
    
LOP1:  
    INC [SI]      ;SI+1  
    CMP AL,[SI]; 第一个数和第二个数作比较
    JGE  NEXT   ;大于等于直接下一个
    MOV AL,[SI];否则SI送AL
NEXT:
     LOOP LOP1
     
     MOV [2000H],AL    
    MOV AH,4CH
    INT 21H
CODES ENDS
    END START

欢迎关注点赞收藏⭐️留言
推荐up主专题文章 C语言100道经典编程题【详细分析版】
QQ:3052645092 不明白或有问题可以一起讨论哦
作者水平很有限,如果发现错误,请及时告知作者哦!感谢感谢!

你可能感兴趣的:(#,微机原理,后端)