第一范文网 - 专业文章范例文档资料分享平台

汇编语言程序设计实验指导书

来源:用户分享 时间:2025/5/31 20:57:32 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

《汇编语言》实验指导书 code segment assume cs: code,ss:stack move:

mov cx,0 mov dx,184fh mov bh,7 mov ax,0618h int 10h mov dx,0 mov cx,1 mov bh,0 rept:

mov ah,2 int 10h mov ah,10 mov al,0fh int 10h call dely mov al,20h mov ah,10 int 10h inc dh inc dl inc dl cmp dh,25 jne rept mov ah,4ch int 21h dely

proc

push cx push dx mov cx,5 lop:

mov dx,0 lop1:

dec dx jne lop1 loop lop pop dx pop cx ret dely endp code

ends

end move

3、实际操作P177的例6.4-例6.6

三.实验报告要求

1、程序说明。说明程序的功能、结构。-

20

《汇编语言》实验指导书 2、调试说明。包括上机调试的情况、上机调试步骤、调试所遇到的问题是如何解决的,并对调

试过程中的问题进行分析,对执行结果进行分析。

3、写出源程序清单和执行结果,并给出程序流程图。 4、分析实验结果及所遇到的问题的解决方法。 5、体会和建议。

实验10 中断调用在磁盘管理中的应用

一、实验目的

1、掌握利用INT 21H的3CH,3DH,3FH,40H号等功能调用进行磁盘文件读写的方法。 2、通过操作程序,体会DOS和BIOS中断调用功能。

二、实验内容

1、编写一程序,在磁盘上创建一个文件,并向其中写入一个字符串作为内容。(要求:操作成功或失败时在屏幕上要显示相应的信息,字符串内容自定)

2、编写一程序,将指定文本文件的内容显示在屏幕上。为简化程序,假设文件名是已有固定的,且文件长度小于255个字节。

3、P228的例8-4、8-5、8-6等。 三.实验准备

熟悉在前面基本内容的基础上复习INT 21H的3CH,3DH,3FH,40H号等功能调用 四.实验要求

实验前要做好充分准备,包括汇编程序清单、调试步骤、调试方法,以及对程序结果的分析等。 五.实验报告要求

1、程序说明。说明程序的功能、结构。

2、调试说明。包括上机调试的情况、上机调试步骤、调试所遇到的问题是如何解决的,并对调试过程中的问题进行分析,对执行结果进行分析。

3、写出源程序清单和执行结果,并给出程序流程图。 4、分析实验结果及所遇到的问题的解决方法。 5、体会和建议。

实验11 综合程序设计(选做)

一.实验目的:

1、通过前面所学的汇编语言结构以及DOS功能调用等基本的程序结构来设计一个综合程序,达到学以致用,举一反三;

2、掌握模块化程序的设计方法; 3、掌握综合程序的编制及调试方法。 二.实验内容

1、输入,汇编,连接并运行下列程序:

- 21

《汇编语言》实验指导书 STACKSG SEGMENT PARA STACK DW

32 DUP(?)

STACKSG DATASG TIGER

ENDS SEGMENT DB

0AH,0DH,'TWO TIGER$' 2 DUP(262,294,330,262) TIG_FREQ DW

TIG_TIME DATASG CODESG

START: PLAY FREQ:

END_PLY: PLAY

-

DW 2 DUP(330,349,392)

DW 2 DUP(392,440,392,349,330,262) DW

2 DUP(294,196,262),0FFFFH DW

10 DUP(25),50,25,25,50 DW 2 DUP(12,12,12,12,25,25) DW

2 DUP(25,25,50)

ENDS

SEGMENT

ASSUME CS:CODESG,DS:DATASG,SS:STACKSG

MOV AX,DATASG MOV DS,AX LEA DX,TIGER MOV AH,9 INT 21H LEA SI,TIG_FREQ LEA

BP,DS:TIG_TIME

CALL PLAY MOV AH,4CH INT

21H

PROC MOV DI,[SI] CMP DI,0FFFFH JE END_PLY MOV

BX,DS:[BP] CALL SOUND ADD SI,2 ADD BP,2 JMP

FREQ

RET ENDP

22

《汇编语言》实验指导书 SOUND PROC MOV AL,0B6H OUT 43H,AL MOV DX,14H MOV AX,4F38H DIV DI OUT 42H,AL MOV AL,AH OUT 42H,AL IN AL,61H MOV AH,AL OR AL,3 OUT 61H,AL MOV

BX,3FFFH DELAY: MOV

CX,32717

SPKR_ON: LOOP SPKR_ON

DEC BX JNZ DELAY MOV AL,AH OUT 61H,AL

RET

SOUND ENDP CODESG

ENDS END

START 2、实验教材P63的④

-

23

搜索更多关于: 汇编语言程序设计实验指导书 的文档
汇编语言程序设计实验指导书.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c5bqsu59ire5ap1c1l9je_6.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top