MOS 6502: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Recupero di 1 fonte/i e segnalazione di 0 link interrotto/i. #IABot (v2.0beta14) |
m Bot: sintassi delle note e modifiche minori |
||
Riga 47:
}}
Il '''MOS 6502''' è un [[microprocessore]] a [[8 bit]] presentato da [[MOS Technology]] nel settembre del [[1975]]. Quando il MOS 6502 fu messo in vendita, ad un prezzo di 25 dollari,<ref name="commons.wikimedia.org">{{Cita pubblicazione | titolo = MOS 6502 the second of a low cost high performance microprocessor family | rivista = Computer | volume = 8 | numero = 9 | pp = 38–39 | editore = IEEE Computer Society | data = settembre 1975 | url = http://commons.wikimedia.org/wiki/File:MOS_6501_6502_Ad_Sept_1975.jpg | id=DOI 10.1109/C-M.1975.219074 }}</ref> era la più economica [[CPU]] disponibile sul mercato, costando meno di un sesto dei modelli concorrenti: ad esempio, il [[Motorola 6800]] era venduto a $ 175.<ref>{{Cita pubblicazione | autore = Motorola | titolo = All this and unbundled $69 microprocessor | rivista = Electronics | volume = 48 | numero = 22 | p = 11 | editore = McGraw-Hill | data = 30 ottobre 1975 | url = http://commons.wikimedia.org/wiki/File:Motorola_MC6800_microprocessor_ad_1975.jpg}}</ref> Nonostante ciò, era più veloce della maggior parte di essi, ed assieme allo [[Zilog Z80]] venne usato in molti prodotti commercializzati tra la fine degli [[anni 1970|anni settanta]] ed i primi [[anni 1980|anni ottanta]], come [[videogioco arcade|giochi arcade]] e [[console (videogiochi)|console domestiche]], [[personal computer|personal]] ed [[home computer]], quali l'[[Apple II]] ed il [[Commodore VIC-20]].<ref name="longley">{{cita|Longley, Shain|p. 147|longley}}.{{Citazione|Fino a poco tempo fa le macchine ad 8 bit furono dominate da 2 microprocessori: lo Z80 ed il 6502.||Until recently 8 bit machines were dominated by two microprocessors — the Z80 and the 6502|lingua=en}}</ref>
Il MOS 6502 venne prodotto su licenza da molte ditte, fra cui [[Rockwell International]] e [[Synertek]]. Oggi è ancora prodotto come processore per [[sistemi embedded]] da [[Western Design Center]], una società fondata da [[Bill Mensch]], uno dei progettisti del chip originale.
Riga 56:
===Origini in Motorola===
[[File:BreakNES MOS 6502.jpg|thumb|Die del MOS 6502]]
Il MOS 6502 fu progettato dallo stesso gruppo che aveva sviluppato il [[MOS 6501]] e che comprendeva diversi degli ingegneri che avevano lavorato sul [[Motorola 6800]], tra cui [[Chuck Peddle]] e [[Bill Mensch]], usciti in massa da [[Motorola]] nel [[1974]].<ref name
Peddle aveva promosso commercialmente il 6800 ed aveva visitato molti potenziali clienti per presentare il microprocessore, pensato per un impiego in sistemi embedded. Nonostante le favorevoli impressioni, il processore non vendeva come previsto perché il prezzo di lancio, superiore ai $ 300, era considerato eccessivamente alto: molti clienti consideravano equo un prezzo di $ 25 a chip. Peddle propose perciò a Motorola di sviluppare una versione depotenziata del 6800 da poter vendere a quel prezzo, ma la dirigenza non accolse il suo suggerimento.<ref>{{cita web|url=http://www.computerhistory.org/collections/accession/102702020|titolo="Motorola 6800 Oral History"|anno=2008|pagine=pag.18|editore=ComputerHistory.org}}</ref><ref name="Matthews">{{cita web|autore=Ian Matthews|url=http://www.commodore.ca/history/company/mos/mos_technology.htm|titolo="The Rise of MOS Technology & The 6502"|data=26 giugno 2006|accesso=6 febbraio 2011|urlarchivio=https://web.archive.org/web/20181004202006/https://www.commodore.ca/history/company/mos/mos_technology.htm|dataarchivio=4 ottobre 2018|urlmorto=sì}}</ref><ref>{{cita pubblicazione|autore=Robert Sugarman|url=http://www.commodore.ca/gallery/magazines/misc/mos_605x_team_eetimes_august_1975.pdf|titolo="Does the Country Need A Good $20 Microprocessor?"|rivista=''Electronic Engineering Times''|data=25 agosto 1975|p=25}}</ref>
Nonostante il disinteresse dei vertici societari, Peddle iniziò per proprio conto a lavorare a quell'idea. Il nuovo processore era simile al 6800: come questo usava pochi [[Registro (informatica)|registri]] ma aveva un solo [[Accumulatore (informatica)|accumulatore]]. Rispetto al 6800, il 6502 introduceva diversi nuovi modi di indirizzamento, permettendo di utilizzare i suoi registri indice e lo stack in maniera molto efficiente: ad esempio, con lo stack era possibile accedere alle celle di memoria poste nell'intervallo di indirizzo 256-511 (esadecimale: $100-$1FF), mentre alcune istruzioni potevano accedere direttamente alle celle di memoria nell'intervallo
Nonostante la disapprovazione dei vertici di Motorola, il gruppo guidato da Peddle continuava a lavorare sul progetto, cominciando a maturare nel contempo malcontento per l'assenza di supporto che ricevevano. Alla fine, la dirigenza decise di fermare lo sviluppo del nuovo chip: come risposta, Peddle e molti dei suoi colleghi lasciarono Motorola alla ricerca di una società che fosse stata interessata a produrre tale chip.<ref name=Matthews/>
===Gli sviluppatori del 6800 passano in MOS Technology===
Peddle prese contatti con [[MOS Technology]], all'epoca una piccola azienda produttrice di circuiti integrati, fondata da [[Allen-Bradley]] per produrre processori per calcolatrici elettroniche per conto di [[Texas Instruments]], ma che si era poi dedicata anche alla produzione di altri tipi di chip quando quest'ultima, per ridurre i costi dei suoi prodotti, aveva iniziato a prodursi in proprio gli integrati. Uno dei prodotti più diffusi di MOS Technology era una replica su un singolo chip del popolare gioco [[Pong]]. Nel mese di agosto del 1974 Peddle ed altri 7 ingegneri Motorola entrarono a lavorare presso MOS Technology: [[Bill Mensch]], Harry Bawcum, Ray Hirt, Terry Holdt, Mike James, Will Mathis
Peddle ed il suo gruppo terminarono lo sviluppo della loro idea che prese corpo in 2 nuovi microprocessori che erano compatibili con i chip periferici di Motorola: il [[MOS 6501]], progettato da Rod Orgill, che poteva essere inserito negli zoccoli del 6800 perché compatibile a livello di [[piedinatura]] con quest'ultimo, ed
I nuovi processori furono largamente pubblicizzati su diverse riviste del settore: un annuncio apparve sul numero di luglio di ''Electronics''<ref name
===La presentazione del 6502===
[[File:MOS 6501 6502 Ad Sept 1975.jpg|thumb|Pubblicità dei MOS 6501 e 6502.]]
Al WESCON il 6502 fu prezzato a $ 25. MOS Technology aveva uno [[stand]] con un grosso contenitore pieno di chip. Dato che non era riuscita a portare un numero sufficiente di esemplari funzionanti, decise di riempire il contenitore con i chip difettosi e mettere quelli funzionanti in cima, dando così l'impressione che i propri stabilimenti fossero già in grado di reggere una produzione in quantitativi industriali.<ref name="Bagnall">{{cita libro|autore=Brian Bagnall|titolo="On the Edge: The Spectacular Rise and Fall of Commodore"|editore=Variant Press|anno=2005|p=24}}</ref> Nella stessa fiera il 6800 e l'[[Intel 8080]] erano in vendita a $ 179.<ref name
Questa riduzione dei prezzi legittimò il 6502, che cominciò ad essere venduto a centinaia di unità.<ref name=Bagnall />
===Motorola fa causa a MOS Technology===
Dopo il WESCON MOS Technology fu [[atto di citazione|citata]] nel mese di novembre del 1975 da Motorola:<ref name
La causa si risolse nel mese di maggio del [[1976]] con MOS Technology che decise di eliminare il chip 6501 che poteva essere montato negli zoccoli del 6800 e di acquistare le licenze dei chip periferici di Motorola.<ref name
===Il MOS KIM-1===
Riga 133:
* ''indirect,x'', "indiretta,x", e ''indirect,y'', "indiretta,y" (2 byte)
* ''immediate'', "immediata" (2 byte)
La modalità assoluta è una modalità di uso generico: le istruzioni di salto usano un indirizzo ad 8 bit con segno nell'intervallo -128 / +127, indicando quindi un indirizzo fino a 128 byte prima o 127 byte dopo l'istruzione di indirizzamento (che si traduce nell'intervallo -126 / +129 rispetto alla cella di inizio dell'istruzione di salto). La modalità accumulatore usa invece l'accumulatore come un indirizzo effettivo e non richiede nessun dato come operando. La modalità immediata usa un operando letterale ad 8 bit.
Riga 221:
==Simulatori==
Un simulatore funzionante del 6502 è stato realizzato in JavaScript dal gruppo visual6502.org utilizzando la tecnica del reverse engeneering. Infatti gli schemi tecnici originali della MOS sono stati scritti a mano e andati perduti. Il gruppo diretto da Michael Steil è riuscito nell'intento ricavando delle immagini ad alta definizione dei vari strati del processore mediante
==Il 6502 nella cultura di massa==
|