Просмотр полной версии : Пропуск секторов
Нужна процедурка пропуска секторов НАЗАД, т.е. в b-кол-во секторов, на которое нужно вернуться. Вперёд-то я знаю, а вот наоборот... :(
Помогите, плз
;d- track e- sector
;b- diff
sect_back
ld a,e
sub b
jr nc,sect
ld b,a
rrca
rrca
rrca
rrca
or 240
add a,d
ld d,a
ld a,b
and 15
sect:
ld e,a
ret
Evgeny Muchkin
20.03.2009, 11:19
Можно сделать гораздо проще, короче, но помедленней (в зависимости от B):
SEC_BAK DEC E
JP P,SEC_B2
LD E,#0F
DEC D
SEC_B2 DJNZ SEC_BAK
RET
Powered by vBulletin® Version 4.2.5 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot