360 Assembly/360 Family

From Wikibooks, open books for an open world
Jump to: navigation, search

There are a number of different computers that used the 360 machine architecture. These include

  • IBM 360 series, the Univac 90/60 and 90/70 series, the RCA Spectra 70 series and the English Electric System 4 series
  • The IBM 370 and Fujitsu B2000 are, and Univac 90/80 were an enhanced version of the 360 series.
  • Smaller versions of the IBM 370 were also released as the 43xx series.
  • Larger versions of the 370 were released as the 30xx series.
  • The z/System is similar to the 370 series except that the z/System is a 64-bit machine while the IBM 370 and predecessors are 32-bit machines.

The 360 architecture is a big endian machine, in that values are stored high to low. For example, the 16-bit value 256 would be stored (in hex) as 0100 on a 360-series machine, but be stored as 0001 on an Intel Pentium. The number 1, on the other hand, if rendered as a 16-bit number, would be stored (in hex) as 0001 on a 360, and 0100 on a Pentium. Also, the standard character set on the 360/370/Z-System is EBCDIC, while the Pentium uses ASCII. This can cause a number of headaches in conversion of binary data files from one machine to another.

360 Assembly Language
360 Family Introduction · Basic FAQ · 360 Family · 360 Architecture · Comments
360 Instruction Set 360 Instructions · Branch Instructions · Data Transfer Instructions · Control Flow Instructions · Arithmetic Instructions · Logic Instructions · Shift and Rotate Instructions · Other Instructions
Syntaxes and Assemblers 360 Assemblers· Pseudo Instructions
Instruction Extensions Floating Point · High-Level Languages