云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 微机原理与接口串行通信

微机原理与接口串行通信

  • 62 次阅读
  • 3 次下载
  • 2025/6/3 19:14:38

在发送和接收文件时调用SAVE宏定义,即可实现程序的自动保存。保存之

前要先建立文件,再进行写入的操作,然后再关闭建立的文件。当需要读取文件时通过该文件的标号即可读取。

表2-4 INT 21H 文件操作的功能号

AH 3CH 功能 建立文件 调用参数 DS:DX=ASCIIZ串地址 CX=文件属性 3DH 打开文件 DS:DX=ASCIIZ串地址 AL=0 读 =1 写 =3 读/写 3EH 40H 关闭文件 写入文或设备 BX=文件代号 DS:DX=数据缓冲区地址 BX=文件代号 CX=写入的字节数 失败:AX=错误码 写成功: AX=实际写入的字节数 写出错:AX=错误码 返回参数 成功:AX=文件代号 错误:AX=错误码 成功:AX=文件代号 错误:AX=错误码 保存文件需要调用功能号如下表:

保存文件的子程序的流程图如下:

开始保护现场AX、CX进栈取文件地址创建文件创建成功?NO

YES取文件标号将缓冲区字符写入文件报错写入成功?NO显示出错信息YES关闭文件

图2-2 保存文件程序流程图

关闭成功?YES结束NO2.5 打开文件程序设计

打开文件的程序设计顺序同保存文件程序的设计类似。程序在执行打开文

件时,需要调用显示子程序、设置颜色子程序、发声子程序。开始(通过键盘调用) 其流程图如下: YES判断是否数字?NO打开文件取文件地址读取文件内容并将其写入缓冲区 显示文件内容发声 关闭文件

图2-3 打开文件程序图

结束(返回主程序)2.6 接收程序的设计

程序设计要求:在执行主程序时,当键盘输入字符时,发送程序、接收程序同时启动,键盘每输入一个字符,经过判定不是[ESC]后,发送程序自动保存字符并且向另一台PC发送一个字符,此时,另一台PC的接收程序自动接收字符,并且自动保存,同时两台PC可以在屏幕的不同区域分别显示发送和接收的字符。

开始该程序需要调用的子程序有:保存子程序、显示子程序、发声子程序等。 该程序的流程图如下:

YES读状态口将LCR最高位清零收到数据?NO

保存读数据口‘ESC’?NO‘[’?NO‘]’?NO显示YESYESYES

图2-4 接收文件程序流程图

结束(返回主程序)2.7 发送程序的程序设计

程序设计要求,键盘输入数据后,发送程序启动,将读入的数据发送给另一台PC,同时,也将数据显示在屏幕的一个区域并将字符保存。

搜索更多关于: 微机原理与接口串行通信 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

在发送和接收文件时调用SAVE宏定义,即可实现程序的自动保存。保存之前要先建立文件,再进行写入的操作,然后再关闭建立的文件。当需要读取文件时通过该文件的标号即可读取。 表2-4 INT 21H 文件操作的功能号 AH 3CH 功能 建立文件 调用参数 DS:DX=ASCIIZ串地址 CX=文件属性 3DH 打开文件 DS:DX=ASCIIZ串地址 AL=0 读 =1 写 =3 读/写 3EH 40H 关闭文件 写入文或设备 BX=文件代号 DS:DX=数据缓冲区地址 BX=文件代号 CX=写入的字节数 失败:AX=错误码 写成功: AX=实际写入的字节数 写出错:AX=错误码 返回参数 成功:AX=文件代号 错误:AX=错误码 成功:AX=文件代号 错误:AX=错误码 保存文件需要调用功能号如下表:

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com