Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
JC BIN_UNO<br />
MOV [DI], BYTE PTR '0'<br />
JMP CICLO_SHIFT<br />
BIN_UNO:<br />
MOV [DI], BYTE PTR '1'<br />
CICLO_SHIFT:<br />
INC DI<br />
LOOP LOOP_SHIFT<br />
POP CX<br />
INC SI<br />
LOOP ASCII1<br />
RET<br />
ASCII2BIN ENDP<br />
CODIGO ENDS<br />
END MAIN<br />
Preparar modo <strong>de</strong> vi<strong>de</strong>o<br />
MOV AX,0003H<br />
INT 10H<br />
MOV AX,0003H es otra manera <strong>de</strong> poner el modo <strong>de</strong> vi<strong>de</strong>o.<br />
Llamada a <strong>de</strong> Procedimientos almacenados (Stored procedures) para<br />
la conversión <strong>de</strong> carácter a binario<br />
LEA SI, ASCII va a la variable ASCII y toma la letra “A”.<br />
LEA DI, BINARY hace que, el dato don<strong>de</strong> se guardará la conversión, apunte<br />
hacia el primer índice, la primera posición.<br />
MOV DX, OFFSET ASCII carga lo que está en la variable ASCII. En el<br />
primer ciclo toma la “A”<br />
MOV AH, 09H Se prepara para mostrar la letra<br />
INT 21H interrupción para mostrar.<br />
CALL ASCII2BIN llama al procedimiento almacenado ASCII2BIN.<br />
MOV [DI], BYTE PTR ‘$’ Agrega un “$” a la ca<strong>de</strong>na para que se puedan<br />
mostrar los datos binarios.<br />
MOV DX, OFFSET NL hace un salto <strong>de</strong> línea. Muestra la variable que tiene<br />
almacenado un salto <strong>de</strong> línea.<br />
83