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

;首地址为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
    

 

你可能感兴趣的:(#,微机原理汇编程序)