##
如何快速切换到深层目录,得记住一些文件夹。超链接无法响
应,电脑不能正常关机。若要解决此类问题,必须重新注册一些文
件,或者要运行带多个参数的程序。命令记不住,查笔记本费事。
系统运行命令,要是有个方便的帮助就好了。
因此想自己编一个带帮助的运行程序。
用什么语言?因为这个程序功能单一,想要它小一点,再则要
通用性好,不要依靠别的文件支持。因此我想用汇编语言。可是我
对汇编语言知道一些,不熟悉,想通过一个实际例子,学一学。
问:汇编程序实例怎样应用?
答:汇编语言,现在常用的是Masm32,版本有5.0,6.0,7.0 。
现在这个带帮助的运行程序,是用 Masm32 V7.0 编的。
借鉴两个实例程序,其中一个是文件分解合并程序,另一个是进程
调用程序。
生成的执行文件通用性好,没有装Masm32系统,照样可以使用。
一。功能和用法说明:
1.ZIP 文件解压以后,生成一个新文件夹,如:C:\CTL 或
\masm32\ctl 。所有文件都解压到这个文件夹下。
注:ctl.exe 和 help.htm 必须在同一目录,否则"帮助"
无法显示。
2.建桌面快捷方式或将图标拉到任务栏。
右击 ctl.exe 选"发送到" "桌面快捷方式"。
在桌面上,可将图标拉到任务栏。从任务栏启动软件。
3.帮助文件的应用。
请将需用的项目复制(CTRL+C),再粘贴(CTRL+V)到运行对话框
内(不要引号),按“确定”。
1、需要切换到深层子目录执行的。例如:
◆ 查看或增删"任务栏"项目。请运行:
“Explorer C:\Windows\Application Data\Microsoft\
Internet Explorer\quick Launch
2、需要调用系统核心文件执行的。例如:
◆ 电脑不能正常关机。请运行:
“rundll32 user.exe,exitwindows”。
3、需要调用系统重要文件执行的。例如:
◆ 检查系统配置。请运行:“msconfig.exe” 使用Microsoft系统配置
工具(Msconfig.exe)检查有哪些运行的程序,对系统进行干净引导。
4、需要打开注册表切换到指定位置执行的。例如
◆ 查看或增删IE右键菜单项目。用“regedit.exe ”或 “regedt32.exe”
(Windows 2000/XP) 打开注册表编辑器:切换到:
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt]
5、需要注册DLL文件才能解决的。例如
◆ 超链接无法响应
当 IE打开新窗口时需要一些动态链接库文件(.dll)和 ActiveX
控件文件(.ocx)的支持,而这些文件必须在系统中注册后才能使用,
由于某些原因,致使这些文件丢失了注册信息,才会使 IE浏览器出
现上面的症状。若要解决此类问题,必须重新注册这些文件,
具体方法如下:
" regsvr32 actxprxy.dll"命令,确定后会弹出一个已经成功
注册的提示信息。
" regsvr32 shdocvw.dll"和
" regsvr32 Oleaut32.dll"。
将这三个文件重新注册后,重新启动计算机,问题就可以解决了。
6、其他请根据需要,自己补充内容。
帮助文件 help.htm 可以扩充和修改。也可以增加页数。
以简捷、方便、实用为目标。各人有自己的特色。
二。调试汇编程序的一些问题。
1. 是在Windows环境下调试好还是在MS-DOS下调试好?
应该说,两者都可以。
在Windows环境下,主要用 QEDITOR.EXE ,但要修改系统批
处理文件,使它增加一些环境设置语句。
在MS-DOS 下,比较简单一些。最好有中文,我是用的 UCDOS 。
设置环境变量用 masm32.bat。 因为各人装的masm32系统所
在分区不一样,请把实际盘符加上。把它拷到一个公共目录下,比如
c:\windows ,这样不管你的程序在那个目录, 都不会出现找不到
*.inc,*.lib等系统文件的问题。
2. 资源文件名用统一的,还是随程序名变动?
原来的makeit.bat 对资源文件的处理,都用 rsrc.rc 做文
件名,如果用一个个性化的文件名,比方:程序文件为 ctl.asm,
资源文件为 ctl.rc ,在链接时,就会出现两个同名的obj 文件,而
产生混乱。这就是为什么都要用 rsrc.rc 作资源文件名。
能不能用 rsrc.rc 作资源文件名,或者用 <程序名>.rc
作资源文件名,都能够正确编译链接?修改 makeit.bat程序的目的
就是想解决这个问题。在这个程序上试用通过了,还待继续使用观察。
这两个bat 文件,zip文件中都收录了。rsrc.rc 和 ctl.rc
是同一资源文件的不同名称,供编译链接时试用。
汇编编译链接用 makeit.bat。 这是一个经过修改的程序,
请在使用中发现问题,提出修改意见,非常感谢。
3. 汇编编译链接的步骤:
1、切换到 MS-DOS下。
2、将 masm32.bat 复制到 c:\windows 目录下。
(文件内的5处 "=\masm32" 均请改为 "=x:\masm32",
x 表示 masm32 系统所在的盘符)
3、将 makeit.bat 复制到 x:\masm32\bin 目录下。
(x 表示 masm32 系统所在的盘符)
4、切换到应用程序目录。 如 x:\masm32\ctl
5、运行 masm32.bat 。应显示环境数据
6、运行 makeit ctl (不加后缀)。应显示编译链接过程。
7、运行:c:
cd \windows
exit 回到 windows 下,
双击 生成的执行文件 如 ctl.exe .应能正常运行。
汇编程序实例应用下载 ctl.zip
下载: 汇编程序实例应用 ctl.zip 30 KB
河石 /编 2004.2.20
相关链接:
《浏览大量html文件,用什么浏览器?》
|