下载此文档

汇编语言程序设计实例.doc


文档分类:IT计算机 | 页数:约5页 举报非法文档有奖
1/5
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/5 下载此文档
文档列表 文档介绍
第十章综合应用(6课时)
一、教学目的与要求
通过学****和实践,加强各章知识的理解,融会贯通,为后续课程打好基础
二、教学重点


三、教学难点
综合性设计型实验
四、教学方法与教学手段
课堂教学、多媒体教学
重点讲授综合性程序设计
五、教学过程
磁盘读写实例
通用发声系统程序设计
综合性实例
第一节磁盘读写

在处理指定文件时,必须使用一个完整的路径名,一旦文件的路径名被送入操作系统,就被赋予一个简单的文件代号,这个文件代号是一个16位的数。以后对该文件进行读写操作时,就用这个文件代号去查找相应的文件。
0:标准输入设备,通常是键盘;
1:标准输出设备,通常是显示器;
2:标准错误输出设备,总是显示器;
3:标准辅助设备,一般为通信端口;
4:标准打印设备,总是0号打印机
(ASCIZ)
filename db ‘e:\masm\’, 0
(相应位置1的含义)
(INT 21H)
表10-1 代号式文件管理功能调用
AH
功能
调用参数
返回参数
3CH
新建空文件
DS:DX=ASCIZ串地址
CX=文件属性
CF=0:操作成功;AX=文件代号
CF=1:操作出错;AX=错误代码
40H
写文件或设备
DS:DX=数据缓冲区地址
BX=文件代号
CX=缓冲区字节数
CF=0:写成功;AX=实际写入的字节数
CF=1:操作出错;AX=错误代码
3EH
关闭文件
BX=文件代号
CF=0:操作成功;CF=1:操作出错
AX=错误代码
例:,并把缓冲区的字符串“abcdefgh”输入进去
.model small
.data
fn db 'e:\masm\', 0
fd dw ?
errorc db 'creat file error!','$'
errorw db 'write file error!','$'
buffer db 'abcdefgh'
length equ $-buffer
.stack
.code
start:
mov ax, ***@data
mov ds,ax

mov ah,3ch
mov cx,00
lea dx,fn
int 21h
jc e1
mov fd,ax
mov ah,40h
mov bx,fd
mov cx,length
lea dx,buffer
int 21h
jc e2

mov ah,3eh
mov bx,fd
int 21h
jmp exit
e1:
lea dx,errorc
mov ah,09h
int 21h
jmp exit
e2:
lea dx,errorw
mov ah,09h
int 21h

exit:mov ax,4c00h
int 21h
end start
第二节通用发声系统程序设计
时钟:
1
2
3
4
5
时钟信号
原时钟

汇编语言程序设计实例 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数5
  • 收藏数0 收藏
  • 顶次数0
  • 上传人dlmus1
  • 文件大小660 KB
  • 时间2018-03-06