实验指导书

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

微机原理与接口技术实验指导书

计算机科学系

第一章软件实验项目

§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

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

若要生成列表文件,可用如下操作:

>TASM A ,,A.LST

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 Include false conditionals in listing

/z Display source line with error message

/zi,/zd Debug info: zi=full, zd=line numbers only

3、链接程序生成可执行文件

由汇编后建立的目标码文件,必须经过链接后才能生成可执行的命令文件。

(1)使用 LINK 完成连接

>LINK 文件名 ;回车后调入链接程序,此时屏幕显示。

Run File [文件名.EXE]: ;回车默认该文件名。

List File [NUL.MAP]: ;

Libraries [ .LIB]: ;回车。

Warning: ;提示错误。

如果有错误,返回编辑程序重新修改源程序。

若要生成 .COM 文件, 则用 EXE2BIN 实现:

> EXE2BIN A.EXE

(2)使用 TLINK 完成连接

例如:链接 A 文件。

>TLINK A

Turbo Link Version 4.0 Copyright (c) 1991 Borland International 可按要求填加必要的选择。例如若需要在 Debug中跟踪源文件调试,应使用/V 选择 (应注意选择项英文的大小写):

>TLINK /v A

若要生成COM 文件,可使用 /Tdc 选择:

>TLINK /Tdc A

TLINK 的选择项如下(可用 /H 显示):

相关文档
最新文档