Гоба на соседнем ресурсе поднял очень актуальную и нетривиальную проблему сравнения 2 знаковых 8 битных числа. Собственно надо сообразить максимально компактно следующее
if x>y then x=-x
сходу получилось
Но есть не покидающее чувство что можно красиво заюзать мистический P/V или S флаги.Код:org 0x8000 ld c, -0x70 ;y ld e, 0x11 ;x call comp ; x in A jr $ comp ld a, c add a,0x80 ld c, a ld a, e add a,0x80 cp c ld a, e ret c ret z cpl inc a ret




Ответить с цитированием
