版权归原作者所有,如有侵权,请联系我们

[科普中国]-字符指令

科学百科
原创
科学百科为用户提供权威科普内容,打造知识科普阵地
收藏

简介

计算机指令就是指挥机器工作的指示和命令,程序就是一系列按一定顺序排列的指令,执行程序的过程就是计算机的工作过程。字符指令是指用于处理字符或字符串的指令。在处理非数值数据过程中,需要设置各类字符串指令,这类指令包括字符串传送、字符串转换、字符串比较、字符串查找、字符串匹配、字符串抽取和替换等指令1。

字符指令类别字符串操作指令的实质是对一片连续存储单元进行处理,这片存储单元是由隐含指针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

其他字符指令字符串查找指令用于在一个字符串中查找指定的子串或字符;字符串抽取用于从字符串中提取某一子串;字符串转换用于将字符串从一种数据编码转换为另一种编码2。

应用信息管理所谓信息管理是指在整个管理过程中,人们收集、加工和输入、输出的信息的总称。信息管理的过程包括信息收集、信息传输、信息加工和信息储存。

信息收集就是对原始信息的获取。信息传输是信息在时间和空间上的转移,因为信息只有及时准确地送到需要者的手中才能发挥作用。信息加工包括信息形式的变换和信息内容的处理。信息的形式变换是指在信息传输过程中,通过变换载体,使信息准确地传输给接收者。信息的内容处理是指对原始信息进行加工整理,深入揭示信息的内容。经过信息内容的处理,输入的信息才能变成所需要的信息,才能被适时有效地利用。信息送到使用者手中,有的并非使用完后就无用了,有的还需留做事后的参考和保留,这就是信息储存。通过信息的储存可以从中揭示出规律性的东西,也可以重复使用。

办公自动化办公自动化(Office Automation)指的是应用计算机、电子设备和软件,来数字化地创建、收集、存储、处理,并传播完成办公室任务所需的信息。原始数据的存储,电子转帐和电子业务信息的管理,组成了办公自动化系统的基本活动。由于信息的数字化,任务相关人员能够更加方便快捷地共享信息,高效地协同工作,极大地优化了以往复杂、低效的办公室工作过程。

实际上自打字机和复印机的出现,办公自动化就走出了第一步,将之前的手工工作机械化。不过真正意义上的办公自动化,直到20世纪70年代计算机的出现,它的概念才有了延伸,这个词在当时意味着时尚。当时有人预言未来的职场上,白领将会进行数字化办公、无纸化办公。办公自动化这一词也是随着文字处理软件的普及后,才开始广泛应用的。在20世纪80年代时,工作场所的相关技术设备还是一个可有可无的便捷工具;到了20世纪90年代时,则已经变成了最重要的必需品。随着存储介质容量的扩大和业务数据终端的出现,大量信息的载体也从传统书籍转换到数据库中。如今办公自动化不仅仅是机械化,而是同事之间的互通有无。办公自动化的骨干是局域网、内部网,它允许用户通过网络来传输数据(文件)、电子邮件或者语音和视频。

更广泛层面地说来,电子化之前的几乎所有办公功能,包括听写、打字、归档、复印、传真、电传、缩微胶片和记录管理,电话和电话总机业务,都可以用电子邮件来代替,甚至用便携式的信息设备来取代。随着办公方式已经演变为充分利用新技术,通过度身订造平台、系统以优化流程的需求也与日俱增。目前的办公系统通常需要:操作便捷、性能强大且便于维护。办公系统的三要素为:

信息存储

信息存储通常可以认为是办公室记录,包括办公文件和表格。数据应用包括文件、图像或电子表格的捕获和编辑。文字处理和桌面演示包容纳原始文本和图形数据或视频,而电子表格应用程序为用户提供了行为能力,易于操纵和数字输出。

数据交换

数据交换是办公系统中极为重要的一部分,通过电子邮件、语音邮件、实时通讯工具来实现实时交换信息和数据。能够以电子方式对两个以上的用户同时分享信息有时被称为群件系统。当然,电子邮件的抄送也是一到多的信息传输,但是目前电子会议系统则更为常用的。

数据管理

办公自动化系统也经常被用来跟踪短期和长期的财务计划、人力资源分配计划、市场营销开支、库存采购以及其他方面的业务。有着任务管理调度系统的协助,可以在办公室内通过对时间表、资源方程的监视,来远程电子调度和控制各种项目和活动。办公自动化未来的挑战是以个人信息泄漏为代表的信息安全问题。计算机获得的信息可以通过网络迅速地扩散蔓延,如何对电子设备采取必要且适当的防御措施成为办公自动化的前沿发展方向。