LINUX.ORG.RU

nasm как прочесть флоппи в переменную

 


0

1

Всем привет. Есть код:

mov dh, 0         ; головка  1
mov ch, 0         ; дорожка
mov cl, 1         ; 1-й сектор (похоже тут указывается с какого сектора (включительно) читаем).
mov ax, 0         ; Адрес сегмента куда загружаем
mov es, ax        ; Адрес куда загружаем
mov bx, 0x7C00    ; Адрес куда загружаем
mov al, 18        ; Кол-во читаемых секторов.  Не забываем указывать.
mov ah, 2         ; Номер Функции в биос для чтения с диска
int 0x13          ; Загружаем первыую часть программы 10 секторов так как первый сектор это загрузочный а всего в одной дорожке 18 секторов.

который читает дискету (флоппи) и прочтенное пишет по адресу 7C00, мне нужно чтобы чтение велось в переменную или чтобы я мог модернизировать часть (строку) прочтенных данных и тут же записывать в правильное место после адреса 7C00 Как проще это сделать?



Последнее исправление: xaizek (всего исправлений: 1)

Память по указанному адресу и есть переменная. Делай в ней все что надо.

Как это относится к Linux? Иди на wasm.ru, если он не подох ещё.

Осиль форматирование

cobold ★★★★★
()
Ответ на: комментарий от cobold

Промахнулс сообщением, я ТСу, по большей части.

anonymous
()

сначала нужно найти флоппи диск, а потом флоппи привод. а потом ещё найти такой флоппи привод, чтобы его можно было куда подключить к компу

mov dh, 0

на M1 нет такого регистра, переписывай

anonymous
()
Ответ на: комментарий от anonymous

Да почему здесь такой всратый редактор? Цитируемый текст и мой текст – были на разных строках. Почему они объединились в одну?

anonymous
()
Ответ на: комментарий от anonymous

Почему они объединились в одну? Это же интуитивно понятный интерфейс.

pinus_nigra
()

Решили отметить сорокалетие IBM PC ?

vM ★★
()
Ответ на: комментарий от anonymous

Бриллиантовый ответ. Благодаря таким как ты лор остаётся интересным местом. Я без сарказма

pingvinek
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.