Duhas писал(а):ldi tmp, 0b00000100
and tmp, X
subi tmp, 0b00000100
следом проверяем carry... нету - единица была...
Что-то смотрю я в систему команд 8080, и не вижу там ни ldi, ни and, ни subi

Duhas писал(а):ldi tmp, 0b00000100
and tmp, X
subi tmp, 0b00000100
следом проверяем carry... нету - единица была...

с одним битом разобрался, а как быть с 2-мя? Т.е., например, если у нас состояние регистра 0010 0010, как узнать в 1-м и 5-м разрядах одновременно? Единственное, что я придумал, так это можно сохранять состояние регистра куда-нибудь, потом проверять по очереди состояния каждого из битов.
асм странный какой-тоstart:
mvi a, 18
ani 08
jnz l1
l2:
hlt
l1:
rrc
rrc
ani 08
jz l2



мобильный телефон


Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0