Добавил:
Upload
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:
ASM Editor for Windows (Freeware)
Редактор исходного кода программ, работающий совместно с внешними компиляторами. Настраиваемые схемы "синтаксической подсветки", назначение пользователем функций меню, возможность подключения Help-файлов и другие возможности для обеспечения комфортной работы. Позволяет создавать исполняемый файл из исходного кода нажатием всего одной кнопки...
По умолчанию настроен на пакет MASM32 (найти можно здесь: http://www.movsd.com/masm.htm)
==================================================
Версия 2.2d
- Корректное выделение слов двойным кликом мыши;
- поддержка интерфейса Windows XP
Версия 2.2c
- Исправлен вызов *.hlp под Windows 2000;
- добавлен шаблон для "New"...
Версия 2.2b
- Небольшие исправления.
Версия 2.2a
- Исправлено: использование "Ins +..." в качестве "горячей кнопки"; поиск русских символов в DOS-кодировке; установка текущего каталога при открытии файла из командной строки и из меню "File" и др.;
- несколько изменена настройка интерфейса;
- добавлена возможность вывода на печать.
Версия 2.1224
- Настраиваемые "горячие клавиши";
- Вызов справки по выделенному слову при нажатии F1 (из win32.hlp или др.);
- закладки, командная строка, некоторые изменения и исправления.
Версия 2.1219
- "быстрый переход" по номеру строки;
- дополнительные настройки редактора;
- более информативная строка состояния;
- "навигатор по процедурам" просматривает комментарии (это расширяет возможности организации закладок);
- новая форма ввода ключевых слов;
- "поднятия" редактируемой строки с последней линии;
- память позиции редактирования, горизонтальный сдвиг блоков текста и др.
Версия 2.1211
Добавлены новые возможности:
- оперативное изменение настроек;
- навигация по процедурам (полезная штука);
- различные схемы подсветки (редактируемые);
- работа с DOS-кодировкой без потери символов псевдографики;
- список последних открываемых файлов и другая мелочёвка...
==================================================
FAQ (Наиболее часто задаваемые вопросы)
Q: Как настроить программу для работы с другими компиляторами?
A: Ниже приведены примеры двух BAT-файлов для MASM32. По их подобию можно написать свои.
rem Assemble File (Assmbl.bat)
@echo off
if exist %1.obj del %1.obj
\masm32\bin\ml /c /coff %1.asm > \masm32\bin\asmbl.txt
if errorlevel 0 dir %1.* >> \masm32\bin\asmbl.txt
notepad.exe \masm32\bin\asmbl.txt
rem Build All (Bldall.bat)
@echo off
if not exist rsrc.rc goto over1
\masm32\bin\rc /v rsrc.rc
\masm32\bin\cvtres /machine:ix86 rsrc.res
:over1
if exist %1.obj del %1.obj
if exist %1.exe del %1.exe
\masm32\bin\ml /c /coff %1.asm
if errorlevel 1 goto errasm
if not exist rsrc.obj goto nores
\masm32\bin\Link /SUBSYSTEM:WINDOWS %1.obj rsrc.obj
if errorlevel 1 goto errlink
dir %1
goto TheEnd
:nores
\masm32\bin\Link /SUBSYSTEM:WINDOWS %1.obj
if errorlevel 1 goto errlink
dir %1
goto TheEnd
:errlink
echo _
echo Link error
goto TheEnd
:errasm
echo _
echo Assembly Error
goto TheEnd
:TheEnd
Q: Как вывести на экран сообщения об ошибках компилятора?
A: См. предыдущий вопрос (пример файла Assmbl.bat).
Q: Как работать с "навигатором по процедурам"?
A: В настройках необходимо указать, как объявляются процедуры, функции и т.д.
Например:
MyProc proc {} proc
beginproc MyProc beginproc {}
MyLabel: {}:
другое название другое {}
название другое {} другое
без_имени без_имени
Можно определить любые закладки, разместив их в комментариях.
Например:
**название **{}
==================================================
HomePage: http://www.avtlab.ru
E-Mail: avt@avtlab.ru
Редактор исходного кода программ, работающий совместно с внешними компиляторами. Настраиваемые схемы "синтаксической подсветки", назначение пользователем функций меню, возможность подключения Help-файлов и другие возможности для обеспечения комфортной работы. Позволяет создавать исполняемый файл из исходного кода нажатием всего одной кнопки...
По умолчанию настроен на пакет MASM32 (найти можно здесь: http://www.movsd.com/masm.htm)
==================================================
Версия 2.2d
- Корректное выделение слов двойным кликом мыши;
- поддержка интерфейса Windows XP
Версия 2.2c
- Исправлен вызов *.hlp под Windows 2000;
- добавлен шаблон для "New"...
Версия 2.2b
- Небольшие исправления.
Версия 2.2a
- Исправлено: использование "Ins +..." в качестве "горячей кнопки"; поиск русских символов в DOS-кодировке; установка текущего каталога при открытии файла из командной строки и из меню "File" и др.;
- несколько изменена настройка интерфейса;
- добавлена возможность вывода на печать.
Версия 2.1224
- Настраиваемые "горячие клавиши";
- Вызов справки по выделенному слову при нажатии F1 (из win32.hlp или др.);
- закладки, командная строка, некоторые изменения и исправления.
Версия 2.1219
- "быстрый переход" по номеру строки;
- дополнительные настройки редактора;
- более информативная строка состояния;
- "навигатор по процедурам" просматривает комментарии (это расширяет возможности организации закладок);
- новая форма ввода ключевых слов;
- "поднятия" редактируемой строки с последней линии;
- память позиции редактирования, горизонтальный сдвиг блоков текста и др.
Версия 2.1211
Добавлены новые возможности:
- оперативное изменение настроек;
- навигация по процедурам (полезная штука);
- различные схемы подсветки (редактируемые);
- работа с DOS-кодировкой без потери символов псевдографики;
- список последних открываемых файлов и другая мелочёвка...
==================================================
FAQ (Наиболее часто задаваемые вопросы)
Q: Как настроить программу для работы с другими компиляторами?
A: Ниже приведены примеры двух BAT-файлов для MASM32. По их подобию можно написать свои.
rem Assemble File (Assmbl.bat)
@echo off
if exist %1.obj del %1.obj
\masm32\bin\ml /c /coff %1.asm > \masm32\bin\asmbl.txt
if errorlevel 0 dir %1.* >> \masm32\bin\asmbl.txt
notepad.exe \masm32\bin\asmbl.txt
rem Build All (Bldall.bat)
@echo off
if not exist rsrc.rc goto over1
\masm32\bin\rc /v rsrc.rc
\masm32\bin\cvtres /machine:ix86 rsrc.res
:over1
if exist %1.obj del %1.obj
if exist %1.exe del %1.exe
\masm32\bin\ml /c /coff %1.asm
if errorlevel 1 goto errasm
if not exist rsrc.obj goto nores
\masm32\bin\Link /SUBSYSTEM:WINDOWS %1.obj rsrc.obj
if errorlevel 1 goto errlink
dir %1
goto TheEnd
:nores
\masm32\bin\Link /SUBSYSTEM:WINDOWS %1.obj
if errorlevel 1 goto errlink
dir %1
goto TheEnd
:errlink
echo _
echo Link error
goto TheEnd
:errasm
echo _
echo Assembly Error
goto TheEnd
:TheEnd
Q: Как вывести на экран сообщения об ошибках компилятора?
A: См. предыдущий вопрос (пример файла Assmbl.bat).
Q: Как работать с "навигатором по процедурам"?
A: В настройках необходимо указать, как объявляются процедуры, функции и т.д.
Например:
MyProc proc {} proc
beginproc MyProc beginproc {}
MyLabel: {}:
другое название другое {}
название другое {} другое
без_имени без_имени
Можно определить любые закладки, разместив их в комментариях.
Например:
**название **{}
==================================================
HomePage: http://www.avtlab.ru
E-Mail: avt@avtlab.ru