BBSˮľÇ廪վ¡Ã¾«»ªÇø
·¢ÐÅÈË: woolzey (ÎÚÔô@2015Äê), ÐÅÇø: Linux
±ê Ìâ: Re: Çë½ÌÔÚc´úÂëÖÐǶÈë»ã±àÓïÑÔ__asm__µÄÊéд¸ñʽ
·¢ÐÅÕ¾: BBS ˮľÇ廪վ (Tue Oct 24 14:32:34 2000)
ǶÈëʽ»ã±àµÄ¸ñʽÊÇÕâÑùµÄ£º
__asm__ [__volatile__](
"opcodes" :
output-vars :
input-vars :
modified-regs
);
Êä³ö±äÁ¿µÄ¸ñʽÊÇ"=x"(V)£¬ÆäÖÐxÊDZäÁ¿ÀàÐÍ£¬VÊDZäÁ¿
ÊäÈë±äÁ¿ÊÇ"x"(V)£¬xÒ²ÊÇÀàÐÍ£¬VÊDZäÁ¿
¡¾ ÔÚ glinuz (Mars) µÄ´ó×÷ÖÐÌáµ½: ¡¿
¡Ã ÇëÏÈ¿´ÈçÏ´úÂë:
¡Ã __asm__ __volatile__ ("movw %%dx,%%ax\n\t" \
¡Ã "movw %2,%%dx\n\t" \
¡Ã "movl %%eax,%0\n\t" \
¡Ã "movl %%edx,%1" \
¡Ã :"=m" (*((long *) (gate_addr))), \
¡Ã "=m" (*(1+(long *) (gate_addr))) \
¡Ã :"i" ((short) (0x8000+(dpl<<13)+(type<<8))), \
¡Ã "d" ((char *) (addr)),"a" (KERNEL_CS << 16) \
¡Ã :"ax","dx")
¡Ã ÆäÖеķûºÅ"=m","i","d","%%",»¹ÓÐðºÅ£¬Ê²Ã´Òâ˼£
¡Ã ...................
--
¡ù ÐÞ¸Ä:¡¤woolzey ì¶ Oct 24 14:34:22 Ð޸ı¾ÎÄ¡¤[FROM: 166.111.215.162]
¡ù À´Ô´:¡¤BBS ˮľÇ廪վ smth.org¡¤[FROM: 166.111.215.162]
BBSˮľÇ廪վ¡Ã¾«»ªÇø