
08.07.2012, 17:52
|
|
Постоянный
Регистрация: 13.12.2008
Сообщений: 354
С нами:
9162683
Репутация:
175
|
|
Сообщение от [ Dumi
"]
[ Dumi ] said:
Статья не понравилась, с автором не согласен.
Очень аргументированная критика.
Не совсем понятно, почему используем сектора 1, 3, 4 а не 1, 2, 3. Также не очень понравилось, как описана работа ассемблерного кода. Лучше комментировать каждую строчку, а не писать в таком стиле:
Сообщение от DooD
Загрузка таблицы в память
Код:
mov ah,0x02
mov al,0x02
mov bx,0x1000
mov cx,0x0003
int 0x13
Вторая ф-я 13 прерывания- чтение секторов
-читаем 2 сектора (3 и 4)
-записываем таблицу по адресу 0х1000
-чтение начинаем с 3-го сектора.
Когда читаешь эти строки:
Сообщение от DooD
Код:
[BITS 16]
[ORG 0x7C00]
указываем на 16 битный код и устанавливаем "нужный" адрес.
возникает вопрос, можно ли использовать 32-битный код?
|
|
|