Laserfiche WebLink
._.. �.., _ <br />. _ - ,F.- � <br />, , _. . <br />. .. . - . . . .. . � . . . � , � . . .. . .. :Y� <br />puncfied paper tape reader that reads 350 char- S Register (12 bits): functio�s as tlie storage address : <br />: acters per second; and the Teletype high-speed register: Prior to any storage refezence, the �ddress <br />paper tape `punch that operates at 60 characters word is entered in S. The contents _of S are then ; <br />per second. Optional input-output equipment in- used to select the storage location involved xn'the <br />cludes 'an on-line electric typewriter, up to 8 reference. <br />magnetic tape handlers (Ampex FR-300 handlers <br />: that operate: at 30KC character rate or Ampex F Register (6 bits) : holds the upper six � bits of; an <br />FR-400 handlers that operate at 15KC character instruction word, i.e., the function code, thr�ugh �•': <br />rate), card reader-punch units, and line printer. out the e�ecution of an instruction. The execution :° <br />.� � InpuY-output transmissions are either a single of an instruction is under the ' control of' the '�!. <br />, <br />, 6-bit or 7-bit character, �or a 12-bit word. quantity in F. <br />r � � � � • IV-Addressing Modes <br />III Descr�ption of Registers <br />The 160 Computer contains three operational rn the direct addressing mode ;(d), . the address refers ' <br />i to a 12-bit operand in one of tlie: first 64 stor.�ge � <br />registers: A, `. Z, and P. The contents of these <br />r2 '' registers, are shown in arabic numerals (octal 1Qcations. <br />� notation) on the .control panel of the computer. -� `� <br />; s There are also three transient registers: B,- F, Indirect' addressing (i) provides for operand refer � <br />,�� and S: These registers are described below; a ences and jump addresses. Whexe ind�rect adclress '- <br />` `` block diagrarn of the 160 Compuxer is shown ing is used with an instruction, E xe fezs;to o�e o� <br />`t , , <br />` � in Figure 1. the first , 64 's�orage locations, , the : contents'; of ', <br />'" this register are then read' out' and used as ;�the : <br />,�� , �� � �� , ; <br />5 , . p address of the o erand or as the urn address. �: <br />! � � p. Register (12 bits): princi al arithmetic register. For P � p <br />mos� arithmetic operations, A, operates as a 12- ` � ; <br />�� ' bzt subtractive aecumulator. 'p'he quantity zero Relative addressing provides for oper�nd a�dresses �„ <br />$�J is represented by all zeros. and jump addresses that. are in�: the ii�medtate' ; <br />+, ,,. vicinity .of the storage location which cantatns `�t�e �; <br />' curren� instruction. Tn xelative"addressing forward ; <br />,� g` (f), the E portion is added to che curren� contents ' <br />Z Re ister (12 �its): pez�forms severaYfunctions. O�ze, , „ <br />a� it serves as a buffer register for storage. In this af the program controi , iegister P.?�hus, :4he ; <br />��' ,,.', capacity, it receives the :ward read out of storage operand :or jump address is.;one.:of the 63 Sto�age�� ; <br />`��t j', and holds the word to; be, written into storage. location"s ' immediately .preceding ;the address � o�� ;{; <br />`� 4 , Also, ,for addition. and: subtractian operations; the current instruction. A.n. exceptton �is �e =ln�� ; <br />�°t R <br />�, t ,,, �the contents of . t�e Z;register are added to or direct Jump (�, m which the junig a�dd�ress is read � <br />` �: subtractzd from th'e coritents of A. from the address found when the: Conterits of P': a're' � <br />�. S added ta E. `; , <br />. . <br />. . <br />. <br />4 '� ' � � ' <br />. . . , .'. .,' �� - �.. , - . ��.: . <br />r <br />. , , �� � - . r r , <br />�t � � ��' ':' �' '�. ... :. .. �, �'� � �.. <br />`5 � � P. Register, tX2 6its): program control register. Its � �, <br />;�; ,' ` cantents axe the address of the current instruction, In the. n� address mod� (n), constants ar� stoxed +, ; <br />�`� ` ` ' � in the address , portion of the uistrucrion '�'bie, E <br />� � � , At tk�e �:beginning of each ;instruction, the contents : „ , � ; <br />�fu ,�d� , artion of th� instruction is not used as aza. address. , <br />�� of P az�e iacireased by ane to provide tlie address :. P. <br />�'� � � of the inst�uction; ,a jump address is entered in P instead,.it is used as a;6 bit operanci 'This oper�a►n,d k, <br />����; ,�" �� � ii a Jump is called for. . is automati�cally extendec� to 12 bits,;; with �,the <br />�ra �. � �. �,: . . : y< ,' ` ..: � al�u ��.,. <br />,, upper , six bits �: being �eros With this fe r�, . <br />�'<' � ' ` # arithmetic and �:logical � operarioins:� can be cairci�d � -' <br />��f +t4� .. � �..' '�' . •,., �� �'. . '. �. , � .. .� .._ .. .. .. , :. .� ... �, _.�+ �� } <br />�?, , z, B: �eg�ster (Y2; bits): auxiiiary arit�metic register. The out wiih a d-bit quant�ty contained in the u,st�tte'; ; <br />���'` ` results `'oi ,arithmetic operations are first formeci tion. Thus th.e need fox- entering -;man� ;;constants ;_ <br />;�k�� r .," ,: . , , , <br />,a . <br />�>d � in �3, then -transmitted_ to :the: A, Z, or S registers. into memary is elimivated. ' �; ; <br />��F�1� F � ; i <br />� ? r t � t c �' <br />�� > ic�F�� ., , <br />x , t <br />�� �� � . . . r , a ,. <br />+ � S <br />���Yvj4, .� i 1 . <br />t � <br />5[�t.�.i -. 1 � � ��� �. <br />T� 4iN24'. � . . � � � . 1 <br />����^yTn�v�,'[� . _ � . - , . . . , 4 �'�y <br />��( Yµry9��'+ Yn a t ` 1{' S <br />#hi11 ��5 h 2-+ i� � y i �� . t: t \L �vl`1 j 111; <br />��k�� ti 1 � . � � � . . <br />���itJ� 112 � -a r,� i � �.� ���.�.� c�:, <br />�� t 1 <br />�+r �� .. t �Jt 5 5 .� � � ��. . � C tA, a _ <br />� - � � t i14� t. i �5q�vd <br />9 b�`y y k: d � 1 a . , � : �. � : J � ,- �i �. +��L«� ����(+-'i7,� <br />��r1�4ti} f .1�1 n �;� -�� 7i � �i , ... . ., "' .,.� � , ., . . ... , � ,. ,",�, .. � r.i.t+ri �`��_5-.r i .`'S16`ri3,�"L4 <br />i <br />�kPd�'�.�lF�k...., __.t�_ ,.t...a.s.,.��� �. �.�,5,`�.�e F,..l,..�. �?.. .. , .. , ,, . , .-. . . . � -., ... � _ _ . ..'�, c-. w4 . ..��.>� � ?��iri4� >w � :.r�v.�;,$,��iw.�h,.��'rs <br />