 | A
tutti è noto che, nei modi
testo, usa le locazioni a partire dall'indirizzo fisico
B8000H;
per questo conviene dedicare un registro di segmento (di solito ES)
per coprire quest'area, ricorrendo poi
all'override per leggere o
scrivere in essa: il codice mostra come leggere in AL il suo primo bytes; se
non si usasse l'override la
lettura avverrebbe dal segmento di default DS, uguale nei nostri programmi
intrasegmentali a CS.
MOV AX,0B800H ; Segment della RamVideo
MOV ES,AX
; Segment RamVideo = ES
MOV DI,0000H
; Offset prima locazione RamVideo
MOV AL,ES:[DI]
; In Al il primo byte RamVideo |
|