基本演示汇编语言实验操作方法

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

基本演示1汇编语言实验操作方法

一.实验的基本方法(MASM宏汇编子目录下)

1.在DEBUG下运行汇编指令或简单小程序

在DEBUG提示符下,用汇编命令A:输入汇编指令或简单小程序,用单步命令T 或全程命令G来执行,并检查执行中间结果与最后结果。

2.标准汇编程序上机方法

A.建立ASM文件,用全屏幕编辑文件或其他编辑文件建立扩展名为ASM的源程序.

B.用MASM(或ASM)产生扩展名为OBJ目标文件。

C.用LINK产生扩展名为EXE可执行文件。

D.在DEBUG下,把文件调入内存,调试程序。

E.在DOS下可直接执行扩展名为EXE的文件。(详细过程)

二.汇编语言的工作环境.

A.硬件环境

IBM-PC及其系列机

内存256K字节以上

外存:硬盘或至少一个软驱

CPU:80586以上

显示器:单色或彩色显示器

键盘:标准ASCII码键盘

B.软件环境

编缉程序:或其他编缉程序

汇编程序:MASM.EXE或ASM.EXE

连接程序:LINK.EXE

调试程序:或DEBUG.EXE

A命令

在命令A后跟地址,按回车输入程序,可以连续输入,当按下回车后,就退回到DEBUG下。

T命令

T命令为跟踪命令。

G命令

该地址指定了运行的起始地址,如不指定则从当前的cs:ip开始运行EDIT.EXE

怎样生成.exe文件

生成.obj文件

基本演示2DEBUG命令的使用

A.程序调用命令

C>DEBUG[D:][PATH][FILENAME[.EXT]][PARM1][PARM2]

其中,文件名是被调试文件的名字。如未键入文件名。可用DEBUG命令N和L 把需要文件装入存储器后再调试。D指定驱动器,PATH为路径,FILENAME为文件名,PARM为命令参数

B.显示存储单元命令

-D[ADDRESS]或;ADDRESS地址

-D[RANGE];RANGE范围

C.修改存储单元内容命令

-E ADDRESS[LIST]

D.检查和修改寄存器内容命令

-R[REGISTER NAME];Register name寄存器名字

E.汇编命令

-A[ADDRESS]

F.跟踪命令

-T[=ADDRESS][VALUE];Value变量值

G.运行命令

-G[=ADDRESS][ADDRESS2[ADDRESS3]

H.反汇编命令

-U[ADDRESS]

-U[RANGE]

I.命名命令

-N FILESPECS[FILESPECS]

FILESPECS的格式可为[D:][PATH]FILENAME[.EXT]

J.装入命令

-L[ADDRESS[DRIVE SECTOR SECTOR]];DRIVE SECTOR磁盘扇区

K.写命令

W ADDRESS DRIVE SECTOR

L.退出命令

-Q

D命令

D命令为显示存储单元的命令,.表示不可显示的字符如果只指定首地址,则显示从首地址开始的80个字节的内容。如果完全没有指定地址,则显示上一个D命令的显示的最后一个单元后的内容。

E命令

当输入d100时,段地址中0100的首地址是B8,当键入e010066时,段地址中0100的值变为66

R命令

R命令为检查和修改寄存器内容的命令,如图所示为显示CPU内所有寄存器内容和标志位的状态。

在命令A后跟地址,按回车输入程序,可以连续输入,当按下回车后,就退回到DEBUG 下。

T命令

T命令为跟踪命令。

该地址指定了运行的起始地址,如不指定则从当前的cs:ip开始运行U命令

U命令为反汇编命令,从指定地址开始,反汇编32个字节,如果地址被省略,则从上一个U命令的最后一条指令的下一个单元开始显示32个字节。

N命令

l命令

先用n命令命名,再打入l命令,就掉入了该程序,按t或者u命令就可以查看了。

w命令

先用n命令在d盘命名一个文件名为a1.asm的文件,设置其长度bx和cx,(bx 表示高八位,cx表示低八位,介入命令w200,即从偏移地址200写入内存。

Q命令

退出DEBUG,返回DOS。本命令并无存盘功能,如需存盘应先使用命令。

基本演示3汇编语言指令练习

1.实验目的

A.掌握DEBUG中汇编命令A,反汇编命令U,单步命令T,显示存储单元命令D,修改存储器单元命令E,修改与显示寄存器单元命令R,退出Q等命令的用法.

B.熟悉汇编中传送、逻辑等指令。

C.了解指令不同的寻址方式,注意规定或限制使用的寄存器如:双操作数指令中,源操作数和目的操作数的地址不能同时为存储器地址,段跨越前缀不能使用CS,操作对象是地址还是地址中的内容,指令隐含使用的寄存器..

2.实验要求

A.对DEBUG中A,U,T,D,E,R,Q等命令按不同用法进行练习.

B.汇编中传送、逻辑等指令.

3.实验指令内容

A.MOV.PUSH.POP.

B.AND.OR.XOR.TEXT.

C.AD

D.SUB.

D.MUL.DIV.

4.实验准备

A.认真阅读本实验指导.

B.按实验内容要求,理解指令功能,编写不同寻址方式的指令清单

5.实验步骤

A.在DOS提示符下,在MASM子目录下,按DEBUG及回车.

B.在DEBUG提示符下,按A进入小汇编,输入源指令.

C.用U反汇编,检查输入源指令是否正确,用T或G,调试与运行指令.

相关文档
最新文档