什么是计算机体系结构中的面向字符协议?
面向字符协议依赖于字符集的二进制代码。通常使用的代码是ASCII(美国信息交换标准代码)。它是一个7位代码,第八位用于奇偶校验。该代码包含128个字符,其中95个是图形字符,33个是控制字符。图形字符包括大小写字母、十个数字和多个独特的符号。
控制字符用于路由信息,组织文本的所需结构,以及打印页面的设计。控制传输的字符称为通信控制字符。这些字符显示在表格中。每个字符都有一个7位代码,并由三个字母的符号定义。每个字符在数据传输控制中的重要性在表格的功能列中简要说明。
ASCII通信控制字符
| 代码 | 符号 | 含义 | 功能 |
|---|---|---|---|
| 0010110 | SYN | 同步空闲 | 建立同步 |
| 0000001 | SOH | 标题开始 | 分块消息的标题 |
| 0000010 | STX | 文本开始 | 位于文本块之前 |
| 0000011 | ETX | 文本结束 | 终止文本块 |
| 0000100 | EOT | 传输结束 | 结束传输 |
| 0000110 | ACK | 确认 | 肯定确认 |
| 0010101 | NAK | 否定确认 | 否定确认 |
| 0000101 | ENQ | 询问 | 询问终端是否开启 |
| 0010111 | ETB | 传输块结束 | 数据块结束 |
| 0010000 | DLE | 数据链路转义 | 特殊控制字符 |
SYN字符充当发送方和接收方之间的同步代理。当7位ASCII代码与最高有效位中的奇校验位一起使用时,分配的SYN字符具有8位代码00010110,其特性是,在循环移位后,它只有在完整的8位循环后才会重复自身。
当发送方开始发送8位字符时,它首先发送一些字符,然后传输实际消息。接收方接受的初始连续比特串将被检查是否存在SYN字符。换句话说,接收方在每个时钟脉冲都会测试最后接收到的八位。
如果它们没有连接SYN字符的位,接收方将接受下一位,拒绝较早的高位,并再次检查最后接收到的八位是否存在SYN字符。这将在每个时钟脉冲和接收到的位之后重复,直到识别出SYN字符。
一旦遇到SYN字符,接收方就已构成一个字符。因此,接收方计算每八位并将它们作为一个单独的字符接受。通常,接收方会检查两个连续的SYN字符,以消除第一个字符并非由于线路上的噪声信号而出现的情况。
广告
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP