河北专接本微机原理编程题————设从2000H单元为首地址的内存单元中,存放10个带符号数据,找出其中的最数,并存入2000H单元
程序员文章站
2022-03-01 15:45:08
...
DATAS SEGMENT
[2000H] DB 10 DUP 3
DATAS ENDS
CODES SEGMENT
ASSUME CS:CODES,DS:DATAS
START:
MOV AX,DATAS
MOV DS,AX
MOV SI,OFFSET [2000H];偏移地址送SI
MOV AL,[SI] ;偏移地址送AL
MOV CX,9 ;10个数循环9次
LOP1:
INC [SI] ;SI+1
CMP AL,[SI]; 第一个数和第二个数作比较
JGE NEXT ;大于等于直接下一个
MOV AL,[SI];否则SI送AL
NEXT:
LOOP LOP1
MOV [2000H],AL
MOV AH,4CH
INT 21H
CODES ENDS
END START