Newsgroup: it.comp.retrocomputing
Titolo: Ancora sull'Intel 4004

Dimenticavo un'altra bizzarria del 4004.
La CPU non ha alcuna istruzione logica di tipo OR, AND e XOR.
Per fare queste operazioni, il databook consiglia delle routine (una
ventina di istruzioni ciascuna) che a furia di addizioni e di shift
fanno le operazioni logiche.
Il bello che di sicuro internamente l'addizione è fatta con porte AND,
NOR ecc..
Anche questo è un altro esempio di come il 4004 fosse stato pensato per
un calcolatore: non ha AND ma ha DAA (Decimal Adjust Accumulator) per
trattare numeri BCD....
Ciao
Francesco

trattare numeri BCD....
Sai proprio tutto del 4004 :)))
Lo mettiamo assieme sto computerino single board 4004 ? Io pero' non
ho proprio un tubo, a parte qualche 4002 .... dobbiamo cercare tutto
:)
E poi dove lo troviamo un assembler 4004 ? Possiamo usare il tasm ,
che ha le tavole modificabili dall'utente, e poi in uscita trasliamo
il codice a 16 bit a 12 :)
Ciao.Alberto.
-------------------------------------------------------------
Alberto Rubinelli           Mail : 
alb...@retrocomputing.net
A2 SISTEMI                  Http : 
www.retrocomputing.net
Via Costantino Perazzi 22   Tel 0321 640149
28100 NOVARA (NO) - ITALY   Fax 0321 391769
ICQ : 49872318              Odigo : 5269083

 il codice a 16 bit a 12 :)
No, i programmi sono a 8 bit, sono gli indirizzi a 12 bit.
Ma la ROM è paginata a 256 byte, un casino per un assembler odierno!
ciao
Francesco

 La mia idea era quella di fare un calcolatore:
Forse hai in mente una calcolatrice! In italiano calcolatore è sinonimo di
computer!
Comunque auguri. Giovanni.


 di computer!
Beh, una bella calcolatrice made at home sarebbe una figata...
ragazzi, vi immaginate farne una scientifica? Se si, mi offro per il beta
testing, sapete che effetto portarla ad un compito di fisica? :PPP
Ciao > Fabio.

 Ciao.Alberto.
Bella l'idea! piacerebbe anche a me! oltretutto il 4004 ce l'ho e sarebbe
bello usarlo
per l'assembler si potrebbe usare questo:
http://john.ccac.rwth-aachen.de:8000/as/
in questo assembler per numerose CPU è implementato anche il 4004 anche se
(se ho capito bene) non è sicuro al 100% che funzi
ciao
Luigi

 (se ho capito bene) non č sicuro al 100% che funzi
Mi sembrano preoccupazioni premature :-)
Inoltre, dopo lunghi assemblaggi a mano negli anni che furono, cosa volete che
sia!
Dopo tutto, al massimo sono 4k. (di piů non ne prende :-)
Ciao
Francesco

sia!
Hai mai programmato una 2708 a deviatori ? ;-)))


La CPU non ha alcuna istruzione logica di tipo OR, AND e XOR.
Ma ci hanno lanciato una sonda nello spazio ^_^
Confermi? L'avevo letto su un giornale, se non si e' sfracellata da
qualche parte ha la cpu che funziona da un numero incredibile di anni
^_^
Felice Claudio
-- 
Chi rinuncia alla liberta' per qualche briciola di sicurezza
non merita ne' la liberta', ne' la sicurezza.
(Franklin)

 ^_^
Dice di sì:
http://www.intel.com/pressroom/archive/releases/20011115corp_a.htm
Ma è strano...
Il lancio commerciale del 4004 fu fatto il 15 novembre 1971
Fonte: 
http://www.intel.com/pressroom/archive/backgrnd/30thann_funfacts.htm
(Ma cfr. anche: 
http://www.intel4004.com/other_calc.htm
Non è assolutamente un sito Intel ufficiale.
Anche se non lo dice chiaramente è il sito di Federico Faggin, uno dei
padri del 4004, poi uscito dalla Intel per fondare la Zilog. Entrato
in polemica con la Intel per il poco credito datogli per il 4004 in
quanto "traditore", ha deciso di fare uqesto sito dove dice la sua. Un
whois sul nome dominio dà come Registrant Elvia Faggin, la moglie:-)
Il lancio della Pioneer 10 fu fatto il 3 marzo 1972
http://quest.arc.nasa.gov/sso/cool/pioneer10/mission/
Ora, avreste messo su una sonda spaziale un componente che:
1) era uscito da pochi mesi
2) era il primo processore di una ditta che fino ad allora aveva fatto
sopratutto memorie
3) mirava alla fascia bassa del mercato, con prestazioni ridotte
all'osso nello spirito del compromesso..
Boh!
E' interessante che il sistema di controllo a terra, basato su un
glorioso pdp 11/70, è rimasto lo stesso per quasi trent'anni, fino
all'anno scorso, quando il pdp si è guastato ed è stato sostituito da
un emulatore della Strobe Data. Esempio del principio d'oro "If it
ain't broken, don't fix it!"
Pochi anni dopo, nel 1974, uscì il 1802 RCA, che per la sua tecnologia
SOS era molto più resistente alle radiazioni.
Per questo per molti anni diventò il microprocessore di default delle
sonde spaziali, anche quando tecnicamente era ormai superato, e fu
usato nelle sonde Voyager, Viking e Galileo.
Galileo, lanciata il 18 ottobre 1989, aveva a bordo una dozzina di
questi microprocessori, con tecnologia vecchia di quindici anni!!
http://www.jpl.nasa.gov/galileo/mission/mission.html
http://www.jpl.nasa.gov/galileo/sicomputer.html
Ciao
Francesco

questi microprocessori, con tecnologia vecchia di quindici anni!!
Forse perche' servono componenti affidabili ^_^.
Almeno fino a quando non diventera' usuale la velocita warp :-P o i
tunnel spaziali per raggiungere la sonda ovunque sia ^_^
