-Цитата от KraYzie
вопрос, задача была сделать арифметические действия, там умножение, деление, вычитание,язык Ассемблер. Сделал я все, сделал трансляцию, компиляцию, все без ошибок, захожу в файл .com , а где посмотреть ответ вообще хз, нажал F9, нашел 103 строчку, вроде как слышал где-то там. но что-то там значение вообще не то , которое должно получиться, есть у кого какие соображения?
в С++ кстати кто-т шарит?
смутно помню, в инете глянь чо то такое
надо написать текст программы на ассемблере и сохранить в файл с расширением *.asm. Потом надо ассемблировать его. Для этого понадобится программа tasm32.exe она находтся в папке %tasmdir%\bin\tasm32.exe, формат её вызова такой: TASM [options] source [,object] [,listing] [,xref] (доп сведения смотрите в tasm32 /?) для большинства программ ассемблирование проходит так:
%tasmdir%\BIN\tasm32 /m3 /ml asmfile,,;
Где asmfile - имя вашего файла БЕЗ расширения. Потом будет создан объектный файл, файл листинга и т.д. Теперь вам надо всё это слинковать. Для Линковки вам понадобится программа tlink32.exe. Вот формат её вызова:
TLINK objfiles, exefile, mapfile, libfiles, deffile, resfiles
Для всех программ в этом туториале линковка будет такой:
%tasmdir%\BIN\tlink32 /Tpe /aa asmfile,asmfile,,%tasmdir% \Lib\import32.lib
Где asmfile - имя вашего файла БЕЗ расширения.
Статическая библиотека %tasmdir% \Lib\import32.lib содержит в себе все функции библиотек kernel32.dll, user32.dll, gdi32.dll и может быть других стандартных библиотек. Желательно чтобы asmfile находился в папке %tasmdir%.
Для бысрой компиляции создать *.bat файл, который всё это делает за вас. Вот текст моего файла.
Compile.bat
cls
echo off
d:\tasm_5\BIN\tasm32 /m3 /ml %1,,;
d:\tasm_5\BIN\tlink32 /Tpe /aa %1,%1,,d:\TASM_5\Lib\import32.lib
echo "Succesful"
Теперь после вызова
Compile sample