Xerox Sigma 6 Скачать руководство пользователя страница 20

Содержание Sigma 6

Страница 1: ...Xerox SIGMA 6 Computer Reference Manual I...

Страница 2: ...Byte String 63 FIXED POINT ARITHMETIC EBS 63 Edit Byte String 64 AI 20 Add Immediate 39 PUSH DOWN AH 50 Add Hallward 39 AW 30 Add Word 40 PSW 09 Push Word 69 AD 10 Add Doub leward 40 PLW 08 Pull Word...

Страница 3: ...Xerox SIGMA 6 Computer Reference Manual 90 17 138 June 1971 1970 1971 Xerox Corporation XEROX File No 1X13 XL47 Rev 0 Printed in U S A...

Страница 4: ...page RELATm PUBLICATIONS Xerox Sigma Glossary of Computer Terminology Xerox Meta Symbol LN OPS Reference Manual Xerox Symbol lN OPS Reference Manual Xerox Macro Symbol LN OPS Reference Manual Publica...

Страница 5: ...44 Logical Instructions 46 Sh ift Instructions 47 Floating Point Shift 48 Conversion Instructions 49 Floating Point Arith metic Instructions 50 Floating Point Numbers 50 Unimplemented Floating Point...

Страница 6: ...on of ActuaI Memory Addresses 16 A REFERENCE TABLES 100 6 Typical Interrupt Priority Chain XDS Standard Symbols and Codes 100 7 Operational States of an In errupt Level XDS Standard Character Sets 100...

Страница 7: ...6 Computer Sigma...

Страница 8: ......

Страница 9: ...irect addressing with or without postindexing Displacement index registers automatically self adjusting for all data sizes Immediate addressing of operands for greater storage efficiency and increased...

Страница 10: ...ubchonnels One group of eight subchannels I Single byte interface I Single byte interface Single byte interface I Four byte interface I Four byte interface I I Optianal Features Two additional groups...

Страница 11: ...tion a 16 bit address is transferred for selection and control purposes Each transfer is under direct program control Is used for the attachment of external units to the direct I O interface External...

Страница 12: ...and one group of eight subchannels Selector Input Output Processor SlOP with 4 byte interface REAL TIME FEATURES Real time appl ications are characterized by a need for hard ware that provides quick...

Страница 13: ...word arithmetic operations in addition to fullword oper ations Doubleword arithmetic operations for extended precision are also included Direct Data Input Output For handl ing asynchronous I O a 32 b...

Страница 14: ...Sharing Multiuse Features User Protection The slave mode of operati on restricts each user to his own set of instructions while reserving to the operating system those instructions that could if used...

Страница 15: ...l operations benefit all users because more of the computer s resources are avail able for useful work Memory Protection The memory protection features protect each user from every other user and also...

Страница 16: ...ept for memory locations 0 through 15 and by the lOPs The SIGMA6 addressing capabi lity accommodates a maximum memory size of 131 072 words 524 288 bytes Core memory is modular and is available in inc...

Страница 17: ...tions are permissible It is assumed that there is a resident execu tive program operating in the master mode that controls and supports the other programs operating in the master or slave mode SLAVE M...

Страница 18: ...ddress Flag o III I III I Operation Code Field I 7 ITTIJ General Register Designator 8 11 ITIJ Index Register Designator 12 Reference Address Field 11111111111111111111 I 6 1 t I t I I Iiili 11 il llj...

Страница 19: ...ses indirect addresses and addresses used as counts within a s ored program as well as those addresses computed by the program An actual address is a value used by the CPU t access mem ory for storage...

Страница 20: ...struction Format and not in a general register or core memory location The operand field of this type of instruction cannot be modified by indexing The following SIGMA 6 instructions are of the immedi...

Страница 21: ...ecause an effective address can be either an actual address or a virtual address this definition of an effective location assumes where applicable the trans formation of vi rtual addresses into ac tua...

Страница 22: ...rced to O Thus an odd numbered word address referring to the middle of a double word designates the same doubleword as an even numbered word address when used for a doubleword operation MEMORY ADDRESS...

Страница 23: ...e address bits in the accessed byte of the memory map replace the 8 high order bits of the virtual address to produce the actua I address of the core memory location to be used by the in struction If...

Страница 24: ...d write access to that page is permitted independent of the key value A key value of 00 is a skeletonll key that wi II open any locki thus write access to any memory page is permitted independent of i...

Страница 25: ...Float ing point Instructions Any program slave or master can change the state of the current floating point mode controls by executing either the instruc tion LCFI or the instruction LCF any program...

Страница 26: ...ity and the last level has the low est The user has the option of ordering a machine with a priority chain starting with the override group and con necting all remaining groups in any sequence This al...

Страница 27: ...n this column indicate the bit position in register R that corresponds to the various interrupt levels ttThe numbers in this column indicate the group codes for use with WRITE DIRECT of the various in...

Страница 28: ...edictab Ie state registers restored etc Since main frame power supplies maintain voltages for five milliseconds after detecting an imminent power failure the total time of the power on and power off r...

Страница 29: ...after the higher priority interrupt is cleared However an interrupt servicing routine cannot be interrupted by a lower priority interrupt as long as it remains in the active state Normally the interr...

Страница 30: ...continue 22 Trap System When a modify and test instruction is executed in a count pulse interrupt location all of the above conditions appl in addition to the following If the resultant value in the e...

Страница 31: ...aded from memory Set CC3 after new CC is loaded from memory If bit 9 of XPSD is 1 add 2 to the new instruction address value loaded from memory Set CC4 after new CC is loaded from memory If bit 9 of X...

Страница 32: ...bi t position 9 of XPSD contains a 1 the instruc tion address loaded from memory is incremented by 2 If bit position 9 of XPSD contains a 0 the instruction address remains at the value loaded from mem...

Страница 33: ...e modified only if the instruction is successfully executed The execution of XPSD in trap location X 42 is as follows 1 Store the current PSD The condition code stored is that which existed immediatel...

Страница 34: ...esul t with 26 Trap System FS 1 and FN 0 or a postnormalization shift of m more than two hexadecimal places with FS 1 and FN 0 the stored condition code is interpreted as follows CCI CC2 CC3 CC4 Meani...

Страница 35: ...e four call instructions CAll CAL2 CAL3 and CAL4 cause the computer to trap to location X 48 for CAll X 49 for CAL2 X 4A for CAL3 or X 4B for CAL4l Execution of XPSD in the trap location is as follows...

Страница 36: ...of the instruction word is a 1 the instruction is treated as a nonexistent instruction in which case the computer unconditionally aborts execution of the instruction at the time of operation code deco...

Страница 37: ...general register or mem ory word modified by an instruction a shaded area represents a field whose content is indeterminate after execution of the instruction 8 The description of the instruction def...

Страница 38: ...ction no index ing is performed If X t a for an instruction in dexing is performed after indirect addressing if indirect addressing is called for with general register X in the current register block...

Страница 39: ...ion marks and preceded by the qualifier X for example 7B0 16 is writ ten X 7BO AND Iogi cal product where 0 nO 0 on 1 0 1 n 0 0 and 1 n 1 1 OR logical inclusive OR where 0 u 0 0 ou 1 1 1 u 0 1 and 1 u...

Страница 40: ...LOAD HALFWORD Halfword index alignment LOAD HALFWOR D extends the sign of the effective half word 16 bit positions to the left and then loads the 32 bit result into register R Affected R CC3 CC4 EHSE...

Страница 41: ...If CC2 is set to 1 and the fixed point arithmetic trap mask AM is a 1 the computer traps to location X 43 after exe cution of LOAD COMPLEMENT WOR D otherwise the com puter executes the next instructi...

Страница 42: ...on the two s complement of the effective doubleword rather than the final result in register R Fixed point overflow occurs if the effective doubleword is _ 3 X 8000000000000000 in which case the resul...

Страница 43: ...advisable that the register containing the di rect address index displacement or instruction be the last register loaded by the LM instruction If the effective virtual address of the LM instruction i...

Страница 44: ...rd location Affected EWl R EWl STD STORE DOUBlEWORD Doubleword index alignment STORE DOU BlEWORD stores the contents of register Rinto the 32 high order bit positions of the effectivedoubleword loca t...

Страница 45: ...atus doubleword into the effective byte location as follows Affected EBL PSD O_7 EBL ANALYZE INTERPRET INSTRUCTIONS ANLZ ANALYZE Word index alignment The ANALYZE instruction treats the effective word...

Страница 46: ...word into bit positions 20 31 of register R and loads a s into the remai nder of register R and then loads bits 16 31 of the effective word into bit positions 16 31 of register Ru 1 and loads a s int...

Страница 47: ...For addition and subtraction the incorrect result is loaded into the designated register sL For a divide in struction the designated register s and CC1 CC3 and CC4 are not affected 2 3 4 Result o no...

Страница 48: ...R Ru 1 o 0 o zero negative 40 Fixed Point Arithmetic Instructions o 1 2 o 1 3 4 Result in R Ru1 o positive no fixed point ove flow fixed point overflow no carry from bit position 0 carry from bit posi...

Страница 49: ...1 then loads the 32 high order bits of the product into register R and then loads the 32 low order bits of the product into register Rul If R is an odd value the result in register R is the 32 low ord...

Страница 50: ...cannot be correctly represented in 32 bits fixed point overflow occurs in which case CC2 is set to 1 and the contents of register R and CC1 CC3 and CC4 are unchanged Affected R CC2 CC3 CC4 Trap Fixed...

Страница 51: ...is set according to the result of the test but the effective byte is not affected A memory write protection violation cannot occur in this case however a memory read protection violation can occur Af...

Страница 52: ...hmetic trap mask AM is a 1 the computer traps to location X 43 after the result is stored in the effective word location otherwise the computer executes the next instruction in sequence However if MTV...

Страница 53: ...word index alignment COMPARE DOUBLEVvORD compares the effective double word with the contents of registers Rand Ru 1 with both doublewords treated as signed fixed point quantities and sets the conditi...

Страница 54: ...reater than Ieast signifi cant word R ED 32 _ 63 46 Logical Instructions LOGICAL INSTRUCTIONS All logical operations are performed bit by corresponding bit between two operands one operar d is in regi...

Страница 55: ...amount of the shift Theshiftcount C is treated asa7 bit signed binary integer with the high order bit bit position 25 as the sign negative integers are represented in two s complement form A positive...

Страница 56: ...for the floating poinj shift instruction is SF SHIFT FLOATING Word index al ignment If indirectaddressing or indexing is called for in the instruction word the effective virtual address is computed as...

Страница 57: ...eristic overflow characteristi c overfl ow Floating Shift Single Register The short format floating point number in register R is shifted according to the rules established above for floating point sh...

Страница 58: ...e is compared and the process continues through n equal to 31 the remainder in the A register is loaded into register R and the converted quantity in the B register is loaded into register Rul Affecte...

Страница 59: ...rd PSD5 7 The_ floating point mode is established by setting the three floating point mode control bits This can be performed by any of the following instructions Instruction Name Load Conditions and...

Страница 60: ...2 Floating Point Arithmetic Instructions set equal to true zero the condition code is set to 1000 and the computer executes the next instruction in sequence If more than two hexadecimal place of postn...

Страница 61: ...cimal digits long guard digits are not appended to the fractions and R must be an even value for correct re sults If no floating point arithmetic fault occurs the sum is loaded into registers Rand Ru1...

Страница 62: ...ting point arithmetic fault occurs the postnormalized product is truncated to a long format floating point number and loaded into registers Rand Ru 1 54 Decimal Instructions Affected R Ru 1 CC R Ru 1...

Страница 63: ...1 all have the same functions for the decimal instructions as they do for any other SIGMA 6 byte addressing instruction However bit positions 8 11 of the instruction word do not refer to a general reg...

Страница 64: ...or sign has been detected and CC2 to indicate whether or not over flow has occurred Most but notall of the decimal instruc tions provide condition code settings using CC3 and CC4 to indicate whether t...

Страница 65: ...ce is equal to or greater then 1031 in which case CCl is reset to 0 CC2 is set to 1 and the instruction is aborted with the contents of the previous decimal accumu lator CC3 and CC4 unchanged Affected...

Страница 66: ...Decimal Instructions DC DECIMAL COMPARE Byte index al ignment If there is no illegal digit or illegal sign in the effective decimal operand or in the decimal accumulator DECIMAL COMPARE expands the ef...

Страница 67: ...ecimal number in the decimal accu mulator therefore the length of the effective decimal oper and is 2L 1 bytes where L 0 implies a length of 31 bytes for the effective decimal operand This instruction...

Страница 68: ...OFOF1F2 F3F4C5 01xx X 00001001 00001002 00001003 0001004F EDO xxxxxxxx xxxxxxxx X FOFOFOFl FOFOC4 CC xxxx 01xx BYTE STRING INSTRUCTIONS Five instructions provide for the manipulation of strings of con...

Страница 69: ...tion word the destination address is also the address in register R but without the displacement added Case III R is zero The effective source address is the displacement value in the instruction word...

Страница 70: ...tring begins with the byte location 62 Byte String Instructions pointed to by the destination address in register 1 and is C bytes in length In this case the source byte is duplicated throughout the d...

Страница 71: ...de decoding and traps to location X 40 with the contents of regi ster R and the destination byte string unchanged Case I even nonzero R field Ru 1 R 1 Contents of register R Contents of register R 1 T...

Страница 72: ...displacement in TTBS In this case the instruction aUiomaticaily provides a mask of eight lis This is an exception to the general rule used in the other byte string instructions that register o provide...

Страница 73: ...rn bytes are replaced by blank characters X 40 until significance is again present until a field separator is encoun tered or until the destination byte string is entirely processed whichever occurs f...

Страница 74: ...positions 13 31 of register 1 bit positions 0 12 of register are unpredictable Mode 2 Load bits 13 31 of register R 1 into bit positions 13 31 of register 1 and then 66 Byte String Instructions 3 4 i...

Страница 75: ...the decimal information field are 06 54 32 1 Example 2 after execution The instruction word and the decimal field are unchanged The new contents of registers 6 and 7 are identical to those given for e...

Страница 76: ...g stack limit overflow or underflow and with the condition code unchanged from the value it contained before execution of the instruction 68 Push Down Instructions However this trap action can be sele...

Страница 77: ...ents of register R into the push down stack defined by the stack pointer doubleword located at the effective doubleword address of PSW If the push operation can be successfully performed the instructi...

Страница 78: ...0 0 0 word count ec 215_1 TW 1 0 0 0 space count ec TS 1 0 0 space count ec word count 0 TS 1 0 0 space count ec word count CC 2 15_1 TS 1 and TW 1 0 0 space count 0 TS 1 0 space count 0 word count 0...

Страница 79: ...struction may have already overwritten the index direct address or the PLM instruction itself thus destroying any possibility of continuing the program successfully If such programming must be done it...

Страница 80: ...dated in struction address by 1 and then traps to the location assigned to the trap condition If neither a trap condition nor a satisfied branch condition occurs during the execution of an instruction...

Страница 81: ...ON CONDITIONS SET forms the logical product AND of the R field of the instruction word and the current condition code If the logical product is nonzero the branch condition is satisfied and instructi...

Страница 82: ...regis ter R clears bit positions 0 14 of register R to Dis and then replaces the updated instruction address with the effective virtual address Instruction execution proceeds with the instruction poin...

Страница 83: ...i if bit S of LPSD is a 0 the current register pointer value remains unchanged 2 If bit position 10 CL of LPS D contains a 1 the highest priority interrupt level currently in the active state is clear...

Страница 84: ...ent program status doubleword remain unchanged if any or all of bits 37 38 or 39 of the second effec tive doubleword are Is the corresponding bits in the current program status doubl eword are set to...

Страница 85: ...privileged instruction violation 1 CC3 then if 1 9 1 IA 2 IA If memory protection violation 1 CC4 then if 1 9 1 IA 1 IA If call instruction CC u CALLS 11 CC then if 1 9 1 fA CALL8 11 fA If 1 9 0 fA n...

Страница 86: ...first registers loaded to be overwritten 78 Control Instructions Each word of the memory map control image is assumed to be in the following format MEMORY MAP LOADING PROCESS Bit positions 15 22 of r...

Страница 87: ...n a value equal to the sum of the initial contents plus 4 times the initial word count INTERRUPTION Of MMC The execution of MMC can be interrupted after each word of the control image has been moved i...

Страница 88: ...ration of RD can be used to read the control panel SENSE switches In th is case only the condition code is affected 80 Control Instructions READ AND RESET MEMORY FAULT INDICATORS Each core memory modu...

Страница 89: ...llowing configuration of WD is used to toggle the CPU program controlled frequency PCF flip flop The output of the PCF flip flop is transmitted to the computer speaker through the AUDIO switch on the...

Страница 90: ...e I O address contain a 3 bit device controller code DC in bit positions 25 27 and a 4 bit device code Device in bit positions 28 31 This form of I O address is used for device controllers such as mag...

Страница 91: ...s loaded into the IOPcommand address counter associated with the device controller specified by the I O address of the 510 instruction Then if the device is in the automatic mode it requests an order...

Страница 92: ...able device busy devi ce manua I device automatic device unusual end device controller ready device controller not operational device controller unavailable device controller busy unassigned incorrect...

Страница 93: ...tion if bits 5and 6 are 00 device controller readyll all device controller conditions required for its proper operation are satisfied If bits 5 and 6 are 01 device controller Bit Position Function 5 6...

Страница 94: ...on is loaded into register R I St tus I Byte ount I 0 I I I u I 86 Input Output Instructions The status information returned for HIO has the same in terpretation as that returned for the instruction S...

Страница 95: ...count information shows the number of bytes remaining to be transmitted in the current operation at the time of the TDV instruction If the value of the R field of TDV is an even value and not 0 the co...

Страница 96: ...tions Bit Position Function 8 Incorrect Iength is suppressed as on error by cont coding the SIL flag 0 1 in bit 38 of the command doubleword At the end of the execution of on I O command list this sta...

Страница 97: ...data chain 4 Read card store col umns 1 40 data chain 5 Store columns 41 80 end of command chain end of data chain The SIGMA 6 CPU plays a minor role in the execution of an I o operation The CPU execu...

Страница 98: ...al information is re quired for a particular operation e g the starting ad dress of a disk seek the memory byte address field of the command doubleword specifies the starting address of the bytes that...

Страница 99: ...for Transfer in Channel MEMORY am ADDRESS For all I O commands except Transfer in Channel and Stop bit positions 13 31 of the command doubleword provide for a 19 bit core memory byte address desig nat...

Страница 100: ...or 510 HIO and TIO t the program If the SIL flag is 0 an incorrect length is considered an error 92 lOP Command Doublewords Bit Position Function 39 S and the lOP performs as spucified by the HTE and...

Страница 101: ...and is lighted when AC power is on The POWER switch is always operative CPU RESET CLEAR The CPU RESET CLEAR switch is used to initialize the cen tral processor When this switch is pressed the followin...

Страница 102: ...MODE indicator is lighted when all the fol lowing conditions are satisfied 1 The WATCHDOG TIMER switch is in the NORMAL position 2 The INTERLEAVE SELECl switch is in the NORMAL position 94 Processor C...

Страница 103: ...ved to the STEP position while the INSTR ADDR switch is at HOLD the in struction is executed once each time the COMPUTE switch is moved to STEP the INSTRUCTION ADDRESS indicators remain unchanged unle...

Страница 104: ...position arld 96 Processor Control Panel is latching in both the upper 1 and lower 0 positions In the center position aDATAswitchrepresentsnochange in the upper or lower position it represents a 1 or...

Страница 105: ...r occurs in a memory bank the appropriate indicator is lighted and remains lighted until the indicators are reset When a memory parity error occurs an interrupt pulse is also transmitted to the memory...

Страница 106: ...the internal computer clock When the switch is in the CONT continuous po sition the clock operates at normal speed However when the CLOCK MODE is in the inactive center position the c lock enters an...

Страница 107: ...considered an error This means that no transmission error halt will result if the first record is either less than or greater than 88 bytes If the record is greater than 88 bytes on Iy the first 88 by...

Страница 108: ...mmand Three types of code are shown 1 the 8 bit XDS Standard Computer Code i e the XDS Extended Binary Coded Decima I Interchange Code EBCDIC 2 the 7 bit American National Standard Code for Informatio...

Страница 109: ...ol codes in columns 0 and I and their binary representation are exactly the some os those in the ANSCII table except for two interchanges LF NL with NAK and HT with ENQ Characters enclosed in heavy li...

Страница 110: ...4 15 21 IF or Nl 11 9 5 0 10 line feed or new line 16 22 SYN 11 9 6 1 6 sync 17 23 ETB 11 9 7 1 7 end of transmission block 18 24 CAN 11 9 8 1 8 cancel 19 25 EM 11 9 8 1 1 9 end of medium lA 26 SUB 11...

Страница 111: ...asterisk 5D 93 11 8 5 2 9 right parenthesis 5E 94 11 8 6 3 11 semicolon 5F 95 or 11 8 7 7 14 tilde or logical not On Model 7670 is not available and ANSCII 5 14 60 96 11 2 13 minus dash hyphen 61 97 0...

Страница 112: ...54 12 11 8 2 9A through AI are unassigned 98 155 12 11 8 3 9C 156 12 11 8 4 90 157 12 11 8 5 9E 158 12 11 8 6 9F 159 12 11 8 7 AO 160 11 0 8 1 Al 161 11 0 1 A2 162 s 11 0 2 7 3 A3 163 t 11 0 3 7 4 A4...

Страница 113: ...A through DF will not be assigned DB 219 12 11 9 8 3 DC 220 12 11 9 8 4 DD 221 12 11 9 8 5 DE 222 12 11 9 8 6 DF 223 12 11 9 8 7 EO 224 0 8 2 EO E1 are unassigned El 225 11 0 9 1 E2 226 S 0 2 5 3 E3 2...

Страница 114: ...1A 1B 0 OE OF 10 11 12 13 14 15 16 17 18 19 1A 1B 1C E OF 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 10 F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 10 1E MULTIPLICATION TABLE 1 2 3 4 5 6 7 8 9 A B C 0 E F 2...

Страница 115: ...10 8 0 23283 06436 53869 62891 x 10 9 0 14551 91522 83668 51807 x 10 10 0 90949 47017 72928 23792 x 10 12 0 56843 41886 08080 14870 x 10 13 0 35527 13678 80050 09294 x 10 14 0 22204 46049 25031 30808...

Страница 116: ...3631 488 14680064 15728640 16777 216 33554432 5 6 0005 0006 0021 0022 0037 0038 0053 0054 0069 0070 0085 0086 OlDl 0102 0117 0118 0133 0134 0149 0150 0165 0166 0181 0182 0197 0198 0213 0214 0229 0230...

Страница 117: ...614 0615 0616 0617 0618 0619 0620 0621 0622 0623 270 0624 0625 0626 0627 0628 0629 0630 0631 0632 0633 0634 0635 06 36 0637 0638 0639 280 0640 0641 0642 0643 0644 0645 0646 0647 0648 0649 0650 0651 06...

Страница 118: ...1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 570 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407 580 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 14...

Страница 119: ...150 2151 2152 2153 2154 2155 2156 2157 2158 2159 870 2160 2161 2162 2163 2164 2165 2166 2167 2168 2169 2170 2171 2 172 2173 2174 2175 880 2176 2177 2178 2179 2180 2181 2182 2183 2184 2185 2186 2187 21...

Страница 120: ...2918 2919 2920 2921 2922 2923 2924 2925 2926 2927 B70 2928 2929 2930 2931 2932 2933 2934 2935 2936 2937 2938 2939 2940 2941 2942 2943 B80 2944 2945 2946 2947 2948 2949 2950 2951 2952 2953 2954 2955 29...

Страница 121: ...674 3675 3683 3684 3685 3686 3687 3688 3689 3690 3691 3699 3700 3701 3702 3703 3704 3705 3706 3707 3715 3716 3717 3718 3719 3720 3721 3722 3723 3731 3732 3733 3734 3735 3736 3737 3738 3739 3747 3748 3...

Страница 122: ...00 408046 87500 3C 00 00 00 23437 50000 7C 00 00 00 48437 50000 30 000000 23828 12500 70 00 00 00 408828 12500 3E 000000 24218 75000 7E 00 00 00 409218 75000 3F 00 00 00 24609 37500 7F 00 00 00 409609...

Страница 123: ...05E 0000 00143 43261 009E 0000 00241 08886 00 DE 0000 00338 74511 00 1F 0000 00047 30224 005F 0000 00144 95849 009F 00 00 00242 61474 00 DF 0000 00340 27099 00 20 0000 0004d 82812 0060 0000 00146 4843...

Страница 124: ...00000 70929 00000 71525 00000 72121 00000 7271 7 00000 73313 00000 73909 00000 74505 00000 75101 00000 75697 Hexadecimal 00 00 80 00 00 00 81 00 00 00 82 00 0000 83 00 00 00 84 00 00 00 85 00 00 00 86...

Страница 125: ...69 00 00 00 5E 00000 00218 0000009E 00000 00367 000000 DE 00000 0051 6 000000 1F 0000000072 0000005F 0000000221 0000 00 9F 00000 00370 000000 DF 00000 0051 9 00000020 00000 00074 00000060 00000 00223...

Страница 126: ...210 854 715 202 003 717 422 485 351 562 5 140 737 488 355 328 47 0 000 000 000 000 007 105 427 357 601 001 858 711 242 675 781 25 281 474 976 710 656 48 0 000 000 000 000 003 552 713 678 800 500 929 3...

Страница 127: ...tive doubleword in a double word operation Effective byte Effective byte location Effective doubleword Effective doubl eword location Effective halfword Effective ha Ifword location Effective word Eff...

Страница 128: ...BASIC SIGMA 6 INSTRUCTION EXECUTION CYCLE 120 Appendix B 1 15 33 X 13 31 15 331 EB C24 31 0 C0 23 0 0 EW C 0 0...

Страница 129: ...BASIC SIGMA 6 INSTRUCTION EXECUTION CYCLE cont o yes Appendix B 121...

Страница 130: ...122 Appendix B FLOATlNG POINT INSTRUCTION EXECUTION FLOAnNG POINT MULnpUCAnON AND DIVISION yes no no...

Страница 131: ...and increment its character istic by 1 far each hex place shifted until the characteristics of the num ben are equal FLOATING POINT ADDITION AND SUBTRACTION yes yes pastnarmalization __ __ required m...

Страница 132: ...y I and dec rement shift count by I 124 Appendix B Form the 2 s comple ment of the final floating point number 0 Ce3 I CC4 FLOATING POINT SHIFT yes yes no yes RIGHT SHIFT Shift fraction risht 1 hex pl...

Страница 133: ...EDIT BYTE STRING INSTRUCTION EXECUTION Fill R O_7 SA R I3 31 0 1 12_31 C Ru 1 0 7 DA Ru 1 13 31 a byte buffer IJ byte buffer II digit buffer d X 2O X 21 h X 22 i X 23 Appendix B 125...

Страница 134: ...rd 45 CVA 29 Convert by Addition Word 49 CVS 28 Convert by Subtraction Word 50 CW 31 Compare Word Word 45 DA 79 Decimal Add Byte 57 DC 70 Decimal Compare Byte 58 DD 7A Decimal Divide Byte 58 DH 56 Div...

Страница 135: ...Word 44 MW 37 Multiply Word Word 42 OR 49 OR Word Word 46 PACK 76 Pack Decimal Dig its Byte 59 PlM OA Pull Multiple Word 70 PlW 08 Pull Word Word 69 PSM OB Push Multiple Word 70 PSW 09 Push Word Word...

Страница 136: ...r 2 the register pointer in the current program status doubleword selects one of the register blocks in the range from XI 41 through Xl l P 4 through 31 decimal The times given in Table D 2 where the...

Страница 137: ...3 2 3 2 I 3 2 r f r t f_ ___ 2 _9_ 3 3 1 4 2 0 2 3 2 6 1 5 2 2 2 4 2 9 CBS 2 j N N N N r f I f_ I i if_ ii _t _ _ i__ __I CD 2 9 3 6 3 9 4 2 2 9 3 7 3 9 4 3 2 4 3 0 3 3 3 6 2 5 3 2 3 4 3 8 t r f f f _...

Страница 138: ...6 _0_ _ 6 4 min __ __ _ _ 4 2 4 6 3 3 _ 4 0 _ 4 2 _r 4 7_ r _3_ _3_ _ _ 3 9 4 2 4 6 3 3 _ 4 0 _t 4 2_ _4_ _7_ 1 F5S mox I 11 8 2 8 9 9 I 9 5 8 2 9 0 9 I 9 6 8 2 8 9 9 I 9 5 8 2 9 0 9 I 9 6 f__ _ _ _ 1...

Страница 139: ...9 10 5 10 5 r RO j nt e rn a t 2 I2 5_ 3 1 1 3 I 2 5 3 1 3 1 2 5 2 5 3 1 3 1 2 5 2 5 3 1 I 3 I RO external 2 8 I 1 8 3 4 I 3 4 2 8 2 83 4 1 3 4 2 8 2 8 1 3 4 1 3 4 2 8 i 2 8 3_4 I 3 4 17 0 41 t 0 I __...

Страница 140: ...4N 1 3N 1 3N 1 3N 1 3N 1 3N 1 3N 1 3N 1 3N tl 3N 1 3N 1 3N 1 12 2 1 3N _t_ r __ _1 _4 __t _ WAIT 21 1 9 1 9 2 6 2 6 1 9 1 9 2 7 2 7 1 8 1 8 2 4 2 4 1 9 1 9 2 5 i 2 5 WD internol 2 5 2 5 3 1 3 I 2 5 2...

Страница 141: ...A o 1 4 L4 0 4 0 4 0 7 0 7 I 1 _ __I DST 0 30 0 30 1 5 1 5 0 4 0 4 0 7 0 7 ow 1 5 0 8 1 4 1 4 0 4 0 3 0 8 0 6 EBS 25 OAN 0 3 EOR 1 4 0 7 1 4 1 5 0 4 0 3 0 8 0 6 r_ _ _ _ f _ _ _1 __i EXU 26 1 5 0 7 1...

Страница 142: ...Notes 22 23 24 25 26 27 28 29 0 5 0 5 1 4 1 4 0 3 0 3 No memory overlap Maximum memory overlap One byte string is in registers Decimal number is in registers Add factor for object instruction 0 6 0 6...

Страница 143: ...etic instructions 39 25 floating point arithmetic instructions 53 26 122 123 luad store instructions 31 push down instructions 68 25 Shift instructions 47 49 control instructions 75 82 Con fro I order...

Страница 144: ...xistent 22 23 76 privileged 75 88 push down 67 72 25 Shift 47 49 124 translate 63 6 unimplemented 24 23 52 interleave overlap 97 Interpret instruction 38 6 interrupt active 21 armed 20 81 136 Index L...

Страница 145: ...ons 47 49 124 significance control floating point 52 17 26 35 37 single instruction interrupt 22 slave mode 9 17 stack pointer doubl eword 68 70 standard features 4 states of an interrupt level 20 Sto...

Страница 146: ...erence o Maintaining o Operating Illustrated What is your overall rating of this publication What is your occupation o Very Good o Fair o Very Poor o Good o Poor Your other comments may be entered her...

Страница 147: ...T CLASS PERMIT NO 59153 LOS ANGELES CA 90045 POSTAGE WILL BE PAID BY ADDRESSEE HONEYWELL INFORMATION SYSTEMS 5250 W CENTURY BOULEVARD LOS ANGELES CA 90045 ATTN PROGRAMMING PUBLICATIONS Honeywell NO PO...

Страница 148: ...mediate 39 61 MBS Move Byte 5tri 9 61 21 CI Compore Immediate 63 EBS Edit Byte String 64 22 LI Load Immediote 32 64 BDR Branch on Decrementing Register 74 23 MI Multiply Immediate 41 65 BIR Branch on...

Страница 149: ...InformMIon In the U S A 200 SmIII i SIrMt MS Wllltham 02154 In c neda 2025 SheppMI Avenue E WIIIowdIIe 0rUri0 M2J 1W5 In Mexico Avenidl Nuevo Leon 250 Mexico 11 D F 24778 3C1079 Printed In U S A XL47...

Отзывы: