目录

 

1,字符串的处理顺序

2,数据的分类统级程序

3,数据转换程序

4,文件操作程序

5,动态数据的编程

6,com文件的编程

7,驻留程序

8,程序段前缀及其作用


1,字符串的处理顺序

字符或字符串是一类重要的非数值计算的处理对象。许多编辑软件都具有字符串查找、替换、大小写的转换、单词的自动识别等功能,网络上的信息搜索也是现在一种常用的功能等,这些功能的实现无疑都要涉及到字符串的处理功能。

为了方便对字符串的处理,各种常用的编程环境也都给予了足够的支持。如:C语言编程环境提供了大量处理字符串的标准函数,象strlen、strcmp和strcpy等函数;C++、VC或VB等编程环境提供了字符串类String等。这些函数或类大大方便了程序员的编程。

通过几个例子来学习汇编语言处理字符串的方法。

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

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

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

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

 

2,数据的分类统级程序

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

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

 

3,数据转换程序

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

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

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

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

4,文件操作程序

有关目录和顺序文件的操作在第8.3.6节中已有介绍和举例,本节主要介绍对记录文件的读写方法。记录文件是指文件中的每个分量是一个结构的文件,如:Fox系列数据库管理系统中的DBF文件,该文件除了文件头是由记录文件的整体信息和各字段描述信息之外,文件的主体内容就是由同一个结构组成的。

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

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

 

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

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

 

5,动态数据的编程

动态数据结构是一种常用的数据结构,在事先不知道所处理数据容量的情况,用动态数据是一种行之有效的方法,也为许多C语言程序员所采用。在汇编语言中,我们也可以采用动态数据的方式来存储数据,并进行链表的遍历。 

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

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

 

6,com文件的编程

COM文件和EXE文件都是可执行文件,最典型的COM文件是Command.COM。COM文件的主要特点如下:

1、COM文件只有一个段,其字节数不会超过64K;
           2、当操作系统装入COM文件时,四个段寄存器(CS、DS、ES和SS)都 用PSP的段值来初始化;
           3、必须用伪指令ORG 100H来说明空出前256个字节。

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

7,驻留程序

驻留程序TSR(Terminate but Stay Resident)是一种特殊应用程序,它在装入内存运行后,其部分代码仍然驻留在内存,当该段代码被**时,它又进入运行状态。常用的驻留程序是作为某个中断处理程序的一部分,其**条件就是系统产生了此中断的中断请求。

虽然驻留程序可根据具体的需要有不同的编写方式,但其典型结构包括以下几部分:

1、 保存、修改中断向量表;
2、 程序第一次运行时的初始化部分:
◆用自己定义的地址来取代中断向量表中的原地址
◆确定驻留代码部分的字节数
◆用中断21H之功能31H把需要驻留代码部分驻留在内存
3、 驻留内存的代码部分。

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

写一个驻留程序,它可显示当前时间的秒数。

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

8,程序段前缀及其作用

程序段前缀PSP(Program Segment Prefix)是一个具有256个字节的信息区,是可执行文件(EXE和COM)所特有的,其内容在操作系统装入该文件运行时存入。

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

10.17

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

10.18

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

10.19

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

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

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

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

相关文章:

  • 2021-10-22
  • 2021-11-06
  • 2021-09-16
  • 2021-12-13
  • 2021-08-22
  • 2021-05-12
  • 2021-04-14
  • 2021-07-10
猜你喜欢
  • 2021-05-06
  • 2021-05-18
  • 2021-09-07
  • 2022-12-23
  • 2021-09-01
  • 2021-09-26
  • 2021-05-16
相关资源
相似解决方案