我想C口的OUTB功能D.轉換的幫助:__asm__ __volatile__
static __inline void outb (unsigned char value, unsigned short int port)
{
__asm__ __volatile__ ("outb %b0,%w1"
:
:
"a" (value),
"Nd" (port));
}
這是d版本。
extern(C)
{
void outb (ubyte value, ushort port)
{
// I couldn't figure out this part
}
}
這些是關於這個問題的一些鏈接。
d內聯彙編
GCC-內聯彙編-HOWTO
http://ibiblio.org/gferg/ldp/GCC-Inline-Assembly-HOWTO.html
但我不知道彙編語言,所以我需要一些幫助。任何幫助,將不勝感激。謝謝。