
字元指令
在计算机和电信技术中,一个字元是一个单位的字形、类字形单位或符号的基本信息。字元指令是指用于处理字元或字元串的指令。字元指令对于非数值数据的处理非常重要,随着计算机套用领域的不断拓宽,字元指令套用的领域越来越多,例如信息管理、办公自动化等。
基本介绍
- 中文名:字元指令
- 外文名: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。
(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年代时,则已经变成了最重要的必需品。随着存储介质容量的扩大和业务数据终端的出现,大量信息的载体也从传统书籍转换到资料库中。如今办公自动化不仅仅是机械化,而是同事之间的互通有无。办公自动化的骨干是区域网路、内部网,它允许用户通过网路来传输数据(档案)、电子邮件或者语音和视频。
更广泛层面地说来,电子化之前的几乎所有办公功能,包括听写、打字、归档、複印、传真、电传、缩微胶片和记录管理,电话和电话总机业务,都可以用电子邮件来代替,甚至用携带型的信息设备来取代。随着办公方式已经演变为充分利用新技术,通过度身订造平台、系统以最佳化流程的需求也与日俱增。目前的办公系统通常需要:操作便捷、性能强大且便于维护。办公系统的三要素为:
信息存储
信息存储通常可以认为是办公室记录,包括办公档案和表格。数据套用包括档案、图像或电子表格的捕获和编辑。文字处理和桌面演示包容纳原始文本和图形数据或视频,而电子表格应用程式为用户提供了行为能力,易于操纵和数字输出。
数据交换
数据交换是办公系统中极为重要的一部分,通过电子邮件、语音邮件、实时通讯工具来实现实时交换信息和数据。能够以电子方式对两个以上的用户同时分享信息有时被称为群件系统。当然,电子邮件的抄送也是一到多的信息传输,但是目前电子会议系统则更为常用的。
数据管理
办公自动化系统也经常被用来跟蹤短期和长期的财务计画、人力资源分配计画、市场行销开支、库存採购以及其他方面的业务。有着任务管理调度系统的协助,可以在办公室内通过对时间表、资源方程的监视,来远程电子调度和控制各种项目和活动。办公自动化未来的挑战是以个人信息泄漏为代表的信息安全问题。计算机获得的信息可以通过网路迅速地扩散蔓延,如何对电子设备採取必要且适当的防御措施成为办公自动化的前沿发展方向。