Вопрос № 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!
Ответ отправил: Пан Павел Константинович (статус: 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