经典汇编语言教程:10.6 COM文件的编程

10.6 COM文件的编程

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

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

例10.14编写一个显示字符串“Hello”的COM类型的程序。

解:
CSEG   SEGMENT  'CODE'
ORG100H  ;空出前256个字节
start:LEADX, MSG
MOVAH, 09H
INT21H
MOVAX, 4C00H
INT21H
MSG DB "Hello$";定义字符串
CSEGENDS
END start

对上面程序,其生成的COM文件只有23个字节,而其EXE文件的字节数会超过1K。

在PWB编程环境下,可在Option→ProjectTemplates→Set Project Template→在列表框中选DOS COM来指定生成COM文件。在TurboAssember系统中,可用TASM、TLINK /T来指定生成COM文件。

 汇编语言教程目录 | 上一课 下页:下一课

经典汇编语言教程·相关目录

第1章 汇编语言的由来,数据类型第2章 CPU资源和存储器
第3章 操作数的寻址方式第4章 标识符和表达式
第5章 微机CPU的指令系统第6章 程序的基本结构
第7章 子程序和库第8章 输入输出和中断
第9章 宏第10章 应用程序设计
第11章 数值运算协处理器第12章 汇编语言和C语言
汇编语言重要附录Windows API函数大全
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号