Bonjour,
voila, j'aimerais bien qu'on m'explique ces 3 lignes d'assembleurs utilisées dans du code C, ou alors qu'on m'envoit vers un lien permettant de les comprendre
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 // Write a byte out to the specified port. void outb(u16int port, u8int value) { asm volatile ("outb %1, %0" : : "dN" (port), "a" (value)); } u8int inb(u16int port) { u8int ret; asm volatile("inb %1, %0" : "=a" (ret) : "dN" (port)); return ret; } u16int inw(u16int port) { u16int ret; asm volatile ("inw %1, %0" : "=a" (ret) : "dN" (port)); return ret; }
Partager