1 / 4
文档名称:

上机实验报告abc.doc

格式:doc   大小:89KB   页数:4页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

上机实验报告abc.doc

上传人:小雄 2021/7/11 文件大小:89 KB

下载得到文件列表

上机实验报告abc.doc

文档介绍

文档介绍:实验一汇编语言上机基本操作
一、 实验目的
学****及掌握汇编语言源程序的书写格式和要求。
学会使用EDIT、MASM、LINK等软件工具。
熟练掌握在计算机上编辑、汇编、连接及运行汇编语言程序的方法。
二、 实验要求
编写程序在屏幕上显不"Hello, world !
三、 实验内容
汇编语言源程序的建立

DATA SEGMENT
BUF DB 'Hello, world !$'
DATA ENDS
STACK SEGMENT STACK 'STACK'
DW 36 DUP(?)
STACK ENDS
CODE SEGMENT
ASSUME CS:CODE z DS:DATA,SS:STACK
START: MOV AX,DATA
MOV DS,AX
MOV DX,OFFSET BUF
MOV AH,9
INT 21H
MOV AH,4CH
INT 21H
CODE ENDS
END START
在DOS状态下键入以下命令:

程序输入完毕后一定要将源程序文件存盘,以便进行汇编及连接,也可以再次调出源程 序进行修改。
将源程序文件汇编成目标程序文件
输入命令:masm abc;
出现:0 Warning Errors
0 Severe Errors
如果Severe Errors不为0,就要对语法错误进行分析,找出原因和问题,调用文本编辑程 序EDIT对源程序加以修改并再重新汇编,一直到汇编时无语法错误为止。
用连接程序生成可执行程序文件
输入命令:link abc;
连接程序开始连接,没有错误,连接以后,便可以产生可执行程序文件(.EXE文件)。
程序的执行
输入命令abc
显示结果:Hello world!
结果是预期的结果,程序无问题。
实验二DEBUG调试程序的应用
•、实验目的
学****及掌握DEBUG调试程序的常用命令。
学****及掌握在DEBUG环境下建立和汇编程序。
编写程序实现 a= (c) +(c+l), b=(c+l)+(c+2) ,c=(c)+10, C+l=(C+l)+20,
C+2=(c+2)+30
1 .源文件,
DATA SEGMENT
A DB 0
B DBO
C DB 30,40,50 DATA ENDS code segment
assume cs:code,ds:data start: mov ax,data mov ds,ax mov al,c+l add al,c mov a,al mov al,c+l add al,c+2 mov b, al add c,10 add c+1,20 add c+2,30
EXIT: mov ah,4ch
int 21h
code ends
end start
用edit 。
汇编masm ;无错误进入3,有错误用edit改。
连接link filab; 无错误进入4,有错误用edit改重新再来。
调试 debug
(1)反汇编
U
16F9:0000B8F816
MOV
AX,16F8