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

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

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

ASCII 通讯控制字符

代码象征意义功能
0010110同步Synchronous idle建立同步
0000001卫生署Start of heading块消息的标题
0000010STXStart of text在文本块之前
0000011ETXEnd of text终止文本块
0000100EOTEnd of transmission结束传输
0000110确认Acknowledge肯定的承认
0010101NAKNegative acknowledge否定确认
0000101ENQInquiry查询终端是否开启
0010111ETBEnd of transmission block数据块结束
0010000数据处理能力Data link escape特殊控制字符

SYN 字符充当发送方和接收方之间的同步代理。当 7 位 ASCII 代码与最高有效位的奇校验位一起使用时,分配的 SYN 字符具有 8 位代码 00010110,它具有以下特性:在循环移位时,它仅在完整的 8 -位循环。

当发送方开始发送 8 位字符时,它会先发送几个字符,然后再发送实际的消息。检查接收器接受的初始连续位串是否有 SYN 字符。换句话说,对于每个时钟脉冲,接收器都会测试接收到的最后八位。

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

一旦遇到一个 SYN 字符,接收者就对一个字符进行了帧化。因此,接收器每八位计数并接受它们作为单个字符。通常,接收器检查两个连续的 SYN 字符,以消除第一个由于线路上的噪声信号而未出现的任何困难。