汇编语言与微机原理综合性实验报告.pdf

汇编语言与微机原理综合性实验报告.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持.

综合性实验报告

2012-2013-1

课程名称:《汇编语言与微机原理》

班级:10级计算机(1)班

学号:79

姓名:王东亮

实验项目:基于DOS系统功能调用、串处理指令的用户管理实验

1实验目的与要求:

通过本综合性实验,可以达到以下目的:

1、掌握内存中数据的存储与管理方法;

2、掌握使用DOS系统功能调用的方法进行程序设计的三个基本步骤;

3、掌握使用DOS系统功能调用进行字符串显示与录入、存储的程序设计;

4、掌握字符串处理指令的功能、格式及使用方法;

5、掌握使用汇编语言进行程序设计、调试的方法。

2实验内容:

1、进行子程序设计,功能为:

(1)调用DOS系统功能进行字符串录入提示;并对用户根据提示输入的用户名进行存储;

(2)系统自动匹配录入用户名与预设用户名,若相同,则提示“ENTERTHESYSTEM….”,

否则,提示“REFUSEDTOENTER!”。

2、调用DOS系统21H中断的25H号功能,将此子程序的入口地址写入中断矢量表,中断矢

量号定义为60H。

3、定义主程序,功能如下:

(1)在数据存储区域预设用户名;

(2)使用INT60H中断指令进行中断调用;

4、调试、执行程序并记录调试结果。

3实验过程(要求在实验报告中写出全部代码,并提交纸质实验报告和电子

文档,电子文档为实验报告、源代码、obj、exe文件的压缩包)

参考过程如下:

1、进入DOS操作系统;

2、键入EDIT进入全屏幕编辑环境;

3、建立源文件.ASM并保存;

4、返回DOS系统;

5、用汇编程序MASM对源文件汇编产生目标文件.OBJ;

6、用链接程序LINK产生执行文件.EXE;

1文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持.

文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持.

7、执行程序;

8、进入DEBUG,进行程序功能调试的方法。

完整源代码如下:

DATASEGMENT

WAITFINPUTDB100

DB?

DBDBDBDBDB100DUP(?)100DUP(?)100DUP(?)100DUP(?)100DUP(?)

DATAENDS

CODESEGMENT

ASSUMECS:CODE,DS:DATA

START:

MOVAX,DATA

MOVDS,AX

MOVES,AX

MOVDX,SEGMAIN

MOVDS,DX

MOVDX,OFFSETMAIN

MOVAX,2560H

INT21H

INT60H

MOVAH,4CH

INT21H

MAINPROCNEAR

MOVAX,DATA

MOVDS,AX

DISP1:LEADX,MESG

MOVAH,9

INT21H

INPUT:MOVAH,10

LEADX,WAITFINPUT

INT21H

HANG:MOVDL,0DH

MOVAH,2

INT21H

2文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持.

文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持.

MOVDL,0AH

MOVAH,2

INT21H

CALLCHECK

CHECKPROCNEAR

CLD

MOVCL,WAITFINPUT+1

CMPCL,5

JNZREFE

MOVCH,0

LEASI,WAITFINP

文档评论(0)

135****5548 + 关注
官方认证
内容提供者

各类考试卷、真题卷

认证主体社旗县兴中文具店(个体工商户)
IP属地河南
统一社会信用代码/组织机构代码
92411327MAD627N96D

1亿VIP精品文档

相关文档