6502 вопрос для начинающих: где находится флаг переноса? - PullRequest
0 голосов
/ 25 октября 2019

Я следую этому уроку: https://skilldrick.github.io/easy6502/

, а в разделе Регистры и флаги есть часть, которая говорит "Если вы искали достаточно внимательно, выВы заметите, что флаг переноса был установлен в 1 после этой операции. Так что, как вы знаете. "

Проблема в том, что я не могу определить, где отображается флаг переноса.

Прямо перед инструкциями указано: "В последнем разделе показаны флаги процессора. Каждый флаг является одним битом, поэтому все семь флагов живут в одном байте."

Вот что я вижу:

1 Ответ

4 голосов
/ 25 октября 2019

Согласно этому сайту , последняя строка на вашем скриншоте, которая 10110001 - это секции флагов, а самый правый бит - Carry Flag

7  bit  0
---- ----
NVss DIZC
|||| ||||
|||| |||+- Carry
|||| ||+-- Zero
|||| |+--- Interrupt Disable
|||| +---- Decimal
||++------ No CPU effect, see: the B flag
|+-------- Overflow
+--------- Negative
...