IBM 709 - Instruction and Data Formats

Instruction and Data Formats

There were five instruction formats, referred to as Types A, B,C, D and E. Most instructions were of type B.

Type A instructions had, in sequence, a three bit prefix (instruction code), a 15 bit decrement field, a 3 bit tag field, and a 15 bit address field. They were conditional jump operations based on the values in the decrement registers specified in the tag field. Some also subtracted the decrement field from the contents of the index registers. The implementation required that the second two bits of the instruction code be non-zero, giving a total of six possible type A instructions. One (STR, instruction code binary 101) was not implemented until the IBM 709.

Type B instructions had, in sequence, a 12 bit instruction code (with the second and third bits set to 0 to distinguish them from type A instructions), a two bit flag field, four unused bits, a 3 bit tag field, and a 15 bit address field.

Types C, D and E were used for specialized instructions.

  • Fixed point numbers were stored in binary sign/magnitude format.
  • Single precision floating point numbers had a magnitude sign, an 8-bit excess-128 exponent and a 29 bit mantissa
  • Alphanumeric characters were 6-bit BCD, packed six to a word.

The instruction set implicitly subdivided the data format into the same fields as type A instructions: prefix, decrement, tag and address. Instructions existed to modify each of these fields in a data word without changing the remainder of the word.

Read more about this topic:  IBM 709

Famous quotes containing the words instruction and, instruction and/or data:

    The care of a house, the conduct of a home, the management of children, the instruction and government of servants, are as deserving of scientific treatment and scientific professors and lectureships as are the care of farms, the management of manure and crops, and the raising and care of stock.
    Catherine E. Beecher (1800–1878)

    There is in general good reason to suppose that in several respects the gods could all benefit from instruction by us human beings. We humans are—more humane.
    Friedrich Nietzsche (1844–1900)

    This city is neither a jungle nor the moon.... In long shot: a cosmic smudge, a conglomerate of bleeding energies. Close up, it is a fairly legible printed circuit, a transistorized labyrinth of beastly tracks, a data bank for asthmatic voice-prints.
    Susan Sontag (b. 1933)