Ссылки и опыт работы в WASM-ax - Assembler
Формулировка задачи:
...Доброго времени суток!... Возник вопрос: кто может поделиться ссылками на русскоязычные (с английским - увы... ) сайты, литературу, опыт работы, примеры и т. п. в WASM-ах, как Wolfware Assembler (WASM), так и Watcom ASM (тоже WASM), поскольку "зацикливаться" только на TASM-е и MASM-е, в принципе, считаю неправильным...
Заранее благодарен за ответы, советы и любую информацию по этому вопросу.
Решение задачи: «Ссылки и опыт работы в WASM-ax»
textual
Листинг программы
cls set wasm_path=... set filename=... if exist %1.exe del %1.exe %wasm_path%\bin\wasm -6prs -mf %filename%.asm || exit %wasm_path%\bin\wlink file %filename%.obj form windows nt op c LIBPath ^ %wasm_path%\lib\ Library user32.lib,kernel32.lib,gdi32.lib,^ comctl32.lib,shell32.lib,ole32.lib,comdlg32.lib option Alignment= 512 || exit if exist %filename%.rc ( %wasm_path%\bin\wrc -bt=nt -t %filename%.rc del %filename%.res ) if exist %filename%.obj del %filename%.obj
Объяснение кода листинга программы
- Установка начального значения переменной
wasm_path
. - Установка начального значения переменной
filename
. - Удаление файла
%1.exe
, если он существует. - Выполнение команды
wasm -6prs -mf %filename%.asm
в текущем каталоге. - Выполнение команды
wlink file %filename%.obj form windows nt op c LIBPath %wasm_path%\lib\ Library user32.lib,kernel32.lib,gdi32.lib,%comctl32.lib,shell32.lib,ole32.lib,comdlg32.lib option Alignment= 512
в текущем каталоге. - Если файл
%filename%.rc
существует, то выполнение командыwrc -bt=nt -t %filename%.rc
, иначе ничего не происходит. - Удаление файла
%filename%.res
, если он существует. - Удаление файла
%filename%.obj
, если он существует.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д