the inline assembler

llee llee_member at pathlink.com
Tue Jun 27 16:09:28 PDT 2006


In article <e7sa56$3qb$1 at digitaldaemon.com>, Frits van Bommel says...
>
>lee wrote:
>> I'm trying to call dos interrupts using the inline assembler.
>> Unfortunately I keep getting the following message during compilation:
>> end of instruction
>> The code I used is listed below. Any help is welcome.
>> asm
>> {
>> mov AH, interrupt_code ;
>> int 21H                ;
>> ..
>> }
>> where interrupt_code is of type long. 
>
>I don't believe '21H' is a valid integer in D.
>This should compile:
>
>void main()
>{
>     long interrupt_code;
>     asm
>     {
>         mov AH, interrupt_code ;
>         int 0x21               ;
>     }
>}
>
The same error results.





More information about the Digitalmars-d mailing list