
Сообщение от
b2m
Просто добавь воды:
Код:
LXI D,xxxx
DAD D
ACI yy
после получения 24-битного номера в A,HL
Я предлагаю проще, изменять константу тут:
Код:
LaD954: MOV A, E ; восстанавливаем номер диска
CALL LaD9B2 ; получаем ссылку на нужную таблицу
MOV M, C
INX H
MOV M, B
INX H ; запись в таблицу номера дискеты НЖМД
PUSH H ; сохр.в стек
LXI H, 0F3BEh ; = 2 - 0622h * 2
MVI A, 0FFh
INX B
LaD96A: LXI D, 00622h ; суммарное количество секторов на одной дискете
И тогда не потребуется даже менять подпрограмму чтения/записи сектора...