Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

SectorC: A C Compiler in 512 bytes

[es] :: Art of Programming :: SectorC: A C Compiler in 512 bytes

Strane: 1 2

[ Pregleda: 2685 | Odgovora: 21 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Ivan Dimkovic

Administrator
Član broj: 13
Poruke: 16687
..2bb:4780:e4fb:9da9:ab2d:def0



+7177 Profil

icon Re: SectorC: A C Compiler in 512 bytes09.06.2023. u 08:45 - pre 10 meseci
Ne, to nije tacno.

Asembler je samo potreban za sklapanje samog kompajlera ako hoces da ga sklopis iz izvornog asemblerskog koda (sectorc.S) sa build.sh.

Asembler ti ne treba za koriscenje kompajlera, samo ti treba tvoj C izvorni kod.

Sam kompajler staje u 512 bajta, u masinskom kodu. Niko nije tvrdio bootstrapovanje u 512 bajta ili da izvorni kod kompajlera staje u 512 bajta.

Citat:

Dakle, ta asm direktiva je u stvari nešto kao poke na spektrumu.


Ne, ta direktiva nije kao poke - poke sluzi za upis vrednosti na neku proizvoljnu memorijsku lokaciju, dok ovde asm direktiva sluzi za emitovanje instrukcija u izvrsnom kodu.

Ta direktiva je kao __emit direktiva u nekim C kompajlerima.

Citat:

A kako dolaziš do vrednosti koje treba "poke-tovati"?


Za tim nema nikakve potrebe, u pitanju je C kompajler.

Asemblerske direktive koristi samo interno u svojoj "runtime biblioteci", koja je deo njegovog okruzenja a ne nesto sto korisnik mora da razume ili da gleda uopste.

TL;DR - Ti kao korisnik niti moras nesto da asembliras, niti moras bilo sta da "poke-ujes" (da upotrebim tvoj izraz) ili razumes kada je asembler u pitanju.
DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1 Videos: http://www.digicortex.net/node/17 Gallery: http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! - https://github.com/psyq321/PowerMonkey
 
Odgovor na temu

0kt0p0d
Maglotrejd Dembelija D.O.O

Član broj: 346071
Poruke: 14



+1 Profil

icon Re: SectorC: A C Compiler in 512 bytes09.06.2023. u 10:53 - pre 10 meseci
Isprobao sam ga, treba da imate instaliran gcc, nasm i qemu-system-x86.

Prikačeni fajlovi
 
Odgovor na temu

[es] :: Art of Programming :: SectorC: A C Compiler in 512 bytes

Strane: 1 2

[ Pregleda: 2685 | Odgovora: 21 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.