【汇编程序】编写一个完整的程序 将这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
下一篇: 汇编语言-寻址和处理数据