Предыдущий раздел ПЕРЕПИСКА СЕКТОРА ПАМЯТИ Следующий раздел

13.3. Алгоритмы процедур

На рис.44 приведён алгоритм процедуры Init_sector, на рис.45 алгоритм Prev_sector, а на рис.46 алгоритм N_sector. Что касается алгоритма процедуры Next_sector, то он очень похож на алгоритм Prev_sector. Отличие состоит в том, что номер текущего сектора N сравнивается не с 0, а с числом  FFh.

 

 

Рис. 44.  Алгоритм процедуры Init_sector

 

З а п и ш и т е  тексты процедур Write_sector, Init_sector, Prev_sectorNext_sectorN_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

 


Предыдущий раздел В начало Следующий раздел