什么是计算机体系结构中的面向字符协议?


面向字符协议依赖于字符集的二进制代码。通常使用的代码是ASCII(美国信息交换标准代码)。它是一个7位代码,第八位用于奇偶校验。该代码包含128个字符,其中95个是图形字符,33个是控制字符。图形字符包括大小写字母、十个数字和多个独特的符号。

控制字符用于路由信息,组织文本的所需结构,以及打印页面的设计。控制传输的字符称为通信控制字符。这些字符显示在表格中。每个字符都有一个7位代码,并由三个字母的符号定义。每个字符在数据传输控制中的重要性在表格的功能列中简要说明。

ASCII通信控制字符

代码符号含义功能
0010110SYN同步空闲建立同步
0000001SOH标题开始分块消息的标题
0000010STX文本开始位于文本块之前
0000011ETX文本结束终止文本块
0000100EOT传输结束结束传输
0000110ACK确认肯定确认
0010101NAK否定确认否定确认
0000101ENQ询问询问终端是否开启
0010111ETB传输块结束数据块结束
0010000DLE数据链路转义特殊控制字符

SYN字符充当发送方和接收方之间的同步代理。当7位ASCII代码与最高有效位中的奇校验位一起使用时,分配的SYN字符具有8位代码00010110,其特性是,在循环移位后,它只有在完整的8位循环后才会重复自身。

当发送方开始发送8位字符时,它首先发送一些字符,然后传输实际消息。接收方接受的初始连续比特串将被检查是否存在SYN字符。换句话说,接收方在每个时钟脉冲都会测试最后接收到的八位。

如果它们没有连接SYN字符的位,接收方将接受下一位,拒绝较早的高位,并再次检查最后接收到的八位是否存在SYN字符。这将在每个时钟脉冲和接收到的位之后重复,直到识别出SYN字符。

一旦遇到SYN字符,接收方就已构成一个字符。因此,接收方计算每八位并将它们作为一个单独的字符接受。通常,接收方会检查两个连续的SYN字符,以消除第一个字符并非由于线路上的噪声信号而出现的情况。

更新于:2021年7月24日

3K+ 次浏览

启动您的职业生涯

完成课程获得认证

开始学习
广告
© . All rights reserved.