Skip to main content

Questions tagged [ibm650]

The tag has no usage guidance.

22 votes
1 answer
1k views

When did the IBM 650 have a "Table lookup on Equal" instruction?

In 1959, Donald Knuth wrote an assembly program named SuperSoap for the IBM 650. Here is the manual, and here is a listing of the program (in SuperSoap assembly language). Quoting from the abstract: ...
texdr.aft's user avatar
  • 3,627
5 votes
0 answers
215 views

Why did the Burroughs 205 not use bi-quinary like the IBM 650?

The IBM 650, one of the first general-purpose digital computers, designed in the early fifties, used decimal digits with bi-quinary representation for reasons discussed here: Why did the IBM 650 use ...
rwallace's user avatar
  • 63.1k
49 votes
10 answers
11k views

Why did 1950s-60s computers have such wide words?

Modern general-purpose computers typically have a 64-bit word size, but looking back in time, we see narrower CPUs. In the early 80s, the 68000 dealt with 32-bit addresses but the ALU was only 16 bits ...
rwallace's user avatar
  • 63.1k
4 votes
1 answer
434 views

IBM 650 - how many logic gates?

How many logic gates did the IBM 650 have? I'm used to measuring the complexity of a CPU by transistor count, but the 650 was a vacuum tube machine; the number of tubes would also be an interesting ...
rwallace's user avatar
  • 63.1k
52 votes
4 answers
6k views

Why did the IBM 650 use bi-quinary?

The IBM 650, announced in 1953, was the world's first mass-produced computer. It represented numbers in decimal, which is understandable, both because it needed to work with exact money amounts, and ...
rwallace's user avatar
  • 63.1k
29 votes
3 answers
4k views

Why does an instruction include the address of the next instruction on the IBM 650?

The IBM 650 seems to be a load-store machine. One advantage of a load-store machine is that the instruction can be shorter because there's less pressure to pack more information into it. But the IBM ...
Omar and Lorraine's user avatar