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

首地址为DAT的数据区中有3个互不相等的8位无符号整数,请编写完整程序,将这3个数的最大值存放到MAX单元。

程序员文章站 2024-01-30 23:14:04
...
DATA SEGMENT
    DAT DB 6,7,8
    MAX DB ?
DATA ENDS
CODE SEGMENT
    ASSUME CS:CODE,DS:DATA
START:MOV AX,DATA
      MOV DS,AX
      MOV AL,DAT+0  ;AL←06H
      MOV BL,DAT+1  ;BL←07H
      MOV CL,DAT+2  ;CL←08H
   L1:CMP AL,BL
      JA L2         ;AL中的数据高于BL中的数据则跳转
      XCHG AL,BL
   L2:CMP AL,CL     ;AL中的数据高于CL中的数据则跳转
      JA L3
      XCHG AL,CL    ;AL中的数据为最大值
   L3:MOV MAX,AL
      MOV AH,4CH
      INT 21H
CODE ENDS
    END START
相关标签: 汇编语言/编程题