Skip to main content
Search type Search syntax
Tags [tag]
Exact "words here"
Author user:1234
user:me (yours)
Score score:3 (3+)
score:0 (none)
Answers answers:3 (3+)
answers:0 (none)
isaccepted:yes
hasaccepted:no
inquestion:1234
Views views:250
Code code:"if (foo != bar)"
Sections title:apples
body:"apples oranges"
URL url:"*.example.com"
Saves in:saves
Status closed:yes
duplicate:no
migrated:no
wiki:no
Types is:question
is:answer
Exclude -[tag]
-apples
For more details on advanced search visit our help page
Results tagged with
Search options questions only not deleted user 576

For questions regarding the instruction sets of microprocessors.

5 votes
3 answers
534 views

In what way does the Straight-8 expand on the PDP-5?

A quote from the Wikipedia: The PDP-5's instruction set was later expanded in its successor, the PDP-8, to handle more bit rotations and to increase the maximum memory size from 4K words to 32K wo …
Omar and Lorraine's user avatar
18 votes
3 answers
3k views

Are the 6809 and 6809E different from a programmer's point of view?

I can see the pinouts of these two chips are utterly different. Apparently the 'E needs an external clock as well. This question isn't so much about any of those hardware related differences. This que …
Omar and Lorraine's user avatar
16 votes
1 answer
1k views

Why does the Z80 not have EX DE, IX?

Reading Decoding Z80 Opcodes, There's a section about the 0xDD prefix. This instruction prefix causes the next instruction to use the IX register instead of the HL register. That makes sense. HL and I …
Omar and Lorraine's user avatar
9 votes
1 answer
535 views

Why does the LGP-30 leave half its instruction word unused?

I am looking at the machine code for the LGP-30, which is found to have a very strange instruction word layout. 12 ignored bits 4 bits for the opcode 2 more ignored bits 12 bits for the operand, cons …
Omar and Lorraine's user avatar
11 votes
2 answers
1k views

What is the purpose of the ω register of the БЭСМ-6?

This page describing the БЭСМ-6 instruction set refers to a value called ω, which is stored inside a Mode Register. It appears to be set by certain kinds of instructions, so that ω can tell you which …
Omar and Lorraine's user avatar
6 votes
2 answers
2k views

Why does the 68000 have Immediate addressing modes for byte-width instructions?

Motorola's 68000 has an instruction like ori.b #immediate, d0. This particular instruction is encoded as all zeroes, followed by a full 16 bits encoding an 8-bit immediate value. The instruction word …
Omar and Lorraine's user avatar
19 votes
5 answers
3k views

Why are PDP-7-style microprogrammed instructions out of vogue?

DEC, and at least some of their computers, especially those in the 18-bit family and 12-bit family, had these opr instructions, which contained many bitfields which encoded something like "subinstruct …
Omar and Lorraine's user avatar
31 votes
4 answers
4k views

What motivated the weird boolean instruction repertoire of the PDP-11?

The PDP-11 has seven dyadic instructions (I'm not counting the byte/word varieties separately), which take a full six bits for each of its operands. That's twelve bits to specify the operands, and fou …
Omar and Lorraine's user avatar
13 votes
3 answers
1k views

How to keep the instruction prefetcher filled up

My understanding is that the Intel 8088 has this buffer which reads ahead in the instruction stream whenever it has a spare bus cycle or two, so that when the time comes to execute that instruction, i …
Omar and Lorraine's user avatar
50 votes
6 answers
13k views

Why does the 6502 have the BIT instruction?

The 6502 has a bit instruction which copies two of the bits into the N and V flags, pretends to and the byte with the accumulator, but discards the result and only affects Z. I'm having a hard tim …
Omar and Lorraine's user avatar
50 votes
3 answers
7k views

What happened to the SEV instruction on the 6502?

The 6502 has a group of opcodes which copy bit 5 from the opcode into one of the status flags. (I know it's not implemented this way, but it looks as though the bit fields are: 2 bits to select the …
Omar and Lorraine's user avatar
50 votes
3 answers
8k views

Why did the PDP-11 include a JMP instruction?

The PDP-11's program counter was addressable in two ways: as a general purpose register or as a memory location. Still, the PDP-11's instruction set included separate instructions for moving a new v …
Omar and Lorraine's user avatar
32 votes
6 answers
6k views

Why does the Z80 include the RLD and RRD instructions?

The Z80 has an instruction RLD, which apparently treats the lower 4 bits in the accumulator and the full 8 bits in (HL) as a twelve bit integer which it then rotates left by 4 bits. The carry flag doe …
Omar and Lorraine's user avatar
12 votes
3 answers
1k views

What is the instruction set of the Z4?

I am able to find a few instructions, such as: Fin (presumably "Fine", as in the end of a musical score, ends a program), Fin', (a conditional Fin), St (possibly "Start" -- the need for this is unc …
Omar and Lorraine's user avatar
4 votes
1 answer
277 views

Why does the Z22 have a read-only shadow of the return address location?

For some context to this question see Raffzahn's excellent question and answer How were Zuse Z22 Instructions Encoded?. The Z22 treats the first few locations of its address space in a particular way …
Omar and Lorraine's user avatar

15 30 50 per page