汇编学习记录Day8——应用程序设计

目录

 

1,字符串的处理顺序

2,数据的分类统级程序

3,数据转换程序

4,文件操作程序

5,动态数据的编程

6,com文件的编程

7,驻留程序

8,程序段前缀及其作用


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

/————————————分割线,注意重复的抹去————————————————/

结束了,前面的看完,就可以看看习题来检测。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值