(, Motorola 68000 Reference 1979 .)
It is possible that you are thinking of 68,000 rather strange X bits. The eXtend bit is essentially a copy of the C bit (carry), but it is not affected by non-arithmetic instructions. Suppose, for example, that you add 12-word integers. In x86, you can see something like:
.
.
loop:
ADC AX,[SI]
ADD SI,2
INC BX ; BX is loop index
CMP BX, 12 ; doh, changes carry (BUG)
JB loop
This code does not work because the comparison command resets the carry flag. But in 68000:
.
.
loop:
ADDX.W (A0)+, D0 ; both C and X set the same
INC.W D7 ; D7 is loop index
CMP.W
BCC loop
Motorola thought they preferred programmers, but the X business bit turned out to be a bit confusing than it cost.
source
share