例10.18 编写程序,显示其命令行参数信息。
解:在使用命令行时,操作系统允许在被装入的程序名之后附加多达127个字符(包括最后的回车符)作为其命令的参数。
本例子的目的就是要了解命令行参数的存储方法,为以后使用命令行参数作准备。
.MODEL SMALL | ||||
.CODE | ||||
.STARTUP | ||||
MOV | AH, 51H | |||
INT | 21H | |||
MOV | DS, BX | ;DS=PSP的段地址 | ||
MOV | BX, 80H | |||
MOV | CL, [BX] | |||
XOR | CH, CH | |||
JCXZ | over | |||
INC | BX | ;80~FFH字段中的跳过第二个字节 | ||
.REPEAT | ||||
INC |
BX | |||
MOV |
DL, [BX] | |||
MOV |
AH, 2 | |||
INT |
21H | |||
.UNTILCXZ | ;显示命令行参数中的字符 | |||
over: | ||||
.EXIT 0 | ||||
END |