答案:DATA SEGMENT
A DW 81H,82H,86H,89H,84H,82H,83H,88H,81H,80H
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:
MOV AX,DATA
MOV DS,AX
MOV CX,9
MOV BX,OFFSET A
MOV SI,2
MOV AX,[BX]
LP:CMP AX,[BX+SI]
JNLE LP1
MOV AX,[BX+SI]
LP1:ADD SI,2
DEC CX
JNZ Lp
MOV BX,16
MOV CX,0 ;置余数个数初值
NEXT1: MOV DX,0
DIV BX
PUSH DX ;余数进栈
INC CX ;个数加1
CMP AX,0 ;判断商是否为0
JNZ NEXT1 ;不为0 继续除
NEXT2: POP DX ;出栈
ADD DL,30H ;转化成对应的进制的ASCII 码
CMP DL,39H
;ADD DL,7
JBE BLL
BLL:MOV AH,2 ;输出
INT 21H
DEC CX;CX-1
JNZ NEXT2
MOV DL,'H'
MOV AH,2
INT 21H
MOV AH,4CH
INT 21H
CODE ENDS
END START
上一个:汇编语言找错
下一个:汇编语言和高级语言的问题