12.07.2015 Views

1. xerox 560 computer system - The UK Mirror Service

1. xerox 560 computer system - The UK Mirror Service

1. xerox 560 computer system - The UK Mirror Service

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Many operations are performed in floating-point formatand on strings of characters. Other typical characteristicsinclude decimal arithmetic operations, binary to decimalnumber conversion (for printing or display), and high <strong>system</strong>i nput/ output transfer rates.General-purpose features are described in the followingparagraphs.Floating-Point Hardware. Both short (32-bit) and long(64-bit) formats are available in the floating-point instructions.Under program control, the user may selectoptional zero checking, normalization, floating-pointrounding and significance checking. Significance checkingpermits use of short floating-point format for high processingspeed and storage economy and of long floatingpointformat when loss of significance is detected.Decimal Arithmetic Hardware. Decimal arithmetic instructionsoperate on up to 31 digits plus sign. This instructionset includes pack/unpack instructions for converting to/fromthe packed format of two digits per byte, and a generalizededit instruction for zero suppression, check protection, andformatting, with punctuation to display or print it.Indirect Addressing. Indirect addressing faci litates tablelinkages and permits keeping data sections of a programseparate from procedure sections for ease of maintenance.Displacement Indexing. Indexing by means of a IIfloating lidisplacement permits accessing a desired unit of data withoutconsidering its size. <strong>The</strong> index registers automaticallyalign themselves appropriately; thus, the same index registermay be used on arrays with different data sizes. Forexample, in a matrix multiplication of any array of fullword, single-precision, fixed-point numbers, the resultsmay be stored in a second array as double-precision numbers,using the same index quantity for both arrays. If anindex register contains the value of k, then the user alwaysaccesses the kth element, whether it is a byte, halfword,word, or doubleword. Incrementing by various quantitiesaccording ro daro size is nor required; instead, incrementingis always by units in a continuous array table regardlessof the size of data element used.Instruction Set. More than 100 major instructions permitshort, highly optimized programs to be written. <strong>The</strong>se arerapidly assembled and minimize both program space andexecution time.Translate Instruction. <strong>The</strong> Translate instruction permitsrapid translation between any two 8-bit codes; thus, datafrom a variety of input sources can be handled and reconvertedeasi iy for output.Conversion Instructions. Two generalized conversion instructionsprovide for bidirectional conversions betweeninternal binary and any other weighted number <strong>system</strong>,including BCD.Call Instructions. <strong>The</strong>se four instructions permit handlingup to 64 user-defined subroutines, as if they were built-inmachine instructions. Call instructions also gain access tospecified operating <strong>system</strong> services without requiring itsi nterventi on.Interpret Instruction. <strong>The</strong> Interpret instruction simplifiesand speeds interpretive operations such as compilation, thusreducing space and time requirements for compilers andother interpretive <strong>system</strong>s.Four-Bit Condition Code. Checking results is simplified byautomatically providing information on almost every instructionexecution, including indicators for overflow, underflow,zero, minus, and plus, as appropriate, withoutrequiring an extra instruction execution.Direct Input/Output (DIO). Direct input/output faci litatesin-line program control of asynchronous or specialpurposedevices. This feature permits information to betransmitted directly to or from general-purpose registers.Multi lexor Input/Out ut Processor (MIOP). Once initialized,I 0 processors operate independently of the basicprocessor, freeing it to provide faster response to <strong>system</strong>needs. An MIOP requires minimal interaction with thebasic processor. I/O command doublewords permit bothcommand chaining and data chaining without interveningbasic processor control. I/o equipment speeds range fromslow rates involving human interaction (teletypewriter, forexample) to transfer rates of rotating memory devices ofover 750,000 bytes per second. Peripheral controllers attachedto an MIOP may be operated simultaneously.Rotating Memory Processor (RMP). An RMP supports up to15 disk drives, one at a time, permitting large capacity,high transfer rate files. Dual access (between 2 RMPs) optionis available.TIME -SHARING FEATURESTi me-shari ng is the abi Ii ty of a <strong>system</strong> to share its tota Iresources among many users at the same time. Each usermay be performing a different task, requiring a differentshare of the available resources. Some users may be onlinein an interactive, IIconversational limode with thebasic processor while other users may be entering work tobe processed that requires only final output.Time-sharing features are described in the followingparagraphs.Rapid Context Saving. When changing from one user toanother, the operating environment can be switched quicklyand easily. Stack-manipulating instructions permit storingin a push-down stack of 1 to 16 general-purpose registers bya single instruction. Stack status is updated automaticallyand information in the stack can be retrieved when needed4 Time-Sharing Features

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!