سلام!
خیلی دوست دارم کدها با FASM نوشته بشه، چون درکل بهترین Assembler هست.
برای فعال کردن A20 می شه این Macro رو داشت:
;================================================= ========;
; A20 11/12/03 ;
;---------------------------------------------------------;
; ;
; Enable the A20 line. ;
; ;
; (c) Craig Bamford, All rights reserved. ;
;================================================= ========;
;================================================= ===;
; Enable A20. ;
;================================================= ===;
Enable_A20:
pusha
cli
cld
mov al,255
out 0xa1,al
out 0x21,al
l.5: in al,0x64
test al,2
jnz l.5
mov al,0xD1
out 0x64,al
l.6: in al,0x64
test al,2
jnz l.6
mov al,0xDF
out 0x60,al
mov cx,14h
l.7:
out 0edh,ax
loop l.7
sti
popa
ret
در مورد A20 خوندم ولی اگه کسی خلاصه و خوب می تونه توضیح بده بگه لطفا.