目录
实验一 汇编语言程序的运行环境 - 1 -
实验二 基于顺序结构的程序设计 - 7 -
实验三 基于选择结构的程序设计 - 10 -
实验四 基于循环结构的程序设计 - 12 -
实验五 子程序设计实验 - 16 -
实验六 简单I/O口扩展实验 - 19 -
实验七 8255并行口实验 - 20 -
实验一 汇编语言程序的运行环境
一.实验目的:
1、利用MASM程序运行汇编语言程序
2、掌握DEBUG 的基本命令及其功能
二.实验内容:
第一部分:利用MASM程序运行汇编语言程序
1、
首先用汇编语言编辑一个txt文件,课保存在任何文件夹中(这是该种方法的优点之一),,大小写无所谓。
,弹出一个类似DOS的对话框,将编辑好的asm文件拖到弹出的对话框,连按三下回车,如下图所示,完了,就会生成一个同名的obj文件()。
,,同样的操作,,双击,即可使用。
2、
本方法还将介绍另一种生成asm文件的方法。
以下转自:/.aspx
先在 masm文件夹里建一个新的文件夹,名为nm 然后
用cmd调用dos命令
如果你的masm文件在d盘
先用d:
接着d:>\cd masm
d:>masm\cd nm
d:\masm\nm \edit
进入编辑界面
写好程序后 ,保存,
退出
d;\masm\nm\masm
d;\masm\nm\link
生成可执行文件
d;\masm\nm\
下面为dos窗口中显示的内容
进入命令行进行下面的步骤:
(1)你在编译时要求输入的地方一般直接回车,取默认值即可
=============================================================================
编译...
Microsoft (R) Macro Assembler Version
Copyright (C) Microsoft Corp 1981-1985, 1987. All rights reserved.
Object filename []: <回车>
Source listing []: <回车>
Cross-reference []: <回车>
50408 + Bytes symbol space free
0 Warning Errors
0 Severe Errors
说明:上面连续三个回车,表示我要的都是默认值。下面是零个警告,零个严重错误。
=============================================================================
(2)连接时,也是直接回车取默认值即可
Microsoft (R) Overlay Linker Version
Copyright (C) Microsoft Corp 1983-1987. All rights reserved.
Run File []:
List File []:
Libraries [.LIB]:
LINK : warning L4021: no stack segment 会提示缺少段定义,不用理会,缺的是ES
=============================================================================
(3)运行
在命令行下直接键入 ,即可。
需要注意的是: 如果你的程序有向屏幕输出的话,可能只有在当前命令行窗口下执行时才会显示输出的内容。 而如果你在新开一个CMD窗口,(不解)。
第二部分:DEBUG的启动及其基本命令的使用
DEBU
汇编语言程序实验指导 来自淘豆网m.daumloan.com转载请标明出处.