8086汇编问题
发布网友
发布时间:2023-09-23 11:53
我来回答
共1个回答
热心网友
时间:2024-11-14 20:07
10个无符号数(8位),其中,应该至少有一个偶数。
参考:
http://zhidao.baidu.com/question/264396749240797845
程序如下:
DATA SEGMENT
ARM DB 87, 62, 14, 33, 65, 82, 8, 9, 71, 55
COUNT EQU $ - ARM
MIN DB 255
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE, DS:DATA
START:
MOV AX, DATA
MOV DS, AX
MOV SI, OFFSET ARM
MOV CX, COUNT
MOV MIN, 255
LOP:
MOV AL, [SI]
INC SI
TEST AL, 01H
JNZ LOP1 ;奇数则转移
CMP AL, MIN
JNB LOP1
MOV MIN, AL
LOP1:
LOOP LOP
MOV AL, MIN
MOV AH, 0
MOV BL, 100
DIV BL
MOV DL, AL
ADD DL, '0'
PUSH AX
MOV AH, 02H ;显示百位
INT 21H
POP AX
MOV AL, AH
MOV AH, 0
MOV BL, 10
DIV BL
MOV DL, AL
ADD DL, '0'
PUSH AX
MOV AH, 02H
INT 21H ;显示十位
POP AX
MOV DL, AH
ADD DL, '0'
MOV AH, 02H ;显示个位
INT 21H
EXIT:
MOV AH, 4CH
INT 21H
CODE ENDS
END START