« IBM 704 » : différence entre les versions

Contenu supprimé Contenu ajouté
Stephane8888 (discuter | contributions)
m syntax
Verbex (discuter | contributions)
 
(2 versions intermédiaires par un autre utilisateur non affichées)
Ligne 40 :
 
== Historique ==
Sur le marché du calcul scientifique, l’IBM 704 succédait à l'[[IBM 701]], dont il améliorait significativement l’architecture et l’implémentation. Du fait de ces améliorations significatives, le 704 n'était pas compatible avec son prédécesseur.
 
Les améliorations par rapport au 701 incluaient le remplacement des [[Tube de Williams|tubes de Williams]] par une [[mémoire à tores magnétiques]] et l’ajout de trois [[Registre d'index|registres d'index]]. Pour supporter ces améliorations, la longueur de l’[[instruction-machine]] était augmentée de 18 à 36 [[bit]]s. Le [[jeu d'instructions]] du 704 deviendra la base de la série d’ordinateurs scientifiques de la [[série IBM 700/7000]].
Ligne 58 :
 
[[Edward O. Thorp]] a aussi utilisé l’IBM 704 et le langage Fortran dans le développement de sa [[théorie des jeux]] sur la [[probabilité]] de gagner au [[Blackjack (jeu)|blackjack]]<ref name="Discovery channel">Discovery channel documentary with interviews by Ed and Vivian Thorp</ref>{{,}}<ref name="MIT the Tech">[http://tech.mit.edu/archives/VOL_081/TECH_V081_S0000_P001.pdf The Tech (MIT)] "Thorpe, 704 Beat Blackjack" Vol. 81 No. I Cambridge, Mass., Friday, February 10, 1961</ref>.
 
 
== Registres ==
 
L'IBM 704 avait un [[registre (informatique)|registre]] [[accumulateur (informatique)|accumulateur]] de 38 bits (incluant deux bits de débordement), un [[registre multiplicateur-quotient]] de 36 bits et trois [[registres de diminution]] de 15 bits. Le registre de diminution était une sorte de [[registre d'index]] dont le contenu était soustrait de l'adresse de base au lieu d'y être ajouté. Les trois registres de diminution pouvaient participer à une même instruction : les 3 bits ''tag'' de l'instruction indiquaient lesquels des registres devaient participer à l'instruction.
 
== Formats des instructions ==
 
Il existait deux formats d'instruction appelés type A et type B<ref>{{Lien web | titre=From the IBM 704 to the IBM 7094 | éditeur=John Savard (site personnel)| url=http://www.quadibloc.com/comp/cp0309.htm | consulté le=2009-11-15}}</ref>. La plupart des instructions étaient de type B.
 
Les instructions de type A possédaient, en séquence :
* un [[code d'opération]] de 3 bits ;
* un décrément de 15 bits ;
* trois bits tag ;
Ligne 77 ⟶ 74 :
 
Les instructions de type B possédaient, en séquence :
* un [[code d'opération]] de 12 bits (le deuxième et le troisième bits devaient être 0 pour les distinguer des instructions de type A) ;
* un flag de 2 bits ;
* quatre bits inutilisés ;
Ligne 93 ⟶ 90 :
<references/>
 
==Voir aussi==
=== Article connexe ===
* [[Liste des ordinateurs à tubes à vide]]
 
{{Portail|informatique}}