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 :
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
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.
Partager