《微机原理及汇编语言》实验指导书Word文档下载推荐.docx

上传人:b****3 文档编号:16855732 上传时间:2022-11-26 格式:DOCX 页数:15 大小:253.03KB
下载 相关 举报
《微机原理及汇编语言》实验指导书Word文档下载推荐.docx_第1页
第1页 / 共15页
《微机原理及汇编语言》实验指导书Word文档下载推荐.docx_第2页
第2页 / 共15页
《微机原理及汇编语言》实验指导书Word文档下载推荐.docx_第3页
第3页 / 共15页
《微机原理及汇编语言》实验指导书Word文档下载推荐.docx_第4页
第4页 / 共15页
《微机原理及汇编语言》实验指导书Word文档下载推荐.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

《微机原理及汇编语言》实验指导书Word文档下载推荐.docx

《《微机原理及汇编语言》实验指导书Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《《微机原理及汇编语言》实验指导书Word文档下载推荐.docx(15页珍藏版)》请在冰豆网上搜索。

《微机原理及汇编语言》实验指导书Word文档下载推荐.docx

每次实验后,应递交一份实验报告,报告中应包括下列内容:

(1)实验名称、实验人姓名、学号、班级、所用的设备号。

(2)实验目的、任务。

(3)各任务程序流程图、程序清单(应加适量注释)。

(4)硬件实验应画出各任务的完整电路图,包括PC总线与实验用到芯片间全部电路。

(5)记录和分析实验结果。

(6)根据实验目的认真做小结。

第二部分实验

实验一数据求和实验

一、实验目的

1、学习使用DEBUG程序的各种命令。

2、了解计算机取指令、执行指令特别是算术运算指令的工作过程。

3、掌握用DEBUG调试程序的方法。

二、实验内容

1、参照教材中有关内容,掌握DEBUG程序的各种操作命令,重点为

R——寄存器内容检查命令

D——存储器内容检查命令

A——汇编命令

U——反汇编命令

T——跟踪及单步执行命令

P——单步执行命令,跳过子程序

G——全速执行程序命令。

2、编写并调试程序,实现两个数的求和运算。

三、实验设备及仪器

PC兼容计算机及系统软件

四、实验报告

DATASSEGMENT

NUMDB5H,4H

SUMDB?

DATASENDS

CODESSEGMENT

ASSUMECS:

CODES,DS:

DATAS

START:

MOVAX,DATAS

MOVDS,AX

LEASI,NUM

LEABX,NUM+1

MOVAL,[SI]

ADDAL,[BX]

MOVSUM,AL

MOVAH,4CH

INT21H

CODESENDS

ENDSTART

实验二分支与循环程序设计实验

1.掌握汇编语言程序上机过程。

2.掌握汇编语言结构。

3.学习汇编语言的伪操作。

4.了解汇编程序、连接程序、DOS系统装入和返回功能。

5.掌握用DEBUG调试汇编语言程序的方法

1、输入一个字符,回车后输出一个字符串,说明其类型。

2、学会定义字符串和输出字符串。

3、学会在屏幕上输出一个字符,通过判断键盘按下一个键来执行分支程序。

四、实验要求

编制程序,实现如下功能:

1、当输入0~9的数字,按回车后随即出现一个shuzi的字符串。

2、当输入一个字母,按回车后随即出现一个zimu的字符串。

3、当输入一个符号,按回车后随即出现一个fuhao的字符串。

4、先判断ASCII码,将数字、字母、符号的ASCII分开,当你输入一个字符以后程序根据你的字符的ASCII来跳转到输出其相应的字符串。

五、问题思考

1.汇编语言程序中语句END后的标号作用是什么?

2.将字符串分别定义在不同的段,怎么取其地址,取地址有几种方法?

六、实验报告

1.画出各程序流程图,列出程序清单,加上适量注释。

2.回答问题思考。

3.针对实验目的做小结。

STR1DB'

SHUZI'

0AH,0DH,'

$'

STR2DB'

ZIMU'

STR3DB'

FUHAO'

MAINPROCFAR

DATAS,SS:

STACKS

PUSHDS

SUBAX,AX

PUSHAX

MOVAH,1

CMPAL,30H

JLFUHAO

CMPAL,39H

JLESHUZI

CMPAL,'

A'

Z'

JLEZIMU

a'

z'

JMPFUHAO

SHUZI:

MOVDX,SEGSTR1

MOVDS,DX

MOVDX,OFFSETSTR1

MOVAH,9

JMPEXIT

ZIMU:

MOVDX,SEGSTR2

MOVDX,OFFSETSTR2

FUHAO:

MOVDX,SEGSTR3

MOVDX,OFFSETSTR3

EXIT:

RET

MAINENDP

END

实验三中断程序设计实验

1、掌握DOS系统提供的DOS和BIOS功能调用方法。

2、巩固汇编语言程序编写方法。

3、掌握DOS调用和BIOS调用的基本技巧

1.在屏幕上显示系统时钟,可以输入时间间隔。

2.运行时先在屏幕上显示提示行,提示内容自定,作用是提示用户输入他需要的显示系统时间间隔。

然后系统就按照用户输入的间隔显示系统时间。

直到按下退出键。

1、实验前参看教材或相关参考书,了解中断的设置、保存、调用关闭的方法,注意每个功能的入口参数,出口参数以及调用的中断功能号。

2、了解怎样编写中断服务子程序。

熟练分支的跳转。

3、掌握怎样在屏幕上输入字符串,怎么处理一个十六进制的数转换为十进制显示出来。

1、调用INT21H中的0AH、09H功能时,要注意什么?

用0AH输入的字符串,不加处理,能否直接用09H功能输出?

2、ASCII字符串的作用是什么,它的格式是怎样?

1、画出各任务流程图,给出程序清单,并加适当的注释。

2、根据程序运行结果,总结实验所得,回答问题思考所问。

3、小结中断程序主要需要设置什么?

DATASEGMENT

MESSDB'

THESYSTEMTIMEIS$'

MESS1DB'

PLEASEINPUTTIMEINTERVAL:

COUNTDW1

DATAENDS

;

MAINPROCFAR

DATA

MOVAX,DATA

MOVDX,OFFSETMESS1

MOVAH,09H

MOVCX,2

MOVBX,0

SHU:

MOVAH,01H

CMPAL,20H

JEZD

CMPAL,70H

JEEXIT1

JLEXIT1

JGEXIT1

SUBAL,30H

CBW

PUSHCX

XCHGAX,BX

MOVCX,10D

MULCX

POPCX

XCHGAX,BX

ADDBX,AX

LOOPNZSHU

ZD:

MOVAX,BX

MOVAH,0

MOVCL,18D

MULCL

MOVSI,AX

MOVDL,0DH

MOVAH,02H

MOVDL,0AH

MOVAL,1CH

MOVAH,35H

实验四屏幕显示程序设计实验

1.熟悉编写和调试语言程序的方法,提高编程技巧。

2.掌握用软件实现几种码制之间的转换。

二、实验要求

编写完整汇编语言程序:

1.熟练掌握如何查看DOS中断调用和BIOS中断调用表。

2.学会清屏和在屏幕上开出不同大小,不同颜色,不同分辨率的窗口。

可以在窗口中输入字符,但不能超出窗口大小,应具有卷屏功能。

3.掌握对光标的处理,如,读光标的位置,置光标的位置。

三、实验说明

1、先清屏,除去编译连接完在屏幕上留下的文字。

然后通过BAIOS中能调用,开出一个窗口,注意:

窗口属性的设置。

2、置光标位置,将光标放置到窗口的左上角,然后输入字符当光标走到窗口的右上角,如果要再次输入,自动回车换行到窗口的下一行开始输入。

3、当输入到窗口的右下角,如果要再次输入,窗口会自动上卷。

四、问题思考

1、DOS和BIOS中断调用的功能寄存器的是什么?

熟练一些基本的功能,对于一些返回参数和功能号要记住。

2、如何自动卷屏,还能显示出卷出窗口消失的文字?

五、实验报告

内容要求:

1、画出主程序、各子程序流程图,给出程序清单,并加适量注释。

2、小结模块化编程设计方法。

3、给出程序运行结果。

此处输入数据段代码

STACKSSEGMENT

此处输入堆栈段代码

STACKSENDS

MOVAH,06

MOVAL,00

MOVBH,07

MOVCH,00

MOVCL,00

MOVDH,10

MOVDL,20

INT10H

MOVDH,00

NEXT:

MOVAH,02

MOVBH,00

MOVDL,00

MOVCX,20

NEXT1:

MOVAH,01H

LOOPNEXT1

CMPDH,10

JZNEXT2

INCDH

JMPNEXT

NEXT2:

MOVAH,06

MOVAL,01

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1