📄 bbsgcon.htm
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<!-- saved from url=(0054)http://bbs.ustc.edu.cn/cgi/bbsgcon?bn=ASM&fn=G4390F554 -->
<HTML xmlns="http://www.w3.org/1999/xhtml"><HEAD>
<META http-equiv=Content-Type content="text/html; charset=gb2312"><LINK
href="bbsgcon.files/bbs.css" type=text/css rel=stylesheet>
<META content="MSHTML 6.00.2462.0" name=GENERATOR></HEAD>
<BODY>
<CENTER>瀚海星云 -- 文章阅读 [讨论区: ASM]
<HR color=green>
<SCRIPT language=javascript src="bbsgcon.files/right.js"></SCRIPT>
<TABLE width="90%" border=0>
<TBODY>
<TR>
<TD><PRE>发信人: mnn (CAT), 信区: ASM
标 题: Re: UltraEdit配置ASM环境求助
发信站: 瀚海星云 (2005年12月03日09:31:00 星期六), 站内信件 WWWPOST
1.配置UltraEdit实现汇编环境
UltraEdit是Windows下非常优秀的文本编辑软件,有很好的
可配置性,支持语法高亮等。
配置UltraEdit,实现在UltraEdit环境下编辑汇编源程序、汇编、连接
调用TDebug调试,非常方便。
配置完成后,可实现快捷键调用各编译、连接、调试功能。
配置方法:
首先确定你的masm与tasm目录,设置路径环境变量。
假设放在E:\asmtools中
copy Link.exe到系统目录下,因为高版本的Masm用的是ML.exe 来一次编译连接程序
若使用低版本的masm程序,可以做这一步,相应的下面的配置中,用masm.exe 和
Link.exe
代替出现的ML.exe
UltraEdit菜单栏:高级->工具配置->....
具体选项可见抓到的图演示。
右边显示的是快捷键。
让UltraEdit支持汇编语法高亮:将支持文件WORDFILE.TXT复制到UltraEdit安装目录
下覆盖同名文件
2.使用说明:
编辑、保存汇编源文件
在编辑窗口内,点击菜单栏《高级》->Tasm编译(可以记住快捷键),
会在屏幕下方出现编译的输出->点击Tlink连接->Tdebug调试
采用Masm类同Tasm。
结束!
另外,将下列文件存为wordfile.txt,实现语法高亮显示
/L1"C/C++" Line Comment = // Block Comment On = /* Block Comment Off = */ Escape
Char = \ String Chars = "' File Extensions = C CPP CC CXX H HPP AWK
/Delimiters = ~!@%^&*()-+=|\/{}[]:;"'<> , .?
/Function String = "%^([a-zA-Z_0-9]+^)[ ^t]+([^p*&, ^t^[^]a-zA-Z_0-9.]++)[~;]"
/Function String 1 = "%[a-zA-Z_0-9]*::^([a-zA-Z_0-9^~]+^)[ ^t]++([^p*&, ^t^[^]/
*=:&a-zA-Z_0-9.]++)[~;]"
/Function String 2 = "%[a-zA-Z_0-9]+[ ^t*]+^([a-zA-Z_0-9]+^)[ ^t]++([^p*&,
^t^[^]a-zA-Z_0-9.]++)[~;]"
/Function String 3 = "%[a-zA-Z_0-9"]* ^([a-zA-Z_0-9"]+^)[ ^t]++([^p*&, ^t^[^]a-
zA-Z_0-9.]++)[~;]"
/Function String 4 = "%[a-zA-Z_0-9*&$]+[ ^t]+[a-zA-Z_0-9*&$]+[ ^t*]+^([a-zA-Z_0-
9]+^)[ ^t]++([^p*&, ^t^[^]a-zA-Z_0-9.]++)[~;]"
/Function String 5 = "%^([a-zA-Z_0-9]+^)[ ^t]++([^p*&, ^t^[^]a-zA-Z_0-9.]++)[~;]
"
/Indent Strings = "{"
/Unindent Strings = "}"
/C1"Keywords"
auto
break bool
case char const continue
default do double defined
else enum extern
float for
goto
if int
long
register return
short signed sizeof static struct switch
typedef
union unsigned
void volatile
while
__asm __based __cdecl __declspec __except __far __fastcall __finally __fortran
__huge __inline __int16 __int32 __int64 __int8 __interrupt __leave __loadds
__near __pascal __saveregs __segment __segname __self __stdcall __try __uuidof
#define #error #include #elif #if #line #else #ifdef #pragma #endif #ifndef
#undef
/C2"C++ Keywords"
catch class const_cast
delete dynamic_cast
explicit export
false friend
inline
mutable
new namespace
operator
private protected public
reinterpret_cast
static_cast
template this throw true try typeid typename
using
virtual
wchar_t
__multiple_inheritance __single_inheritance __virtual_inheritance
/C3"Microsoft C extensions"
dllexport dllimport
naked
thread
uuid
/C4"Operators"
+
-
=
// /
%
&
>
<
^
!
|
C2"基本关键字"
#define #error #include #elif #if #line #else #ifdef #pragma #endif #ifndef
#undef
__asm __fastcall __self __segment __based __segname __fortran __cdecl __huge
__far __saveregs __export __pascal __near __loadds __interrupt __inline
auto
break bool
case char const continue
default do double defined
else enum extern
float for
goto
if int
long
public
register return
short signed sizeof static struct switch
typedef
union unsigned
void volatile
while
/C3"C51关键字"
_at_ _priority_ _task_
absacc
alien
bdata bit
code compact ctype
data
idata
interrupt intrins
large
math
pdata
reentrant reg
sbit setjmp sfr sfr16 small stdarg stdlib stdio string
using
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -