Avatar billede cone63 Juniormester
11. juni 2003 - 10:17 Der er 13 kommentarer og
1 løsning

C++ til assembler

Hej

Jeg skal skrive et program til en microconverter med en Intel8052 CPU. Jeg har en medfølgende compiler, men den forstår kun assembler filer.

Jeg er ikke særlig god til ASM, så jeg vil hellere skrive programmet i C, allerhelst C++.

Er der nogen der kan hjælpe med hvordan jeg klarer den?, jeg tænkte at man måske kunne bruge en anden compiler til at lave C/C++ om til *.asm
Avatar billede soreno Praktikant
11. juni 2003 - 10:20 #1
Har du kigget her:
http://www.8052.com/faq.phtml

?
Avatar billede cone63 Juniormester
11. juni 2003 - 10:23 #2
soreno > nej det har jeg ikke.
Jeg vil helst bruge den medfølgende IDE, da den er nem at anvende med mit eval-board
Avatar billede arne_v Ekspert
11. juni 2003 - 10:24 #3
Umiddelbart tror jeg at vil være svært at finde en compiler
som kan generere assembler til en given platform uden at kunne
generere objekt kode.
Avatar billede cone63 Juniormester
11. juni 2003 - 10:25 #4
kan man ikke lave en uafhængig *.asm fil?
Avatar billede soreno Praktikant
11. juni 2003 - 10:45 #5
Hvad mener du med en "uafhængig *.asm fil" ?
Avatar billede cone63 Juniormester
11. juni 2003 - 10:45 #6
en asm fil der ikke er platformsafhængig
Avatar billede arne_v Ekspert
11. juni 2003 - 10:47 #7
.asm er vel nærmest per definition platforms specifik.
Avatar billede segmose Nybegynder
11. juni 2003 - 10:48 #8
Skulle så være noget som p-kode som hverken er fugl eller fisk.
Avatar billede cone63 Juniormester
11. juni 2003 - 10:49 #9
dvs. at det ikke kan lade sig gøre at compile en c++ fil til en asm fil og derefter compilere asm filen til en intel hexfil
Avatar billede cone63 Juniormester
11. juni 2003 - 10:49 #10
p-kode??
Avatar billede segmose Nybegynder
11. juni 2003 - 10:52 #11
jo, jeg vil gætte på at der findes en gcc der er til din platform, evt. som cross compiler, det står sikkert på soreno's link, enten kan den oversætte helt til en exe lignende eller du kan få den til at spøtte asm ud du kan compile med din egen compiler.
Avatar billede cone63 Juniormester
11. juni 2003 - 10:53 #12
hvad er en cross compiler?
Avatar billede segmose Nybegynder
11. juni 2003 - 10:56 #13
p-kode er noget halv fabrikata kode, typisk halv oversat pascal, men det er nok ikke relevant her, brug en cross compiler som er en compiler der køre på en platform men oversætter til en anden, fx. fra en maskine der selv køre på en 386 compatibel platform til din 8052'er, evt. fra et operativ system til et andet på samme/anden platform. Jeg husker ikke umiddelbart andre en gcc der laver sådan noget, ikke at jeg selv har haft lejlighed til at bruge det.
Avatar billede segmose Nybegynder
11. juni 2003 - 12:23 #14
Jeg fandt på soreno's link http://www.8052.com/faq.phtml?FAQ=12

8051 og 8052 må være meget ens siden stort set alle compilerne der kun omtaler 8051.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester