| delorie.com/archives/browse.cgi | search |
| From: | Elliott Oti <e DOT oti AT stud DOT warande DOT ruu DOT nl> |
| Newsgroups: | comp.os.msdos.djgpp |
| Subject: | Re: Inline Assembly |
| Date: | Sat, 07 Dec 1996 05:29:00 -0800 |
| Organization: | Academic Computer Centre Utrecht, (ACCU) |
| Lines: | 17 |
| Message-ID: | <32A9711C.2370@stud.warande.ruu.nl> |
| References: | <589tcn$8lj AT geraldo DOT cc DOT utexas DOT edu> |
| NNTP-Posting-Host: | warande1078.warande.ruu.nl |
| Mime-Version: | 1.0 |
| To: | lonniem AT mail DOT utexas DOT edu |
| DJ-Gateway: | from newsgroup comp.os.msdos.djgpp |
lonniem AT mail DOT utexas DOT edu wrote:
>
> {
> asm ("cld \n\t"
> "rep \n\t"
> "movsl \n\t"
> "movl %eax, %ecx \n\t" // this will not work
> "rep \n\t"
> "movsb \n\t"
> : // no outputs
> : "a" (nExtraMoves),
> "c" (nNumberOfMoves),
> "S" (pSource),
> "D" (pVideoMemory)
> : "%eax", "%ecx", "%esi", "%edi");
Replace %eax and %ecx with %%eax and %%ecx.
| webmaster | delorie software privacy |
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |