- 1、本文档共65页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机原理实验指导书11
第一章 软件实验项目
§1.1 汇编环境简介
1、汇编语言源程序编辑
建立汇编语言程序可以使用多种方法
(1)使用 EDIT 建立汇编语言程序
使用汇编环境下自带的EDIT.EXE文件进行文件的编辑。
格式:EDIT 文件名.ASM (回车)
(2)使用 PE2 建立汇编语言程序
在 DOS 提示符下使用 PE2 编辑器输入用户汇编语言程序 (扩展名为.ASM)。
格式:PE2 文件名.ASM (回车)
(3)使用 SK 建立汇编语言程序
使用 SK2 热键启动 SK
2、汇编程序生成目标程序
经过编辑命令建立的汇编语言源程序使用汇编程序编译成目标程序。
(1) 使用 MASM 宏汇编进行编译
MASM 文件名
在汇编程序调入后,先显示版本号,然后出现第一行提示,
Object filename [源文件名.OBJ]: ;默认该文件名回车。
Source Listing [NUL.LST] : 源文件名或其他 ;输入文件名建立可打印文件。
Cross Reference [NUL.CRF]: 源文件名或其他 ;回车。
Warning Errors
severe Errors
如果汇编过程中发现源程序有错误,由以上两种错误类型分别列出。此时可分析错误原因,返回编辑程序修改源程序。
汇编程序出错信息见 《 汇编程序出错信息表 》, 注意出错的类型及出错的源文件对应行。
若不需要产生 .LST 和 .CRF 文件, 可在 下加;
MASM 文件名;
(2)使用 TASM 进行编译
例如:编译 A.ASM文件。
TASM A Enter
Turbo Assembler Version 2.5 Copyright (c) 1988,1991 Borland International
Assembling file: a.ASM
Error messages: None
Warning messages: None
Passes: 1
Remaining memory: 162k
可按要求填加必要的选择。例如若需要在 TD 中跟踪源文件调试,可使用/zi 选择(应注意选择项英文的大小写):
TASM /zi A Enter
若要生成列表文件,可用如下操作:
TASM A ,,A.LST Enter
TASM 的选择项如下(可用 /H 显示):
Syntax: TASM [options] source [,object] [,listing] [,xref]
/a,/s Alphabetic or Source-code segment ordering
/c Generate cross-reference in listing
/dSYM[=VAL] Define symbol SYM = 0, or = value VAL
/e,/r Emulated or Real floating-point instructions
/h,/? Display this help screen
/iPATH Search PATH for include files
/jCMD Jam in an assembler directive CMD (eg. /jIDEAL)
/kh# Hash table capacity # symbols
/l,/la Generate listing: l=normal listing, la=expanded listing
/ml,/mx,/mu Case sensitivity on symbols: ml=all, mx=globals, mu=none
/mv# Set maximum valid length for symbols
/m# Allow # multiple passes to resolve forward references
/n Suppress symbol tables in listing
/o,/op Generate overlay object code, Phar Lap-style 32-bit fixups
/p Check for code segment overrides in protected mode
/q Suppress OBJ records not needed for linking
/t Suppress messages if successful assembly
/w0,/w1,/w2 Set warning level: w0=none, w1=w2=warnings on
/w-xxx,/w+xxx Disable (-) or enable (+) warning xxx
/x Includ
文档评论(0)