问问题描述
汇编语言ECALL怎么用ECALL、LCALL、ACALL有什么区别,在线蹲一个救命答案,感谢!
答精选答案

LCALL和ACALL的最大区别,是调用范围的大小。
ACALL是在调用点为中心的2K范围内,因为它的参数是11位的,LCALL是整个64K范围内调用,因为它的参数是16位的。ACALL相对比较节约程序空间,因为机器码是2个字节(命令加参数),而LCALL移植方便,但机器码是3个字节。一般来说,除非程序空间非常紧张,否则都是首选LCALL本文来自作者[dingxishifangaodengzhuank]投稿,不代表公众科技网立场,如若转载,请注明出处:https://www.cpst.net.cn/jingxuan/2927086.html
评论列表(4条)
我是公众科技网的签约作者“dingxishifangaodengzhuank”!
希望本篇文章《汇编语言ECALL怎么用ECALL、LCALL、ACALL有什么区别》能对你有所帮助!
本站[公众科技网]内容主要涵盖:教育咨询,知识百科
本文概览:LCALL和ACALL的最大区别,是调用范围的大小。ACALL是在调用点为中心的2K范围内,因为它的参数是11位的,LCALL是整个64K范围内调用,因为它的参数是16位的。ACALL相对比较节约程序空间,因为机器码是2个字节(命令加参数),而LCALL移植方便,但机器码是3个字节。一般来说,除非程序空间非常紧张,否则都是首选LCALL