Предыдущий раздел | ПЕРЕПИСКА СЕКТОРА ПАМЯТИ | Следующий раздел |
На рис.44 приведён алгоритм процедуры Init_sector, на рис.45 алгоритм Prev_sector, а на рис.46 алгоритм N_sector. Что касается алгоритма процедуры Next_sector, то он очень похож на алгоритм Prev_sector. Отличие состоит в том, что номер текущего сектора N сравнивается не с 0, а с числом FFh.
Рис. 44. Алгоритм процедуры Init_sector
З а п и ш и т е тексты процедур Write_sector, Init_sector, Prev_sector, Next_sector, N_sector в файл Disp_sec.asm.
Примечание. Реализация этапа “Ввод N” в процедуре N_sector осуществляется путём вызова процедуры Read_byte_hex, выполняющей ввод с клавиатуры двузначного шестнадцатеричного числа. Read_byte_hex, в свою очередь, вызывает процедуру Read_digit_hex, выполняющую ввод шестнадцатеричной цифры. Алгоритмы обеих процедур были рассмотрены нами ранее в п.8.3. З а п и ш и т е тексты этих процедур в новый файл Kbd_io.asm.
N-номер текущего сектора
Рис. 45. Алгоритм процедуры Prev_sector
Предыдущий раздел | В начало | Следующий раздел |