A Translate By Table (TRA) RepeatableGeneral DescriptionThis instruction translates a specified number of characters in an area from one code to another by the use ofa translate table. It may be used to translate from one to forty-four characters in memory.FormatOperation — AN — number (0-44) of characters to be translated. (See Appendix F-I.)A Address — HSM location of leftmost character to be translated and result area.B Address — HSM location of first character of translate table (must end in 00).Direction of OperationLeft to right.Outline of OperationThis instruction operates in the following cycle:The contents of the N Register are examined. If zero, the instruction terminates. If other than zero, the characterspecified by the contents of the A Register is transferred to the D Register as follows: 22, 21, and 2° bits aretransferred to corresponding positions in D*; 25, 24, and 23 bits are transferred to the 22, 21, and 2° positions,respectively, of D2; the remaining bits in the D Register are zeros, except parity bits, which are generated properly.The contents of B0, B,, D2, and D, are used to address the translate table. The character is read out of the translatetable and transferred to the HSM location specified by the contents of the A Register. The contents of the A Registerare incremented by one. N is decremented by one and the cycle is repeated. $ ^ _Final Register Contents(A), = HSM character location one to the right of the last character translated. P v v- T(B)f = (B)j " u> '""J. " -• ; oTimingTotal time in microseconds= 2 In + 35 where n = number of characters to be translated.Example:Instruction:Operation N A Address B AddressA 5 4053 6300HSM before the Instruction is Executed4050 4051 4052 4053 4054 4055 4056 4057 40581 2 5 7 3 6 4 8 9