Как я могу превратить мой код .asm в пригодный для использования файл .exe? - PullRequest
0 голосов
/ 20 апреля 2019

Я сейчас изучаю кодирование (в частности, сборку 8086 и запускаю ее в эмуляторе DosBox), и я сделал игру, которая включает пару файлов .asm ... Я хотел бы опубликовать эту игру на крошечном сайте где все мои друзья тоже публикуют свои игры, но для этого мне нужно сделать этот файл загружаемым .exe-файлом ... как я уже сказал, я использую эмулятор Dosbox 8086 и TASM / BIN ... Любая помощь будет удивительной. .. Спасибо вперед, Gambizon

Я искал многие из этих форумов и не мог понять, что мне делать ...

1 Ответ

0 голосов
/ 20 апреля 2019

Большинство ассемблеров преобразуют исходный текст (хранящийся в файле (ах) *.asm) в так называемый объектный код *.obj, который непосредственно не выполняется.Вам нужен компоновщик, чтобы преобразовать объектный файл в *.exe.Borland предоставляет TLINK.exe.Makefile вашей игры может выглядеть так:

  TASM /z /zi Game.asm
  TLINK /v Game.obj

Вы можете запустить его как Game.exe или лучше, используя Turbo Debugger, как TD.exe Game.exe.

Или вы можете предпочесть ассемблеры, которые конвертируют *.asm непосредственно к исполняемым файлам.См. Пример euroassembler.eu / prodos16 / tdosapi.htm

...