/
Forside
/
Teknologi
/
Udvikling
/
C/C++
/
Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn
*
Kodeord
*
Husk mig
Brugerservice
Kom godt i gang
Bliv medlem
Seneste indlæg
Find en bruger
Stil et spørgsmål
Skriv et tip
Fortæl en ven
Pointsystemet
Kontakt Kandu.dk
Emnevisning
Kategorier
Alfabetisk
Karriere
Interesser
Teknologi
Reklame
Top 10 brugere
C/C++
#
Navn
Point
1
BertelBra..
2425
2
pmbruun
695
3
Master_of..
501
4
jdjespers..
500
5
kyllekylle
500
6
Bech_bb
500
7
scootergr..
300
8
gibson
300
9
molokyle
287
10
strarup
270
asm i c
Fra :
Allan Eriksen
Dato :
26-05-01 11:44
Vi får følgende fejlmeddelelse:
C:\WINDOWS\Desktop\display_make>c:\gcc\bin\make
/gcc/bin/Gcc-m68k -m68000 -msoft-float -S ./c/thebest.c -save-temps -o
../c/thebe
st.s
../c/thebest.c: In function `write_LCD_line':
../c/thebest.c:62: invalid `asm': operand number out of range
når vi prøver at compile denne assembler kode i c:
while((display_text[i] != '\0') && (i<=15))
{
asm(" move.l %0,(%A1)"
::"g" (display_text[i]));
wait_us(50);
}
problemet ligger umiddelbart omkring input'et fra c, som skal flyttes over i
det adresseregisteret peger på.
Hvad kan man gøre ved: "operand number out of range"
Håber nogen kan hjælpe,
Mvh Holst
Søg
Alle emner
Teknologi
Udvikling
C/C++
Indstillinger
Spørgsmål
Tips
Usenet
Reklame
Statistik
Spørgsmål :
177558
Tips :
31968
Nyheder :
719565
Indlæg :
6408926
Brugere :
218888
Månedens bedste
Årets bedste
Sidste års bedste
Copyright © 2000-2024 kandu.dk. Alle rettigheder forbeholdes.