什麼是計算機體系結構中的面向字元協議?
面向字元協議依賴於字元集的二進位制程式碼。通常使用的程式碼是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字元,以消除第一個字元並非由於線路上的噪聲訊號而出現的情況。
廣告