223 / 37 / 4
Регистрация: 18.11.2012
Сообщений: 1,502
|
|
1 | |
MASM32 Компиляция masm32 из RadASM программ для DOS05.11.2013, 22:45. Показов 4362. Ответов 18
Метки нет (Все метки)
Доброго времени суток. Вот такая проблема у меня. Скачал masm32 установил в корень диска С: В notepad забил текст,отдаю команду в командной строке ml /c xxxx.asm получаю файл с расширением .obj Далее doslnk /t xxxx.asm и тишина
И ещё я в папке bin создал папку WORKCATALOG ,а в ней подпапку ISHODNIK думал так удобней будет,в связи с этим вопрос,в Переменных средах прописывать надо ;c:\masm32\bin или ;C:\msam32\bin\WORKCATALOG? Ещё почитав в нете установил RadAsm тут тоже какие-то ошибки выдаёт. Не хотит работать как надо. Его я установил так же в корень диска С: может надо его в masm запихать? В прописании путей запутался,может и там чего напортачил. Кстате его в переменные среды надо прописывать? Так вроде с линковкой программы разобрался. Теперь как-то бы настроить инструмент RadAsm что б и он работал,как швецарсие часы) На скрине показал какие пути я прописал.В RadAsm есть отладчик ollyDbg,а если у меня уже имеется,то могу я к нему пути прописать? Там просто плагинов побле,чем в встроеном,да и настроен уже?
0
|
05.11.2013, 22:45 | |
Ответы с готовыми решениями:
18
Компиляция программ для DOS в MASM32 Компиляция программ exe для DOS в MASM32 Компиляция и запуск программ для DOS в 32/64bit Windows Работа в RadASM с программами для DOS |
Ушел с форума
16279 / 7604 / 1065
Регистрация: 11.11.2010
Сообщений: 13,617
|
|
06.11.2013, 04:22 | 2 |
Liss29,
собираешь программы под ДОС? в папке masm32\bin для этого есть link16.exe
0
|
223 / 37 / 4
Регистрация: 18.11.2012
Сообщений: 1,502
|
|
06.11.2013, 04:53 [ТС] | 3 |
MiklДа,под ДОС,пока так.Книженцию читаю,по ассамблеру,только что-то про компиляцию забыли упамянуть)) Я из .obj в .com уже откомпилировал,только в .exe не получилось,но мне сказали что,если присутствует значение org 100h,то в exe не не получится откомпилировать,а оно там есть...
Код
masm32\bin\link16 %filename%.obj,,,,, А что с RadAsm-ом по поводу него ничего не подскажете!!!
0
|
Ушел с форума
16279 / 7604 / 1065
Регистрация: 11.11.2010
Сообщений: 13,617
|
|
06.11.2013, 06:29 | 4 |
Liss29,
я не экстрасенс, и не видя внутренностей твоих ассемблерных файлов легко ошибиться, но основные отличия СОМ и ЕХЕ файлов
1
|
223 / 37 / 4
Регистрация: 18.11.2012
Сообщений: 1,502
|
|||||||||||
06.11.2013, 17:35 [ТС] | 5 | ||||||||||
там есть. Дак я ж написал,что экзешник не создать из этого файлика
0
|
223 / 37 / 4
Регистрация: 18.11.2012
Сообщений: 1,502
|
||||||
08.11.2013, 20:17 [ТС] | 6 | |||||
0
|
193 / 188 / 18
Регистрация: 06.10.2013
Сообщений: 357
|
||||||
08.11.2013, 20:28 | 7 | |||||
Liss29, нужно установить видеорежим в начале кода. Особенность работы эмулятора Dos.
0
|
223 / 37 / 4
Регистрация: 18.11.2012
Сообщений: 1,502
|
||||||
08.11.2013, 20:44 [ТС] | 8 | |||||
В начале кода,это простите куда,
0
|
193 / 188 / 18
Регистрация: 06.10.2013
Сообщений: 357
|
|
08.11.2013, 21:09 | 9 |
0
|
223 / 37 / 4
Регистрация: 18.11.2012
Сообщений: 1,502
|
|
08.11.2013, 21:19 [ТС] | 10 |
0
|
193 / 188 / 18
Регистрация: 06.10.2013
Сообщений: 357
|
|
08.11.2013, 21:21 | 11 |
Дерзайте.
0
|
223 / 37 / 4
Регистрация: 18.11.2012
Сообщений: 1,502
|
|
08.11.2013, 21:31 [ТС] | 12 |
Ух ты,получилось,наконец-то
Добавлено через 6 минут Что ж он(автор)в книге не вставил эти параметры,странно,получается там куча ошибок,например,при переводе чисел из шестнадцатеричного в десятичное или из двоичного в десятичное:10100b=24+0+22+0+0=16+8=20 Разве два в квадрате не 4 будет и как это 16+8=20 24 по моему. ???
0
|
193 / 188 / 18
Регистрация: 06.10.2013
Сообщений: 357
|
|
08.11.2013, 21:40 | 13 |
Этой книге сто лет в обед. Под чистым досом такое не нужно. А что касается перевода из двоичной системы в десятичную, то всё верно сделано. Это у Вас от радости в зобу дыханье спёрло, когда прога заработала.
0
|
223 / 37 / 4
Регистрация: 18.11.2012
Сообщений: 1,502
|
|
08.11.2013, 21:47 [ТС] | 14 |
.О.Калашников. Может быть,но с чего-то надо начинать... Как верно,что я тогда недопонял,как может быть 2 в квадрате(или во второй степени) восем. Не могу сообразить. 2 в четвёртой понял 16,а это не могу понять. 16+8=24 Даже калькулятор так говорит)))Если не трудно поясните на доступном,желательно Русском языке.
0
|
193 / 188 / 18
Регистрация: 06.10.2013
Сообщений: 357
|
|
08.11.2013, 21:51 | 15 |
10000b = 16d, 100b = 4d Что тут не понятно может быть? Откуда восьмёрка взялась? Вбейте в калькулятор двоичное 10100 и переключите на десятичную систему. А в книге опечатка может быть.
0
|
223 / 37 / 4
Регистрация: 18.11.2012
Сообщений: 1,502
|
|
08.11.2013, 22:07 [ТС] | 16 |
Так вот получается 20. Может и опечатка,так с опечатками там похоже проблема ,например,оператор Lebel,а потом пишет уже Label кому верить,правельно,как я понимаю второй вариант) Каоькулятор то считает,но,если не понять таких основ ,как перевод в различные системы счисления,то стоит ли вообще продолжать. Пытаюсь перводить сам,а потом проверяю в калькуляторе.
0
|
193 / 188 / 18
Регистрация: 06.10.2013
Сообщений: 357
|
|
08.11.2013, 22:36 | 17 |
Liss29, ну найдите себе другую книгу, без опечаток. В сети этого добра навалом.
0
|
223 / 37 / 4
Регистрация: 18.11.2012
Сообщений: 1,502
|
|
08.11.2013, 22:46 [ТС] | 18 |
Добра то навалом,только что из всего этого лучше выбрать,ВОТ В ЧЁМ ВОПРОС. Пока ,буду дочитывать эту,если уж начал.
0
|
223 / 37 / 4
Регистрация: 18.11.2012
Сообщений: 1,502
|
||||||
14.11.2013, 17:12 [ТС] | 19 | |||||
Помогите ,что-то не асемблируется вот этот пример:
Sshell11.asm(6) : error A2006: undefined symbol : Check_video Sshell11.asm(9) : error A2006: undefined symbol : Mess_about Sshell11.asm(12) : error A2006: undefined symbol : Main_proc Не могу сам понять и разобраться! Добавлено через 1 минуту Begin_shell endp исправил на end Begin_shell
0
|
14.11.2013, 17:12 | |
14.11.2013, 17:12 | |
Помогаю со студенческими работами здесь
19
Настроить RadASM для программирование под DOS RadAsm 3.0. Компиляция ресурсов Компиляция python 3.x кода для работы в ms-dos Запуск программ для DOS в Windows x64 Компиляция программ для Russian Code Cup Копировать содержимое файла в другой файл Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |