19.04.2018 Views

Tutorial de ensamblador

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Código para capturar sin eco:<br />

mov ah,07H<br />

O bien:<br />

mov ah,08H<br />

Procedimiento para convertir a mayúsculas: Etiquetas,<br />

comparaciones, saltos y operador lógico AND<br />

LEER: MOV AH,01H<br />

INT 21H<br />

CMP AL,"a"<br />

JB SIGA<br />

CMP AL,"z"<br />

JA SIGA<br />

AND AL,11011111B<br />

SIGA: MOV [SI],AL<br />

INC SI<br />

DEC CX<br />

CMP CX,0<br />

JNE LEER<br />

MOV AH, 01H borra lo que había<br />

almacenado <strong>de</strong> la tecla anteriormente<br />

presionada. Le está pidiendo que vaya y se<br />

prepare pues el usuario va a presionar una<br />

tecla. INT 21H es para que ejecute la<br />

captura.<br />

CMP AL,”a” compara la tecla<br />

almacenada en AL con la letra “a”<br />

(minúscula).<br />

JB SIGA es un salto. Si el carácter<br />

está por abajo <strong>de</strong> “a” en la tabla ASCII, salta<br />

a la etiqueta SIGA.<br />

CMP AL, “z” compara la tecla<br />

almacenada en AL con la letra “z”<br />

(minúscula).<br />

JA SIGA es un salto. Si el carácter<br />

está por encima <strong>de</strong> “z” en la tabla ASCII,<br />

salta a la etiqueta SIGA.<br />

39

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!