当前位置: 主页 > 计算器资讯 >
0 Comments

了解计算器子程序的概念

发布于:2015-07-27  |   作者:http://www.zxjsq.net  |   已聚集:人围观
  编制程序中有时会遇到一段或几段运算过程多次重复出现的情形。如果每次都重复地编制雷同的程序,不但程序冗长繁琐,而且影响计算器的解题能力,为此,将重复出现的程序段,加土人口与结尾的指令,另编段、需要时加以调用。这种程序段称为子程序。而调用子橙序的程序称为主程序。实际七主程序与子程序是相对而言的,有时子程序里又套子程序或者调用程序库的程序作为子怪序等;如此,前者对千后者又变为主程序了。 
      子程序要有入口〔即开头)与结尾〔借以返回主程序)。子程序的人口指令是标号或绝对地址人口,即Lbl Nannn,子程序的结尾即返回主程序的指令为I NV SBR。程序中调用子程序的指令有SBR-子程序与专用标号两种。SBR的指令格式为SBRN’或SDR nnn,其中N‘为代f1;-l,nnn为绝对地址。专用标号含有子程序的功能,例如A411当于SBR A。这种指令如编在程序中可以调用子程序。在键盘运算状态,按SSR N'或SBR nnn或N(专用标号)键,或在执行程序中A到该指令,程序指示器便立即转91子程序的入口L加N‘(”)或nnn处,并自动执行子程序的运算。
      在程序运算状态,子程序的指令还具有记忆子程序的返回地址--SSR N声(或nnn夕或N指令的下一步地址的功能。当程序指示器执行到子程序段中的INV STIR时,便自动地由子程序返回到主程序的返回地址,并由此继续运算。这种记忆子程序返回地址的工作是由子程序返回寄存器完成的。
标签:                   喜欢:收藏