9
I suspect a full answer is improbable, but to offer a fragment:
He took the Macro 10 Assembler and defined macro, so we could just
type in sort of a form of 8080 code. Then he modified the DDT-10, the
symbolic debugger that was on the 10, to understand these
instructions. He then wrote a simulator to simulate these
instructions.
...
And, ...
6
Intel 8008 CPU has an internal stack, implemented as an 8 x 16-bit scratchpad.
No, it's entries are 'only' 14 bit long, as all addressing on the 8008 supports only 14 bit (*1).
How does it work exactly? Is there any "invisible 3-bit stack pointer"?
Yes. In reality it's not a stack pointer, but selects the active PC.
A three-bit address pointer ...
3
Datasheet for the Intel 8008 CPU mentions that the Carry (C) flag is affected with the logic operations (AND, OR, XOR), but it does not make any sense. I believe Carry will be zeroed, but I have no proof of this conclusion.
First, the manual does not say anything special about logic operations but states:
The result of the ALU instructions affect all of the ...
Only top voted, non community-wiki answers of a minimum length are eligible
Related Tags
8008 × 4intel × 3
microprocessor × 3
history × 1
emulation × 1
ibm × 1
software-development × 1