у меня вторая половина сомнения вызывает
; ld a,h
M1: LD L,H ; 4 : 1
LD H,127 ; 7 : 2
LD H,(HL) ; 7 : 1
;здесь понятно - берем адрес таблицы для диапазона
LD L,A ; 4 : 1
; и здесь понятно - отбрасываем младший байт
ADD A,(HL); 7 : 1
; а вот это непонятно - зачем прибавлять? почему просто не взять?
RET ; 10 : 1
для примера - число #1000
ld a,#10
M1: LD L,#10 ; 4 : 1
LD H,127 ; 7 : 2
LD H,(HL) ; 7 : 1
LD l,#10 ; 4 : 1
ADD #10,(HL); 7 : 1
;по идее в таблице должно быть число #30
;что по факту - хз
RET ; 10 : 1[/QUOTE]
;а вычислять - наверное умножая числа![]()




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