Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: программирование на языке Assembler


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Assembler

Выпуск № 431
от 23.04.2006, 01:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 312, Экспертов: 21
В номере:Вопросов: 2, Ответов: 3


Вопрос № 40551: скажите пожалуйста, как определить массив в ассемблере и циклично вывести его значения? если в пхп это:...
Вопрос № 40580: Добрый вечер! Купил вашу книжку "Ассемблер это просто" начал изучать и сразу возникли проблемы начну именно с них: 1. Как я понял из книги если пользоваться masm 6.11 то линковщик уже встроен в эту прогу а в командной строке просто наби...

Вопрос № 40.551
скажите пожалуйста, как определить массив в ассемблере и циклично вывести его значения?
если в пхп это:

Приложение:

Отправлен: 17.04.2006, 17:37
Вопрос задал: MegaDeth (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: EPDSota
Здравствуйте, MegaDeth!

m1 db "qwe","$"
m2 db "rty","$"
m dw offset m1, offset m2
x db 0
...
mov cx,2
mov bx,offset m
write:
mov ah,9
mov dx,[bx]
int 21h
loop write

---------
Открыть глаза навстречу солнцу
Ответ отправил: EPDSota (статус: Специалист)
Ответ отправлен: 17.04.2006, 17:59
Оценка за ответ: 5
Комментарий оценки:
Спасибо))))))))))


Вопрос № 40.580
Добрый вечер! Купил вашу книжку "Ассемблер это просто" начал изучать и сразу возникли проблемы начну именно с них:
1. Как я понял из книги если пользоваться masm 6.11 то линковщик уже встроен в эту прогу а в командной строке просто набираем "ml.exe prog.asm /AT параметр /AT как раз и указывает masm следует запустить линковщик link.exe но у меня создаётся только один файл .obj а дальше пишется ошибка
A1020: cannot find LINK.EXE ( как я понял Эта ошибка происходит когда LINK.EXE не может быть обнаружен в пути. Размещение LINK.EXE в пути решит эту ошибку) так если в masm уже есть линковщик и я указал параметр /AT то я не могу понять какой путь прописывать если я из директории masm и делаю ассемблирование. Что мне сделать чтобы линковать?


Отправлен: 17.04.2006, 22:36
Вопрос задал: Kery (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 5)

Отвечает: Пан Павел Константинович
Здравствуйте, Kery!

Давайте по старинке и без автоматизации:

1. C:MASM611BINmasm prog.asm (Создастся prog.obj)
2. C:MASM611BINlink prog.obj /t или C:MASM611BINlink prog.obj,prog.com,,, /t (Создастся prog.com).

Совет: Попробуйте TASM.

С, Уважением MnEm0n!C.
---------
Hello Worlds
Ответ отправил: Пан Павел Константинович (статус: 6-ой класс)
Ответ отправлен: 18.04.2006, 01:14

Отвечает: Joy~
Здравствуйте, Kery!
Попробуйте сделать следующее.
Установите MASM32.
В папке С:masm32in
есть файлы ML.EXE и DOSLNK.EXE
в коммандной строке набиваем...

ml MyProg.asm /c (создаётся .obj)
doslnk MyProg.obj,MyProg.com ,NUL,,/t

поробуйте не LINK а DOSLNK
Удачи!
---------
ЮЗВЕРЬ!! ЮЗВЕРЮ!....
Ответ отправил: Joy~ (статус: 5-ый класс)
Ответ отправлен: 18.04.2006, 08:07
Оценка за ответ: 5


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.30 (beta) от 09.04.2006
Яндекс Rambler's Top100

В избранное