Ссылки и опыт работы в 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

Объяснение кода листинга программы

  1. Установка начального значения переменной wasm_path.
  2. Установка начального значения переменной filename.
  3. Удаление файла %1.exe, если он существует.
  4. Выполнение команды wasm -6prs -mf %filename%.asm в текущем каталоге.
  5. Выполнение команды 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 в текущем каталоге.
  6. Если файл %filename%.rc существует, то выполнение команды wrc -bt=nt -t %filename%.rc, иначе ничего не происходит.
  7. Удаление файла %filename%.res, если он существует.
  8. Удаление файла %filename%.obj, если он существует.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 3.545 из 5