[NASM/Linux 32b] Interruption BIOS sous linux.
Bonjour à tous,
J'aimerai savoir s'il est possible d'utiliser les interruptions BIOS sous linux, en effet à chaque tentative j'ai droit à un segfault.
Exemple de code qui ne fonctionne pas :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
%include "asm_io.inc"
segment .data
;les données initialisées sont placées dans ce segment de données.
segment .bss
;les données non initialisées sont placées dans le segment de données bss.
segment .text
global main
main:
enter 0,0
pusha
;le code est placé ici
xor EAX,EAX
xor EBX,EBX
xor ECX,ECX
xor EDX,EDX
mov AH,0x2
int 0x1a
call dump_regs 0
popa
mov EAX,0
leave
ret |
Selon cette page : http://www.gladir.com/LEXIQUE/INTR/int1af02.htm , certains registres devraient être modifié afin de contenir les données relative à l'heure RTC CMOS.
Je sais bien qu'il existe des appels systèmes qui font ca mais j'aimerai savoir si on peu "taper plus bas".
Merci d'avance.
Bonne journée.