📄 help.htm
字号:
<html>
<head>
<title>AsmPerfect 2.0帮助</title>
<style>
a {font-size:14px;color:3333ff;text-decoration:none;font-weight:bold}
a:hover {color:ff0000}
p {margin-top: 2px; margin-bottom:0px}
td {text-align: left; font-size:14px}
.title {font-size:16px;color:3366ee;font-family:Tahoma, 宋体;font-weight:bold}
table {table-layout:fixed}
</style>
</head>
<body>
<p class=title>Asm Perfect 2.0 帮助文档</p>
<hr>
<a href=#t1>1 关于本系统</a><br>
<a href=#t2>2 有什么新内容</a><br>
<a href=#t3>3 文件功能</a><br>
<a href=#t4>4 编辑功能</a><br>
<a href=#t5>5 调试运行</a><br>
<a href=#t6>6 自定义选项</a><br>
<a href=#t7>7 使用帮助</a><br>
<a href=#t8>8 代码模板</a><br>
<a name=t1></a>
<p class=title>关于本系统</p>
AsmPerfect由Yesoft出品,肃属于Yesoft套装软件Yesoft Perfect Studio 2004。Yesoft成立于2003年夏,由songthin、dsloser、chjalien、yourfeng四名成员组成。本品原是南开大学软件学院亿零社团组织的首界软件开发大赛的一等奖获奖作品,其1.0版在获奖之后逐渐完善而成,在软件学院中得到广泛应用。2.0版开发于2003年11月,12月开发完成,在1.0版基础上增加了大量功能。<br>
联系我们:Yesoft Perfect Studio 2004中的组件AsmPerfect 2.0由Yesoft成员songthin负责开发,有任何问题可以写E-mail给<a href=mailto:songthin@eyou.com>songthin@eyou.com</a>。
<a name=t2></a>
<p class=title>有什么新内容?</p>
<ul>
<li>支持查找和替换功能</li>
<li>支持撤消和重做功能</li>
<li>可以直接打开当前文件所在的文件夹以及命令行窗口</li>
<li>直接打开Windows的计算器</li>
<li>内置关联ASM文件功能,点一个按扭即可完成</li>
<li>更加灵活的语法高亮,现支持关键字、语句、寄存器、数字、字符串、注释、标号、宏名、子程序名的语法高亮,并可自定义其颜色</li>
<li>内嵌帮助,并可以根据关键字搜索帮助内容,支持直接取词的查找方式</li>
<li>增加代码模板,并可以自己定义</li>
<li>修正了上一版本中的大量BUG,如剪切问题、长文件名问题、ASM文件不能和本软件同目录问题等</li>
</ul>
<hr>
<a name=t3></a>
<p class=title>文件功能</p>
<ul>
<li>使用“文件”菜单下的“新建”命令或按快捷键“Ctrl+N”可以新建一个编辑窗口。</li>
<li>使用“文件”菜单下的“打开”命令或按快捷键“Ctrl+O”可以打开一个现有文件。当打开的文件为ASM格式时,将用带语法高亮功能的主编辑窗口打开,打开非ASM格式的文件时,将用16进制显示窗口以只读方式打开,此时文件大小不能超过64KB。</li>
<li>使用“文件”菜单下的“保存”命令或按快捷键“Ctrl+S”可以把当前正在编辑的文件保存。若当前文件还没有文件名,会询问。若文件在修改后未保存的时候将要被关闭,会给出提示,询问是否保存。</li>
<li>使用“文件”菜单下的“另存为”命令可以将当前编辑的文件以新的文件名保存。</li>
<li>使用“文件”菜单下的“关闭”命令可将正在编辑的文件窗口关闭,若文件已被修改并未被保存,会给出提示。</li>
<li>使用“文件”菜单下的“退出”命令将关闭所有已打开的窗口并关闭AsmPerfect。若当前打开的文件中有已经修改并未被保存的,会给出提示。</li>
</ul>
此外,若当前已打开的文件已被其他进程修改并保存,AsmPerfect会给出提示,询问是否重新加载。<br>
在主窗口最下方是当前已打开的窗口列表,可以通过它方便的在各窗口之间切换。<br>
若AsmPerfect已经在运行中,此时又要打开新的ASM文件(如,在资源管理器中双击一个ASM文件),则不会再打开新的AsmPerfect实例,而是以当前已打开的AsmPerfect再打开那个文件。<br>
多次双击同一个ASM文件不会打开此文件的多个编辑窗口。<br>
<a name=t4></a>
<p class=title>编辑功能</p>
<ul>
<li>使用“编辑”菜单下的“撤消”命令或按快捷键“Ctrl+Z”可以撤消上一次对文件内容的修改。连续多次键入字母、数字、_、@等内容时,将被视为同一次编辑操作。本软件最多记录500次最近的编辑动作。</li>
<li>使用“编辑”菜单下的“重做”命令或按快捷键“Ctrl+Y”可以恢复上一次被撤消的内容。</li>
<li>使用“编辑”菜单下的“剪切”命令或按快捷键“Ctrl+X”可以将当前选中的内容复制到剪贴板并删除选中的内容。</li>
<li>使用“编辑”菜单下的“复制”命令或按快捷键“Ctrl+C”可以将当前选中的内容复制到剪贴板。</li>
<li>使用“编辑”菜单下的“粘贴”命令或按快捷键“Ctrl+V”可以将当前剪贴板中的文字内容复制到当前位置,如果当时有选中的内容,选中的内容将被替换。</li>
<li>使用“编辑”菜单下的“查找”命令或按快捷键“Ctrl+F”可以打开“查找”对话框,查找对话框是非模式的,在它打开的状态下仍可以对文件内容进行修改。利用查找对话框可以在当前文件中逐个找到指定的内容。</li>
<li>使用“编辑”菜单下的“替换”命令或按快捷键“Ctrl+H”可以打开“替换”对话框。替换对话框是非模式的,在它打开的状态下仍可以对文件内容进行修改。在替换对话框中:<br>
利用“查找下一个”命令可以找到下一个指定的内容<br>
利用“替换”命令可以将当前找到的结果替换成指定的内容<br>
利用“全部替换”命令可以把当前文件中所有要找的内容全都替换成要替换的内容。</li><li>使用“编辑”菜单下的“全选”命令或按快捷键“Ctrl+A”可以选中当前文件中的全部内容。</li>
</ul>
<a name=t5></a>
<p class=title>调试运行</p>
<ul>
<li>使用“运行”菜单下的“编译”命令或按快捷键“F5”可以将当前正在编辑的文件编译。若当前文件尚未保存,将自动保存。若当前文件还没有文件名,则会提问。只要在文件被保存后才能进行编译。编译成功后会给出编译成功的提示,并提示已经生成相应的OBJ文件。若编译失败,会给出具体的错误信息,可用鼠标点击错误信息,编辑窗口将自动定位到对应的行;出现错误时将自动定位到第一个有错误的行。</li>
<li>使用“运行”菜单下的“链接”命令或按快捷键“F6”可以将当前正在编辑的文件链接。只有在文件已经编译成功的情况下(有相应的OBJ文件存在)链接命令才会生效。链接成功后会给出提示,并提示已经生成相应的EXE文件。若链接失败则会给出详细的提示。</li>
<li>使用“运行”菜单下的“执行”命令或按快捷键“F7”可以将当前正在编辑的文件执行。只有在文件已经成功链接的情况下(有相应的EXE文件存在)执行命令才会生效。执行时将自动打开命令行窗口。执行结束后为了用户可以看到最终的执行结果,将提示“Press any key to continue”,等待用户按任意键退出。</li>
<li>使用“运行”菜单下的“用DEBUG”命令可以用DEBUG对当前已经编辑链接好的EXE文件进行调试。</li>
<li>使用“运行”菜单下的“命令行参数”命令可以指定运行时用的命令行参数,此参数将被自动加在运行时的EXE文件名后面。</li>
</ul>
<a name=t6></a>
<p class=title>自定义选项</p>
使用“工具”菜单下的“选项”命令可以打开选项对话框,此对话框中共有五个标签:一般选项、语法高亮设置、关键字、语句、寄存器。后面三个标签允许用户自已义定被高亮显示的文字内容。一般选项中,可以自定义编译和链接的选项,关于编译和链接的选项,可以参考MASM和LINK命令的帮助。可以指定包含文件(使用include伪指令)所在的目录,还有链接成功后删除OBJ文件、语法高亮、自动缩进三个选项。关闭语法高亮可以提高响应速度。使用“关联ASM文件”命令可以自动修改注册表,将ASM文件与AsmPerfect关联。在语法高亮设置页中可以针对每种高亮颜色进行设置,并可以通过预览窗口立即看到结果。
<a name=t7></a>
<p class=title>使用帮助</p>
AsmPerfect 2.0版在1.0版的基础上继续整合YSDN,可以在编辑的时候按F1打开帮助搜索窗口,并自动搜过当前光标所在的单词。帮助内容并没有固化在EXE文件里,而是外挂于YSDN.CHM文件中,帮助的索引保存于YSDN.IDX中,可以通过替换这两个文件而对帮助升级。
<a name=t8></a>
<p class=title>代码模板</p>
AsmPerfect 2.0版新增代码模板功能,所有的模板内容由templates.xml文件指定,这个文件满足XML格式,可用IE浏览器直接打开。可以手工修改此文件来增加、删除、修改模板内容,但格上需要注意:<br>
<ul>
<li>仍然要保持XML的格式要求,若对XML要求不了解,建议不要修改此文件</li>
<li>所有节点名称、属性名称均要满足要求,即使用与现有内容相同的名称,并要注意大小写</li>
<li>不同模板(<Template>)的Name属性的值不能相同,否则会出错误</li>
<li>Code段的代码行末必须要带续行符“\”,否则会出现错误。</li>
<li>中文内容请使用GB2312字符集</li>
</ul>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -