微机报告.docx
《微机报告.docx》由会员分享,可在线阅读,更多相关《微机报告.docx(10页珍藏版)》请在冰豆网上搜索。
微机报告
合肥学院
微机原理综术
题目:
Ultraedit软件与TASM汇编调试
2010年11月28日
目录
一、UltraEdit以及TASM的安装3
二、配置ultraedit汇编语言开发环境4
2、1编译选项配置4
2、2Tlink连接选项配置5
2、3TD调试配置5
三、语法高亮的配置5
FILL7
GLOBAL7
LOW8
HIGH8
四、使用9
4、1建立源文件9
4、2编译9
4、3链接9
4、4TD调试9
摘要:
UltraEdit是一套功能强大的文本编辑器,可以编辑文本、十六进制、ASCII码,可以取代记事本,内建英文单字检查、C++及VB指令突显,可同时编辑多个文件,而且即使开启很大的文件速度也不会慢。
软件附有HTML标签颜色显示、搜寻替换以及无限制的还原功能,一般用其来修改EXE或DLL文件。
UltraEdit有很好的可配置性,支持语法高亮等。
本文介绍了如何在UltraEdit里进行相关的配置以及配置完成后在其环境里进行编译、连接、调试等功能。
关键字:
UltraEdit汇编调试
一、UltraEdit以及TASM的安装
安装UltraEdit_16.20.0.1011_SC版本,安装在D盘。
TASM的安装路径是:
D\TASM。
具体安装过程为:
先对压缩包tasm解压,打开该文件,点击里面的
出现黑色界面,按Enter键进入,将界面的中间一行改成D,如下图所示:
然后一步步操作,将文件的安装路径是:
D\TASM
在D盘将会有TASM文件,里面含有配置所需的所有文件。
打开UltraEdit,有如下界面出现:
二、配置ultraedit汇编语言开发环境
2、1编译选项配置
点击“高级”->“工具栏配置” ,点击“插入”按钮,菜单项名称可以取“编译”,“命令行”里完整参数为“D:
\TASM\BIN\TASM.EXE”,这里“D:
\TASM\BIN\TASM.EXE”是指Tasm编译器的路径,可以点击“浏览”获得,“工作目录”里填上“%P”,注意大小写!
然后点击“输出”标签选中“输出到列表框”和“捕获输出”,最后点击“应用”,这一步完成。
2、2Tlink连接选项配置
如上,将“命令行”里的完整参数改为“D:
\TASM\BIN\TLINK.EXE-v%P%N.OBJ”,工作目录”里填上“%P”,然后点击“输出”标签选中“输出到列表框”和“捕获输出”,最后点击“应用”,这一步完成。
2、3TD调试配置
如上,将“命令行”里的完整参数改为“D:
\TASM\BIN\TD.EXE”,工作目录”里填上“%P”,然后点击“输出”标签选中“输出到列表框”、“显示DOS窗口”和“捕获输出”,最后点击“应用”这一步完成。
配置好后,点击菜单栏栏上的高级,里面将会加入刚刚配置的这些工具。
三、语法高亮的配置
打开UltraEdit,点击高级->配置。
进入编辑器显示->语法高亮,找到语法高亮文件存放目录。
查看Wordfiles该目录下,现有多少.uew文件,此处为14个。
在该目录下,新建一个asm.uew文件,将以下内容复制进去:
/L1"PICASM"C_LANGLINEComment=; StringChars="FileExtensions=asminc
/Delimiters=~!
@%^&*()-+=|\/{}[]:
;"'<>, .?
/C1"PICINSTRUCTION"
ADDWFANDWFADDLWANDLW
BCFBSFBTFSSBTFSC
CLRFCLRWCOMFCALLCLRWDT
DECFDECFSZ
GOTO
INCFINCFSZIORWFIORLW
MOVFMOVWFMOVLW
NOP
OPTION
RLFRRFRETFIERETLWRETURN
SUBWFSWAPFSLEEPSUBLW
TRIS
XORWFXORLW
/C2"pseudoinstruction"
ACCESS_OVR
BANKSELBANKISEL
CBLOCKCODECODE_PACKCONSTANTCONFIG
DADATADBDEDTDW
ENDENDMENDCEQUELSEENDIFENDWERRORERRORLEVLEEXITMEXPANDEXTERN
FILL
GLOBAL
IDATAIDATA_ACSIFIFDEFIFNDEF
LISTLOCAL
MACROMESSG
NOLISTNOEXPAND
ORG
PAGESELPAGESELWPAGEPROCESSOR
RADIXRES
SETSPACESUBTITLE
TITLE
UDATAUDATA_ACSUDATA_OVRUDATA_SHR
VARIABLE
WHILE
__BADRAM__BADROM__CONFIG__IDLOCS__MAXRAM__MAXROM
#DEFINE
#INCLUDE
#UNDEFINE
/C3"KEYWORD"
.ACCESS_OVR
.CODE
.IDATA
.IDATA_ACS
.UDATA
.UDATA_ACS
.UDATA_OVR
.UDATA_SHR
/C4"Operators"
$
+
-
*
/
=
%
&
>
<
^
!
|
~
(
)
LOW
HIGH
UPPER
上面这些代码是关于语法高亮颜色设置的汇编,可以在网上下载相关的源代码。
将新建的asm.uew的文件放在Wordfiles该目录下后,重新打开一个新的汇编文件,会有语法高亮的显示,如下图:
我们会发现新打开的代码中,会有颜色显示。
四、使用
4、1建立源文件
打开UltraEdit,新建一个文件,并保存后缀名为.asm的文件,再在里面输入汇编程序。
4、2编译
UltraEdit菜单栏》高级》编译,此时会调用tasm.exe文件,对刚编译的文件进行编译,结果会在当前的编辑屏幕的下方显示。
4、3链接
做法如同编译,这里就不介绍了。
4、4TD调试
UltraEdit菜单栏》高级》编译,此时会调用td.exe文件,此时会弹出一个新dos窗口,在里面导入文件,进行调试。
参考文献:
布鲁姆译者:
马朝晖《06版汇编语言程序设计》(机械工业出版社)
周荷琴,吴秀清《微型计算机系统与接口》(中国科学技术大学出版社)
裘雪红,李伯成,刘凯《微型计算机原理与接口技术》(西安电子科技大学出版社)