目录
1,字符串的处理顺序
字符或字符串是一类重要的非数值计算的处理对象。许多编辑软件都具有字符串查找、替换、大小写的转换、单词的自动识别等功能,网络上的信息搜索也是现在一种常用的功能等,这些功能的实现无疑都要涉及到字符串的处理功能。
为了方便对字符串的处理,各种常用的编程环境也都给予了足够的支持。如:C语言编程环境提供了大量处理字符串的标准函数,象strlen、strcmp和strcpy等函数;C++、VC或VB等编程环境提供了字符串类String等。这些函数或类大大方便了程序员的编程。
通过几个例子来学习汇编语言处理字符串的方法。
2,数据的分类统级程序
3,数据转换程序
4,文件操作程序
有关目录和顺序文件的操作在第8.3.6节中已有介绍和举例,本节主要介绍对记录文件的读写方法。记录文件是指文件中的每个分量是一个结构的文件,如:Fox系列数据库管理系统中的DBF文件,该文件除了文件头是由记录文件的整体信息和各字段描述信息之外,文件的主体内容就是由同一个结构组成的。
5,动态数据的编程
动态数据结构是一种常用的数据结构,在事先不知道所处理数据容量的情况,用动态数据是一种行之有效的方法,也为许多C语言程序员所采用。在汇编语言中,我们也可以采用动态数据的方式来存储数据,并进行链表的遍历。
6,com文件的编程
COM文件和EXE文件都是可执行文件,最典型的COM文件是Command.COM。COM文件的主要特点如下:
1、COM文件只有一个段,其字节数不会超过64K;
2、当操作系统装入COM文件时,四个段寄存器(CS、DS、ES和SS)都 用PSP的段值来初始化;
3、必须用伪指令ORG 100H来说明空出前256个字节。
7,驻留程序
驻留程序TSR(Terminate but Stay Resident)是一种特殊应用程序,它在装入内存运行后,其部分代码仍然驻留在内存,当该段代码被激活时,它又进入运行状态。常用的驻留程序是作为某个中断处理程序的一部分,其激活条件就是系统产生了此中断的中断请求。
虽然驻留程序可根据具体的需要有不同的编写方式,但其典型结构包括以下几部分:
1、 | 保存、修改中断向量表; |
2、 | 程序第一次运行时的初始化部分: ◆用自己定义的地址来取代中断向量表中的原地址 ◆确定驻留代码部分的字节数 ◆用中断21H之功能31H把需要驻留代码部分驻留在内存 |
3、 | 驻留内存的代码部分。 |
写一个驻留程序,它可显示当前时间的秒数。
8,程序段前缀及其作用
程序段前缀PSP(Program Segment Prefix)是一个具有256个字节的信息区,是可执行文件(EXE和COM)所特有的,其内容在操作系统装入该文件运行时存入。
10.17
10.18
10.19
/————————————分割线,注意重复的抹去————————————————/
结束了,前面的看完,就可以看看习题来检测。