Ассамблея: TASM незаконное командование
Несколько недель назад я попросил подобный TASM-компилятор, но кажется, что инструктор не хочет ничего, кроме TASM. Поэтому я установил это с помощью вина в DosBox.
Но независимо от того, что мой код, когда я запускаю tasm helllo.asm
я получил
illegal command: TASM
Я пробовал разные пакеты tasm, включая официальный.
Не могли бы вы попробовать запустить программное обеспечение, с которым я связан выше, в Dosbox? и посмотреть, сможешь ли ты на самом деле выполнить что-нибудь? Я на 64-разрядной Intel ПК.
2 ответа
Я не могу сказать, почему он не работает для вас без дополнительной информации о вашей настройке, но именно так я ее настроил, и она работает просто отлично (насколько я могу судить, не зная сборки).
Загрузите Tasm для Windows из sourceforge и установите его вместе с WINE. Затем скачайте и установите dosbox для Windows (прямая ссылка).
Теперь у вас должно быть два ярлыка на рабочем столе:
Tasm 1.4 Windows 7 - 64-разрядная версия Windows 8 от Techapple.net
DOSBox 0.74
Дважды щелкните ярлык Tasm. Вам должно быть представлено развернутое окно DOSBox. Если вы не хотите работать в развернутом режиме, нажмите Alt+Enter.
Теперь мы немного застряли, так как C:\
смонтирован как виртуальный диск WINE в месте расположения Tasm. Самый простой способ обойти это просто смонтировать новую букву диска в папке, где ваш .asm
файлы находятся.
mount d /path/to/asm/files
В моем случае у меня был файл test.asm
на рабочем столе. Теперь запустите ваши файлы с помощью команды:
tasm D:\name\or\path\to-file
и вы сделали!
Вещи, которые вы можете проверить это
Сделайте Sure Tasm.exe присутствующим в корзине
В моем случае я работал на Windows 10, ключевое слово tasm работало нормально, затем он выдал ту же ошибку, затем я проверил внутри папки bin и tasm.exe не было, но только tasm32.exe, тогда я просто использовал, этот файл tasm.exe может быть удален
tasm32 yourprogramname.asm