如何使用汇编语言ECALL?ECALL,LCALL和ACALL有什么区别?

LCALL和ACALL最大的区别是通话范围的大小。

ACALL在以调用点为中心的2K范围内,因为它的参数是11,LCALL在整个64K范围内调用,因为它的参数是16。ACALL相对节省程序空间,因为机器码是2个字节(命令加参数),而LCALL容易移植,但是机器码是3个字节。一般来说,除非程序空间非常紧张,否则首选LCALL。