JavascriptProva

lunedì 16 settembre 2013

Ripasso elementare di Assembly dalla palestra di Giobe.

Bene.
Con questo sistema operativo a 64 bit, che non supporta nulla a 16 bit, mi era impossibile ripassare l'assembly a 16 bit.
Ho risolto usando un editor qualunque, facendo assemblare e linkare da ML e LINK con la finestra DOS e facendo eseguire gli eseguibili con DosBox.
Funziona!

Ripassiamo da capo...

Ecco, definiamo il SEGMENTO.
prog SEGMENT BYTE PUBLIC 'CODE'



prog ENDS

E pian piano, ripassando i vari "interrupt", ho ricostruito un programmino:
prog SEGMENT BYTE PUBLIC 'CODE'
INIZIO:

MOV AH,00H
MOV AL,03H
INT 10H

MOV AH,09H
MOV AL,'X'
MOV BH,00H
MOV CX,0001H
MOV BL,1FH
INT 10H

MOV AH,00H
INT 16H

MOV AH,4CH
INT 21h


prog ENDS
END INIZIO
Già: un ripasso non è mai dover reimparare tutto da zero, anche se può sembrare.

Nessun commento:

Posta un commento