实验二汇编语言程序结构

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

信息学院

实验报告

学号:114100136 姓名:熊忠飞班级:11B

课程名称:微机原理、汇编与接口技术实验名称:汇编语言程序结构

实验性质:验证性实验

实验时间:2013 年 3 月29

实验地点:睿智4号楼212 B区

一、实验目的

1、掌握汇编语言的上机过程;

2、掌握汇编语言的源程序的结构;

3、掌握常用的系统功能调用;

二、实验内容及要求

1、编写一简单的人机对话程序,在屏幕上输出提示信息“what is your name?”,利用键盘输入自己的名字,并显示"my name is:输入的名字";

2、利用记事本进行源程序编辑;

3、利用汇编语言MASM进行源程序汇编;

4、再使用连接程序LINK进行程序连接;

5、运行程序。

三、实验步骤及结果

1、在记事本里对源程序进行编译,代码如下:

stack segment stack 'stack'

dw 32 dup(0)

stack ends

data segment

OBUF db 'what is your name!',0dh,0ah,'$'

IBUF db 0FFh,0,255 dup(0) ;10号功能OBF db 'my name is:$'

data ends

code segment

assume cs:code,ds:data,ss:stack

start:mov ax,data

mov ds,ax

mov dx,offset OBUF ;显示并回车换行

mov ah,9

int 21h

MOV DX,OFFSET IBUF ;输入并显示字符串

mov AH,10

int 21h

mov bl,IBUF+1

mov bh,0

mov IBUF[bx+2],'$'

mov dl,0Ah ;换行

mov ah,2

int 21h

MOV DX,offset OBF

mov AH,9

int 21h

mov dx,offset IBUF+2 ;再显示输入的字符串

mov ah,9

int 21h

code ends

end start

2、用汇编语言MASM对源程序汇编和用连接程序LINK对程序连接

3、运行结果

四、实验小结

通过本实验,熟悉了汇编语言的源程序的结构,并在写程序的过程中学到了写汇编语言的语法和各功能的基本调用,其中好多地方都是固定的格式,只要灵活套用就可以啦。但值得注意的是各功能的一些特殊情况,不然调用时会出错。

五、教师评价

年月日

注:每学期至少有一次设计性实验。每学期结束请任课老师按时按量统一交到教学秘书处。

相关文档
最新文档