Deutsch English Français Italiano |
<memo.20241128153105.12904U@jgd.cix.co.uk> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!weretis.net!feeder9.news.weretis.net!news.quux.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail From: jgd@cix.co.uk (John Dallman) Newsgroups: comp.arch Subject: What is an N-bit machine? Date: Thu, 28 Nov 2024 15:31 +0000 (GMT Standard Time) Organization: A noiseless patient Spider Lines: 27 Message-ID: <memo.20241128153105.12904U@jgd.cix.co.uk> Reply-To: jgd@cix.co.uk Injection-Date: Thu, 28 Nov 2024 16:31:06 +0100 (CET) Injection-Info: dont-email.me; posting-host="8bc14d3e9fc59cd57188ef6b8ac566cc"; logging-data="638977"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/PoZBDbs7+2KJfP6gGG0Ih9pIcm/XbZrQ=" Cancel-Lock: sha1:Nao7RxHE/z/vrO9nOlB5b5WBRFU= X-Clacks-Overhead-header: GNU Terry Pratchett Bytes: 1931 In early computer designs, arithmetic registers were much longer than addresses, the classic examples being machines with 36-bit words and 15- to 18-bit addresses. Large logical address spaces started with the IBM 360, which had 32-bit arithmetic registers and 32-bit address registers. You couldn't put 32-bits worth of physical memory in a machine for over a decade after it appeared, but it was allowed for in the architecture. Nowadays, the bit-ness of a machine seems to be the *smaller* of the arithmetic registers and the address space. This became true in the early 1970s, as far as I can see, and the terminology became confused around then. A few examples from that period: Classic "8-bit" microprocessors, such as the 8080 or 6800 have 8-bit arithmetic and 16-bit addressing. The PDP-11 has 16-bit arithmetic and 16-bit addressing, plus bank-switching. The original 8086 has 16-bit arithmetic and a strange 20-bit addressing scheme. Modern architectures have arithmetic and address registers that are the same size. John