子程序入口参数是 调用子程序时传递给子程序的数据或变量的地址。这些参数可以是寄存器、栈、指定的数据区(如data段区域)或磁盘文件等。具体参数及其类型由子程序的编写者定义,并在调用子程序时由调用者指定。
子程序名: BINCHR
入口参数: SI=字数组首地址(位于数据段中),CX=字数组元素个数。
子程序名: MAX
入口参数: SI=字数组首地址(位于数据段中),CX=字数组元素个数。
子程序名: MADD
入口参数: DATA1和DATA2缓冲区中分别存放要相加的32位数据。
子程序名: STRLEN
入口参数: 字符串起始地址的段值和偏移在堆栈中。
在编写子程序时,需要明确指定入口参数的类型和数量,并在调用子程序时按照规定的格式传递这些参数。同时,子程序编写者还需要注意保护调用者可能需要的寄存器,避免在子程序执行过程中破坏这些寄存器的值。