字元指令

字元指令

在計算機和電信技術中,一個字元是一個單位的字形、類字形單位或符號的基本信息。字元指令是指用於處理字元或字元串的指令。字元指令對於非數值數據的處理非常重要,隨著計算機套用領域的不斷拓寬,字元指令套用的領域越來越多,例如信息管理辦公自動化等。

基本介紹

  • 中文名:字元指令
  • 外文名:character instruction
  • 學科:計算機
  • 定義:處理字元或字元串的指令
  • 有關術語:字元
  • 領域:程式設計
簡介,字元指令類別,取字元串數據指令,字元串傳送指令,輸入字元串指令,輸出字元串指令,字元串比較指令,其他字元指令,套用,信息管理,辦公自動化,

簡介

計算機指令就是指揮機器工作的指示和命令,程式就是一系列按一定順序排列的指令,執行程式的過程就是計算機的工作過程。字元指令是指用於處理字元或字元串的指令。在處理非數值數據過程中,需要設定各類字元串指令,這類指令包括字元串傳送、字元串轉換、字元串比較、字元串查找、字元串匹配、字元串抽取和替換等指令。

字元指令類別

字元串操作指令的實質是對一片連續存儲單元進行處理,這片存儲單元是由隱含指針DS:SI或ES:DI來指定的。字元串操作指令可對記憶體單元按位元組、字或雙字進行處理,並能根據操作對象的位元組數使變址暫存器SI(和DI)增減1、2或4。具體規定如下:
(1)、當DF=0時,變址暫存器SI(和DI)增加1、2或4;
(2)、當DF=1時,變址暫存器SI(和DI)減少1、2或4。

取字元串數據指令

取字元串數據指令(Load String Instruction)是指從由指針DS:SI所指向的記憶體單元開始,取一個位元組、字或雙字進入AL、AX或EAX中,並根據標誌位DF對暫存器SI作相應增減。該指令的執行不影響任何標誌位。指令的格式:LODS 地址表達式
LODSB/LODSW
LODSD ;80386+
在指令LODS中,它會根據其地址表達式的屬性來決定讀取一個位元組、字或雙字。即:當該地址表達式的屬性為位元組、字或雙字時,將從指針DS:SI處讀一個位元組到AL中,或讀一個字到AX,或讀一個雙字到EAX中,與此同時,SI還將分別增減1,2或4。

字元串傳送指令

該指令是把指針DS:SI所指向的位元組、字或雙字傳送給指針ES:DI所指向記憶體單元,並根據標誌位DF對暫存器DI和SI作相應增減。該指令的執行不影響任何標誌位。
指令的格式:MOVS 地址表達式1, 地址表達式2
MOVSB/MOVSW
MOVSD ;80386+

輸入字元串指令

該指令是從某一指定的連線埠接受一個字元串,並存入一片存儲單元之中。輸入連線埠由DX指定,存儲單元的首地址和讀入數據的個數分別由ES:DI和CX來確定。在指令的執行過程中,還根據標誌位DF對暫存器DI作相應增減。該指令不影響任何標誌位。
與指令有關的運算元ES、DI、DX和CX等都是隱含運算元。
指令的格式:INS 地址表達式
INSB/INSW
INSD;80286+

輸出字元串指令

該指令是把一個字元串輸入到指定的輸出連線埠中。輸出連線埠由DX指定,其輸出數據的首地址和個數分別由DS:SI和CX來確定。在指令的執行過程中,還根據標誌位DF對暫存器SI作相應增減。該指令的執行不影響任何標誌位。與指令有關的運算元DS、SI、DX和CX等都是隱含運算元。
指令的格式:OUTS 地址表達式
OUTSB/OUTSW
OUTSD ;80286+

字元串比較指令

該指令是把指針DS:SI和ES:DI所指向位元組、字或雙字的值相減,並用所得到的差來設定有關的標誌位。與此同時,變址暫存器SI和DI也將根據標誌位DF的值作相應增減。指令的格式:CMPS 地址表達式1, 地址表達式2
CMPSB/CMPSW
CMPSD ;80386+
受影響的標誌位:AF、CF、OF、PF、SF和ZF

其他字元指令

字元串查找指令用於在一個字元串中查找指定的子串或字元;字元串抽取用於從字元串中提取某一子串;字元串轉換用於將字元串從一種數據編碼轉換為另一種編碼。

套用

信息管理

所謂信息管理是指在整個管理過程中,人們收集、加工和輸入、輸出的信息的總稱。信息管理的過程包括信息收集、信息傳輸、信息加工和信息儲存。
信息收集就是對原始信息的獲取。信息傳輸是信息在時間和空間上的轉移,因為信息只有及時準確地送到需要者的手中才能發揮作用。信息加工包括信息形式的變換和信息內容的處理。信息的形式變換是指在信息傳輸過程中,通過變換載體,使信息準確地傳輸給接收者。信息的內容處理是指對原始信息進行加工整理,深入揭示信息的內容。經過信息內容的處理,輸入的信息才能變成所需要的信息,才能被適時有效地利用。信息送到使用者手中,有的並非使用完後就無用了,有的還需留做事後的參考和保留,這就是信息儲存。通過信息的儲存可以從中揭示出規律性的東西,也可以重複使用。

辦公自動化

辦公自動化(Office Automation)指的是套用計算機、電子設備和軟體,來數位化地創建、收集、存儲、處理,並傳播完成辦公室任務所需的信息。原始數據的存儲,電子轉帳和電子業務信息的管理,組成了辦公自動化系統的基本活動。由於信息的數位化,任務相關人員能夠更加方便快捷地共享信息,高效地協同工作,極大地最佳化了以往複雜、低效的辦公室工作過程。
實際上自打字機和複印機的出現,辦公自動化就走出了第一步,將之前的手工工作機械化。不過真正意義上的辦公自動化,直到20世紀70年代計算機的出現,它的概念才有了延伸,這個詞在當時意味著時尚。當時有人預言未來的職場上,白領將會進行數位化辦公、無紙化辦公。辦公自動化這一詞也是隨著文字處理軟體的普及後,才開始廣泛套用的。在20世紀80年代時,工作場所的相關技術設備還是一個可有可無的便捷工具;到了20世紀90年代時,則已經變成了最重要的必需品。隨著存儲介質容量的擴大和業務數據終端的出現,大量信息的載體也從傳統書籍轉換到資料庫中。如今辦公自動化不僅僅是機械化,而是同事之間的互通有無。辦公自動化的骨幹是區域網路、內部網,它允許用戶通過網路來傳輸數據(檔案)、電子郵件或者語音和視頻。
更廣泛層面地說來,電子化之前的幾乎所有辦公功能,包括聽寫、打字、歸檔、複印、傳真、電傳、縮微膠片和記錄管理,電話和電話總機業務,都可以用電子郵件來代替,甚至用攜帶型的信息設備來取代。隨著辦公方式已經演變為充分利用新技術,通過度身訂造平台、系統以最佳化流程的需求也與日俱增。目前的辦公系統通常需要:操作便捷、性能強大且便於維護。辦公系統的三要素為:
信息存儲
信息存儲通常可以認為是辦公室記錄,包括辦公檔案和表格。數據套用包括檔案、圖像或電子表格的捕獲和編輯。文字處理和桌面演示包容納原始文本和圖形數據或視頻,而電子表格應用程式為用戶提供了行為能力,易於操縱和數字輸出。
數據交換
數據交換是辦公系統中極為重要的一部分,通過電子郵件、語音郵件、實時通訊工具來實現實時交換信息和數據。能夠以電子方式對兩個以上的用戶同時分享信息有時被稱為群件系統。當然,電子郵件的抄送也是一到多的信息傳輸,但是目前電子會議系統則更為常用的。
數據管理
辦公自動化系統也經常被用來跟蹤短期和長期的財務計畫、人力資源分配計畫、市場行銷開支、庫存採購以及其他方面的業務。有著任務管理調度系統的協助,可以在辦公室內通過對時間表、資源方程的監視,來遠程電子調度和控制各種項目和活動。辦公自動化未來的挑戰是以個人信息泄漏為代表的信息安全問題。計算機獲得的信息可以通過網路迅速地擴散蔓延,如何對電子設備採取必要且適當的防禦措施成為辦公自動化的前沿發展方向。

相關詞條

熱門詞條

聯絡我們