![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 | |
Участник клуба
Регистрация: 21.03.2010
Сообщений: 1,508
|
![]()
Помогите новичку. Начал изучать Ассемблер в Visual Studio 2019 в Windows 7x64. Книжка В.И. Юрова 2008г. Подумал, что может этим примерам нужны 16 бит, поставил WinXP в VirtualBox и Masm32(masm 6.14) - та же ошибка.
Код:
Цитата:
|
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() |
![]() |
![]() |
![]() |
#3 |
Участник клуба
Регистрация: 21.03.2010
Сообщений: 1,508
|
![]()
Спасибо, я подозревал.
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
не, на самом деле, не исключаю, что в более старших версиях MASM может быть ключик, чтобы они понимали и компилировали код под MS-DOS.
но, честно говоря, это давно уже не актуально. а так поставьте DOS под виртуалкой или воспользуйтесь DOSBox и там компилируйте/отлаживайте/запускайте код. Если это Вам реально надо. p.s. я под DOSBox использую TASM/TLINK, для отладки Turbo Debugger. |
![]() |
![]() |
![]() |
#5 |
Участник клуба
Регистрация: 16.06.2011
Сообщений: 1,428
|
![]()
есть-же укороченные директивы:
Код:
Нашедшего выход - затаптывают первым..
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 25.01.2015
Сообщений: 474
|
![]()
Можно и в masm32 компилировать. Только компоновать при помощи другого компоновщика - link16 - кажется, он сейчас сразу идёт в masm32.
У меня два пакетных файла для компиляции и запуска программ для DOS - для простоты я все их называю asm_tak.asm Для DOS *.com программ Код:
Код:
Есть более сильный эмулятор - DOSBox - он поддерживает графику, работу с портами, видеоадаптеры. Я сильно изменил конфигурационный файл DOSBox и теперь не могу запускать его также из командной строки, но по-умолчанию можно и его использовать в пакетном файле. Достоинство этих эмуляторов в удобном доступе к исходникам - в VirtualBox нужно извращаться с подключением Floppy, иначе исходники там и останутся. Если link16 в пакете masm32 отсутствует - попробуйте найти его по "masm32 link16". |
![]() |
![]() |
![]() |
#7 | |
Участник клуба
Регистрация: 21.03.2010
Сообщений: 1,508
|
![]() Цитата:
Говорят, что OllyDBG для отладки хорош или IDA Pro или Turbo Debugger''а хватит? Ещё, чтобы делать равнозначчные 16-битне С++-аналоги мне нужен Borland C++ 5.5? Последний раз редактировалось xwicked; 20.05.2019 в 21:15. |
|
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 25.01.2015
Сообщений: 474
|
![]()
А что за патч?
И почему не хотите работать в удобных редакторах Windows (NP++, SciTE и подобных), компилировать masm32, запускать в эмуляторе? Это удобнее, чем в VirtualBox обмениваться файлами - разве только вы по методике FreeDOS сделали связь через Ethernet. Ещё существует на Sourceforge - GUI TASM - это текстовый редактор и запуск компиляции и программы через DOSBox. Но, когда захотите работать из программы с файлами, потребуется донастраивать эмулятор. |
![]() |
![]() |
![]() |
#9 | |
Участник клуба
Регистрация: 21.03.2010
Сообщений: 1,508
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#10 | |
Лис
Старожил
Регистрация: 18.09.2015
Сообщений: 2,409
|
![]() Цитата:
VC 1.0, BC++ 5.5 и менее, OpenWatcom -может быть.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал . |
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проблема с genymotion - symbol lookup error: /usr/lib64/libX11.so.6: undefined symbol: xcb_wait_for_reply64 | timcryt | Linux (Ubuntu, Debian, Red Hat, CentOS, Mint) | 2 | 11.06.2016 18:12 |
С++ not implemented in type 'istream' for arguments of type 'float *'из-за чего эта ошибка и как исправить? | Mitax-47 | Помощь студентам | 1 | 10.05.2013 15:48 |
ошибка Linker Error: undefined symbol | Viktorия | Общие вопросы C/C++ | 4 | 15.08.2012 14:06 |
Что означает ошибка unresolved external symbol ... | MaratZahidyl | Visual C++ | 6 | 04.11.2011 01:07 |
ошибка lock conflict on no wait transaction | пауэрлифтинг | БД в Delphi | 1 | 28.05.2010 00:19 |