首地址为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
上一篇: ASP.Net Core 3.1 中使用JWT认证
下一篇: 第三Windows五种命令的用法