Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Asm для начинающих > Нужна помошь!


Автор: gwest 28.2.2006, 15:40
Есть прога нужно разобрать пару строк... smile
Код

...
buffer db 25
len db 0
nam dd ?
        db ?
...
mov byte ptr [nam+3],0
...

smile
Подготовка буфера для функции 0аh 21h прерывания, с первыми двумя строками все понятно, объясните что означают следующие и что должно находиться по адресу nam+3.
Заранее спасибо!

Автор: Akina 28.2.2006, 17:11
ты издеваешься?

Автор: gwest 28.2.2006, 18:11
smile издеваюсь... ответ то много не займет... мог бы и подсказать...
Просто нужно быть уверенным в своих догадках...

Автор: Akina 28.2.2006, 18:22
Код

buf db 25 dup (?)

...

lea dx,buf
int 21h

Ты не знаешь, какая функция 21-го прерывания вызывается этим куском кода?

Вот и твой вопрос - такой же дурацкий. По приведенному куску кода ничего сказать нельзя.

Автор: sergejzr 28.2.2006, 18:33
Модератор: Название темы должно отражать ее суть!

Автор: Guedda 28.2.2006, 22:17
В седьмой строке написано:
Преобразовать смещение адреса на три в байт и запихнуть туда 0

Автор: mes 1.3.2006, 03:52
а что написано в 8-й строке smile

smile

Автор: Guedda 1.3.2006, 08:23
точка точка точка

Автор: Dian 1.3.2006, 08:28
Цитата(gwest @ 28.2.2006, 23:40 Найти цитируемый пост)
Подготовка буфера для функции 0аh 21h прерывания

Не парься, не морочь людям голову, достань мануал по БИОСу и прочитай описание.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)