次のことを教えてください。私は、関数が供給された出力配列addr
にport
で指定された入力ポートからcnt
dwords
を読み取りinsl
命令x86文書でinsl命令が見つからないのはなぜですか
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");
}
命令を検索しようとしましたか? x86アセンブリのためのインターネット上には、たくさんの参考文献があります。 –
gcc拡張アセンブラ構文です。 [gcc assembler extensions](https://gcc.gnu.org/onlinedocs/gcc/Extended-Asm.html)を見てください。 –
これは命令ではなく機能です。 **具体的に**あなたはドキュメントから理解できませんか?何を試しましたか? – Olaf