· Text 794 · w8 · inlagg
Finns det numera processorer där alla bussar är separata?
Adressbuss
Databuss
Instruktionsbuss
DMA -buss
I/O -buss
Med en sådan separering skulle processorn bli mycket snabb.
Dessutom skulle man kunna ha minnet dynamiskt uppdelat i olika
fält/areor och ev ha flera adressbussar en för Dataarean och en för
programarean som kunde operera oberoende av varandra.
Att man var så snål med trådar/ben tidigare berodde väl på begränsningar
i kapslingsteknik.
Om man har brottom kunde man ju låta en optisk fiberlänk utgöra snabba
bussen för exvis minnet.
Ytterligare en fråga:
Finns det någon processor som i sig har inbyggt en tolk eller har sina
maskininstruktioner så att den direkt förstår MNOMICS.
Det borde ju inte vara omöjligt att göra en processor där man istället
för 201 skrev RET etc. - borde det inte gå med en grindmatris av snabba
sorten? Då skulle man simultant få ut i klartext vad processorn hade
för sig och även instruera i klartext.
Nästa steg skulle då vara att använda ett lämpligt språk på maskinnära
nivå - exvis ?C eller ?FORTRAN och då kunna få processorn att direkt
förstå ett språk som är överskådligt för en programmerare.
Om man hade en buss på 8x8 trådar skulle man parallelt kunna påföra
ord om 8 tecken - dvs instruktioner - i princip som man nu har filnamn
när man lagrar på diskett.
Det har FÖ förvånat mig att man inte försökt att få de koder som dagens
processorer använder att vara lite användarvänliga.
Exvis kunde de instruktioner som i MNOMICS börjar på bokstäverna A -
F samt 0 som kunde stå för bokstaven O.
Alternativt att vissa instruktioner med andra begynnelsbokstäver anslöt
till ASCII-värdet decimalt eller i HEX.
Kanske det kommer en processor som klarar strukturerad BASIC med en kraft-
full BASIC inbyggd och där själva BASIC-processen sker med en speciell
processor med kasnke 100MHZ klocka - eftersom avståndet till den area
där BASICEN residerar ligger så nära att den höga frekvensen går att
genomföra utan att det blir problem med trådar.