Так что я немного озадачен тем, как работает флаг переноса, особенно на процессоре 68000 (но это может не иметь значения).
Мой главный вопрос заключается в следующем:
move.b (a0),d0
moveq #7,d1
cmp.b d1,d0
bcc.s DATAErr3
Очевидно, что байт в A0 копируется в D0, а затем D0 сравнивается с 7. Но затем, существует ветвь для DATAErr3, если установлен флаг переноса («bcc»).В этой операции, какие значения D0 приведут к установке флага переноса?Какие значения приведут к тому, что он не будет установлен?
Спасибо!