CALL #data12 子程序调用指令
语法: CALL #data12
操作数: data,即 12位立即数所指定的地址
操作: 无
影响标志位: 无
说明:此程序是子程序调用指令。当 CPU 执行该句时,可直接寻址 4K 字范 围内的子函数地址,CPU 自动把下一条指令第一字节的地址(PC值,称为断 点)压入堆栈,栈指针(SP)+2,并将子程序的起始地址送入 PC,于是 CPU 去执行子程序。当遇到 CRET 指令时,CPU 自动把断点的地址弹回到 PC 中, 于是 CPU 又回到主程序继续往下执行。针对超过 4K字空间型号,PC 内容需 要组合 12bit 外 PCH 中的其余高位部分。 |