- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微机原理与接口技术
实验指导书
计算机科学系
第一章 软件实验项目 ?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=w
您可能关注的文档
最近下载
- YY/T 0996-2015_尿液有形成分分析仪(数字成像自动识别).pdf
- 预防VAP的集束化护理.pptx VIP
- 中医妇科进修汇报最新完整版本.pptx VIP
- 中考英语考纲必背1600词(词汇版).docx VIP
- 湖北省武汉市部分学校2024-2025学年高三上学期九月调研考试数学试卷含答案.pdf VIP
- IBM某名企数字化转型-采购供应链业务+管理财务业务三套材料.pptx VIP
- DB1402_T 24-2024 恒山黄芪产地初加工(切片)技术规程.docx VIP
- 治疗室制度讲课件.pptx
- 深度学习无监督学习算法研究进展与应用分析.docx VIP
- ERP选型报告.ppt VIP
文档评论(0)