Könnte jemand mir die folgenden Mittel sagen. Ich kann nicht verstehen, die insl
AnweisungWarum kann die Insl-Anweisung in x86-Dokument nicht gefunden werden
static inline void
insl(uint32_t port, void *addr, int cnt) {
asm volatile (
"cld;"
"repne; insl;"
: "=D" (addr), "=c" (cnt)
: "d" (port), "0" (addr), "1" (cnt)
: "memory", "cc");
}
Haben Sie versucht, nach der Anweisung zu suchen? Es gibt viele Referenzen im Internet für x86-Assembly. –
Dies ist gcc erweiterte Assembler-Syntax. Sehen Sie sich die [gcc assembler extensions] (https://gcc.gnu.org/onlinedocs/gcc/Extended-Asm.html) an. –
Das ist keine Anweisung, sondern eine Funktion. Was ** speziell ** verstehst du nicht aus der Dokumentation? Was hast du probiert? – Olaf