用汇编语言实现数据通信

用汇编语言实现数据通信

ID:32404722

大小:106.61 KB

页数:4页

时间:2019-02-04

用汇编语言实现数据通信_第1页
用汇编语言实现数据通信_第2页
用汇编语言实现数据通信_第3页
用汇编语言实现数据通信_第4页
资源描述:

《用汇编语言实现数据通信》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、第24卷第1期水利电力机械Vo1.24No.12002年2月WAIERCONSERVANCY&ELECnUCPOWERMACHERYFeb.2O0用汇编语言实现数据通信Realizationofdatacommunicationbyassembler张亚琳.包淑娴(河南省地震局,河南郑州454IX)0)摘要:阐明了用汇编语言实现计算机间通信的必要性,说明了实现途径厦使用方法。谊方法用于地震仪器的现场采集,办,^\室计算机之间的较太文件的传输.也可用于计算机与智能仪器之问的通信:关键词:计算机;汇缟;通信中图分类号:TP319:TP313:TN919文献标识码

2、:B文章编号:1006—6446(~0o2)oJ一0O50—03准ItS一232接口,也就是说,UART825O和ItS一232的O引言接口已在pC内通信适配器板上装好,从适配器出来在工作中,常常遇到两台计算机交换文件的情的插头座是标准的母25芯“D”型插座。2台pC近距况,当文件较大时,交换介质往往容易显示不足。如离通信时,可直接将ItS一232接口相连。何在两台计算机之间建立联系,可遵循的方法有许当2台计算机远距离通信时,要借助调制解调多,如(1)每台计算机都装上网卡,利用网线使两台器。ItS一232输出的是电压,不能直接上电话线,调计算机互连。(2)通

3、过并口互连。(3)通过串口互制解调器把代表逻辑1和0的电压信号转换成为能连。但(1)中需购置网卡,费用较大。(2)中线路连在电话线上传输的不同频率信号。电话线另一端的接较为复杂。本文介绍较为简单实用的第3种方调制解调器把这不同频率的信号返转成为ItS一232法,该方法尤其适用于临时的大文件传输,也同样适接收器能识别的电压1和0。用这种方法,逻辑1和用于计算机和智能仪器的通信。0信号就可以被远距离传输。1硬件连接2编程实现下面的程序可实现将2台IBMPC机用异步通信方式联系起来,适用于虚拟Modem、专线和拨号Modem通信方式。在拨号Modem方式时,可测试

4、Modem的各个AT命令和状态,建立Pc机间的通信连接,然后双方操作人员可以通过自己的键盘与对方进行交谈。图1硬件莲接示意图程序清单如下:ItS一232C接口把UART的电信号转换成EIA的;Examplepr0TELETALK.ASM(FORCOM1)标准电平。逻辑O(是空格条件)以+3一+15v表示,CODESEGMENTPAR^PuBUE’CODE’逻辑1(是识别标记条件)以一3~一15v表示。该接SATRTPR0CFAR口也将输入电平返转成UART用的正确的二进制电ASSUMECS一:CODE信号。IBMPC用的通信适配器板,向外界提供了标收稿日期:

5、0∞lI103作者简介:张亚琳(1961一)、女,湖北随州^.河南省地震局工程师,从事地震仪器研制和计算机网络系统的工作,第24卷第1期张亚琳,等:用汇编语言实现数据通信51.PUSHDSDXM0VAX.0DX,AL;将敲击键盘PUSHAX的_ASCII字符PUSHCS发送出去POPDSCMPAL.1BH;是Esc键吗?JNZLP1CALL眦一8250;初始化IBM—唧是,程序返回PCCOb11异步通信端口LP1(ALLDISPC}认R;在本机屏幕CAIJ.CLS232BUF;清COM1中上显示刚才收/发缓冲区操作员敲击和线状态的键CMPAL.0DHAGAI

6、N:M(】VDX,3f1)H;线状态寄存JNZAGAⅡ器端口地址M0VAL.0_AH;判断是回车蹦吗?若是加矾AL.DX;读人线状态入换行键寄存器值C蛆上DIsPC}认RAL.1AH;收/发有错JMPAGA;转AGAIN继Ⅱ马’续查询JNZERR0R;有错,转错RECEWE:MOVDX,3FSH;接收处理误处理程序ⅡAL.DX;接收对方发送TEs1rAL,01H;接收到一个来的字节字节吗?CMPAL.1BH;是结束通信键JZRECEn砸;接收到,转接Ⅱ收处理程序JNZ1]隆TAL.20H;发送寄存器唧;按Esc返回空闲吗?JzAGA;不空闲处于LP2:CAL

7、LDISPC}认R;显示刚刚接收发送状态,转的字符AGACMPAI_.0DHM0VAH,1JNZA(lN16H:DOSBIOSM0VAL.0AH调用,有无人CAUDISPc}认R敲键盘lT^fPAGlAⅡJzAGA;无,转到A—ERR0R:M0VDX,3178H;出错处理GAIN继续查INAL.DX;先清接收缓冲询区M0VAH,0MOVAL,‘?;显示‘?’表示16H;有人敲键错误盘,读人键值CALDIsPC}认R到ALJMPAGAINMOVDX.3咫H;发送寄存器功能:在屏幕上光标位置限制字符。端口地址到人口:AL=要显示ASCI/码·52水利电力机械20

8、02年2月DIsPCHARPI砌CNEARPUSHA

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。