delorie.com/archives/browse.cgi | search |
From: | yhirsch <yhirsch AT ibm DOT net> |
Newsgroups: | comp.os.msdos.djgpp |
Subject: | Re: Assembler |
Date: | Sat, 09 Oct 1999 23:26:26 +0200 |
Organization: | Unspecified Organization |
Lines: | 33 |
Message-ID: | <37FFB302.5E58A52E@ibm.net> |
References: | <000501bf1289$b2f0ac80$74ccd3c8 AT computer> |
NNTP-Posting-Host: | slip139-92-184-63.tel.il.ibm.net |
Mime-Version: | 1.0 |
X-Trace: | news.ibm.net.il!ibm.net 939504695 15508 (none) 139.92.184.63 |
X-Complaints-To: | postmaster AT ibm DOT net |
X-Mailer: | Mozilla 4.03 [en] (Win95; I) |
To: | djgpp AT delorie DOT com |
DJ-Gateway: | from newsgroup comp.os.msdos.djgpp |
Reply-To: | djgpp AT delorie DOT com |
Hi. It looks to me like you're using Intel assembler syntax. DJGPP uses At&t syntax for assembler. Try writing this instead: __asm__ ("in %%dx, %%ax" : :"d"(i) ); Laurence Patrick wrote: > Hi, I'm learning C and I'm using djgpp to compile my programs. I was > reading a book and I copy a program that was in there but when I tried to > compile there was an error : > > In function 'ipb': > Error: parse error before 'mov' > > here is the function where the error happened > > ipb(int i) > { > asm mov dx,i /* <--- The rhide pointer the error to this line */ > asm in ax,dx > } > > I compiled the program in other compiler and it worked. I would > like to know if someone could help me to compile this program in the rhide > (djgpp). > > Thanks, > Sean Nicholas
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |