Parallax Propeller: verschil tussen versies

Verwijderde inhoud Toegevoegde inhoud
Regel 4:
 
==Multicorearchitectuur==
Elk van de acht [[32 bit]]-kernen, die als COG's aangeduid worden, heeft een elementaire ALU (een instructie om te delen is bijvoorbeeld niet aanwezig, maar een deelinstructie, of andere mathematische instructie, kan wel middels de ingebouwde mathematische tabellen uitgevoerd worden), en elke COG heeft toegang tot 512 32 bit geheugenlocaties, waarvan er 496 als RAM-geheugen uitgevoerd zijn, en 16 bedoeld zijn voor het benaderen van de registers van speciale hardware zoals counters. Het RAM-geheugen kan instructies en data bevatten, maar elke locatie kan ook opgevat worden als een CPU-register. [[Zelfmodificerende code]] is niet alleen mogelijk, maar sommige machinetaalinstructies[[machinetaal]]instructies maken er zelfs intern gebruik van. Zo is er een instructie die een andere instructie (de "RETURN"-instructie) modificeert, en daarna een "JUMP"sprong doet naar een willekeurig adres. Hiermee wordt een ''CALL/RETURN''-subroutinemechanisme[[subroutine]]mechanisme gemaakt dat werkt zonder een [[stack (informatica)|''stack'']] nodig te hebben.
 
De toegang tot een (door de acht COG's gedeeld) 32 KB RAM en 32 KB ROM-geheugen (elk als 8 K 32 bit [[Woord (informatica)|woorden]] uitgevoerd) wordt gecontroleerd door een "''[[bus controller]]''" die de naam "''the hub''" draagt, en die op een "''round robin''" (rotatieschema) manier elke COG even toegang geeft. Elke COG heeft daarbij ook steeds toegang tot alle 32 beschikbare [[I/O-poortenpoort]]en, twee hardwarecounters,hardware tellers en twee speciale "videoregisters" die de COG assisteren bij het opwekken van een PAL/NTSC-compatibel [[composiet videosignaalvideo]]signaal.
 
==Zeer hoge executiesnelheid==