SEGMENTO DE DATOS
A DB 148; escriba aquí: 0~255
B DB 28; escriba aquí: 0~255
LOS DATOS TERMINAN
SEGMENTO DE CÓDIGO
ASUMIR CS: CÓDIGO, DS: DATOS
INICIO:
MOV AX, DATOS
MOV DS, AX
MOV AL, A; obtener A
MOV AH, 0
MOV BL, B obtener Come B
MOV BH, 0
ADD AX, BX; agregar
SHR AX, 1; dividir por 2
DISP : ;
MOV AH, 0
MOV BL, 16
DIV BL
PUSH AX
p>CMP AL, 10
JB A30
AÑADIR AL, 7
A30:
AÑADIR AL, 30H
MOV DL, AL
MOV AH, 2
INT 21H
POP AX
CMP AH, 10
JB A302
AÑADIR AH, 7
A302:
AÑADIR AH, 30H
MOV DL, AH
MOV AH, 2
INT 21H
MOV DL, 'H'
MOV AH, 2
INT 21H p>
MOV AH, 4CH
INT 21H
CODE FINDS
END START
Programa después de ejecutarlo, el valor promedio 58H se mostrará en formato hexadecimal.