Hola!
borja
Este código talvez te sirva para despejar dudas.
El programa utiliza la interrupción de teclado del bios (semejante a readkey en pascal) y algunos servicios del sistema operativo DOS.
Este ejemplo se parece al comando "choice" de DOS.
-------------cortar aqui----------------
code segment byte public use16 'code'
assume cs:code,ds:code,es:code,ss:code
org 0100h
.286 ;utiliza instrucciones para el mricro 286
jumps
begin:
lea dx,mensaje
mov ax,0900h
int 21h ; imprime mensaje
leecar: ; ciclo de leer caracter
mov ax,0000h
int 16h
cmp al,31h ;m
jb leecar
cmp al,33h
ja leecar
mov [num],al
mov dx,offset num
mov ax,0900h
int 21h
fin:
mov ax,4c00h
int 21h
mensaje db '[1,2,3]:$'
num db ?,'$'
code ends
end begin
--------------cortar aqui----------------
Att:Geergon