Documente Academic
Documente Profesional
Documente Cultură
MOV AH, 14
MOV BX, 0
MOV AL, NUM ;UN SOLO DIGITO
ADD AL, 48
INT 10H
MOV AH, 14
MOV BX, 0 ;PRIMER DIGITO
ADD AL, 48
INT 10H ;IMPRIME
MOV AH, 14
MOV BX, 0
MOV AL, DL ;SEGUNDO DIGITO
ADD AL, 48
INT 10H ;IMPRIME
----PARA SUMAR
ADD destino,fuente
----PARA RESTAR
SUB destino,fuente
MOV AH,9
LEA DX,MENS1
INT 21H
MOV AH,9
LEA DX, SALTO
INT 21H
----PARA UN CICLO
;CODIGO
----SALTOS
JA etiqueta_corta
Salta si el destino es mayor que la fuente. CF=0 y ZF=0
JAE etiqueta_corta
Salta si el destino es mayor o igual que la fuente
JB etiqueta_corta
Si el destino es menor que la fuente. CF=1
JBE etiqueta_corta
Si el destino es menor o igual que la fuente.
JCXZ etiqueta_corta
Salta si CX es cero
JE etiqueta_corta
JZ
Salta si los dos operandos son iguales es decir si ZF=1
JNE etiqueta_corta
Salta si no son iguales
JMP etiqueta_corta
Salto incondicional y directo
JO etiqueta_corta
Salta si hay Sobreflujo
JP etiqueta_corta
Salta si hay Paridad
JC etiqueta_corta
Salta si hay acarreo
JNP etiqueta_corta
Salta si no hay paridad
JNO etiqueta_corta
Salta si no hay sobreflujo
JNC etiqueta_corta
Salta si no hay acarreo
-------PROGRAMAS FUNCINANDO
;IMPRIMIR DIG
MOV CX, 5
MOV DI, 0
CICLOI:
CMP PREG, 1
JNE IMPRIMIR
CMP DIG[DI], 0
JE NOIMPRIMIR
MOV PREG, 0
IMPRIMIR:
MOV AH, 14
MOV BX, 0
MOV AL, DIG[DI]
ADD AL, 48
INT 10H
NOIMPRIMIR:
INC DI
LOOP CICLOI
RET
MAIN ENDP
CSEG ENDS
END MAIN
MOV AH,14
MOV BX, 0
MOV AL, MAYOR ;9
ADD AL, 48
INT 10H
;0 48 1 49 2 50
RET
MAIN ENDP
CSEG ENDS
END MAIN
RET
MAIN ENDP
CSEG ENDS
END MAIN
LOOP CICLO
RET
MAIN ENDP
CSEG ENDS
END MAIN
MOV AH, 9
LEA DX,MENS2
INT 21H
MOV AH,14
MOV BX,0
MOV AL, TOTAL
ADD AL,48
INT 10H
RET
MAIN ENDP
CSEG ENDS
END MAIN
MOV SI,0
MOV CX,8
CICLO:
MOV AL, NUM
AND AL, MASCARA
CMP AL,0
JE AGREGAR0
;AGREGAR1
MOV BINARIO[SI],1
JMP SIG
AGREGAR0:
MOV BINARIO[SI],0
SIG:
INC SI
MOV AL,MASCARA
SHR AL,1
MOV MASCARA, AL
LOOP CICLO
;MENSAJE
MOV AH,9
LEA DX,MENS
INT 21H
MOV CX,8
MOV DI,0
CICLOI:
MOV AH,14
MOV BX,0
MOV AL, BINARIO[DI]
ADD AL,48
INT 10H
INC DI
LOOP CICLOI
RET
MAIN ENDP
CSEG ENDS
END MAIN