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

【汇编程序】编写一个完整的程序 将这3个数的最大者存放到MAX单元

程序员文章站 2022-03-10 11:53:13
...
;首地址为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 ;al<--06h
    MOV BL DAT+1;BL<--07H
    MOV CL,DAT+2;CL<--08H
 LOP1:CMP AL,BL
     JA LOP2 ;AL中的数据高于BL中的数据则跳转到LOP2
     XCHG AL,BL
 LOP2:CMP AL,CL;AL中的数据高于CL中的数据则调转到LOP3
    JA LOP3
    XCHG AL,CL  ;AL中的数据为最大值
 LOP3:MOV MAX,AL ;将最大者存放到MAX单元
     MOV AH,4CH
     INT 21H
 CODE ENDS
END START