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

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
展开阅读全文
©️2020 CSDN 皮肤主题: 技术黑板 设计师: CSDN官方博客 返回首页
实付0元
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值