请问怎样在VC++中用汇编中的int 21H
我这样用不行:
_asm
{
   mov ah,0x02
   mov dl,'y'
   int 0x21 <---> ( 或者: INT 0x21 )
}

解决方案 »

  1.   

    好象应该是:
    __asm
    {
    mov ah,0x02
    mov dl,'y'
    int 21h
    }
      

  2.   

    int 21h 亦不行!!!!!!!!!!!!!!!!!
      

  3.   

    mov ah,0x02
    mov dl,'y'
    int 21h
      

  4.   

    mov ah,0x02
    mov dl,'y'
    int 21h
      

  5.   

    哦! 不行,不行,还是不行。int 21h, INT 21h 他们纷纷不行 !int 0x21, INT 0x21他们亦不行 !有别的办法吗? 比如有没有什么函数可用?
      

  6.   

    vc中好像不能直接调用dos中断,使用masm试试。
      

  7.   

    WINDOWS下32位汇编语言编程不应该再调用Int 21h 中断了,尽管在编译时不会遇到任何问题,但运行时会导致非法指令错误。Int 21h 中断的绝大多数功能都包括在Windows API中了,所以没有必要再调用中断,而应该调用Windows API。
      

  8.   

    有谁知道具体调用哪一个
    Windows API 函数 ?