Solución de ensamblador pequeña y sencilla
Respuesta:
MOV DX, 1000h; transfiera la dirección del puerto a DX (en el sistema 80x86, si la dirección del puerto excede los 8 bits, la dirección debe almacenarse primero en DX) .
OUT DX, AL; envía los ocho bits inferiores de la palabra al puerto 1000H.
MOV·Al, ah; almacena los ocho bits superiores de la palabra en AL.
OUT DX, AL; genera los ocho bits superiores de la palabra
28 Escribe la instrucción para generar 1000 desde el puerto 1000 dos veces, generando primero el byte bajo y luego el byte alto. .
Respuesta:
MOV AX, 1000; almacena datos de palabras 1000 en AX. (1000=03E8H)
MOV DX, 1000h; guardar la dirección en DX.
OUT DX, AL; genera los ocho bits inferiores de 1000 (E8H).
MOV·Al, ah
OUT DX, AL; genera los ocho bits altos de 1000 (es decir, 03H).