必要メモリサイズについて

CASIO fx-4800P版 測量計算ソフト 必要メモリサイズの計算法





必要メモリサイズとは?

 必要メモリサイズとは、プログラムを入力するのに必要な fx-4800P のメモリサイズのことです。

 当サイトに掲載の fx-4800P版 測量計算ソフトの全プログラムサイズの合計は、12154バイトです。
 これに対し fx-4800P のメモリ容量は 4500バイトしかありません。
 従いまして、全てのプログラムを入力するためには fx-4800P が3台必要になる計算です(実際に3台に入れると12922バイトになります)。

 そこで、プログラムの入力に先立ち、そのプログラムを入力するのに必要なメモリサイズが 4500バイト以内になるようにプログラムを選別する必要があるのです。

 このページでは、プログラムの入力に必要なメモリサイズの計算方法をご紹介します。計算例も掲載していますので参考にしてください。

プログラムのサイズ及び使用するサブルーチン

 各プログラムのサイズ及び使用するサブルーチンは下の一覧表の通りです。

 必要メモリサイズの計算は、下表の「入力に必要なメモリサイズ」欄の数値を使います。

ファイル名 プログラム(ソフト)名 入力に必要な
メモリサイズ
サブルーチン
ER ZA 60 CL
QUICK RUN ソフト起動 87



P1 トラバース計算 475
P2 逆トラバース計算 446
P3 線上の点、幅杭(直線) 417
P4 線上の点、幅杭(単曲線) 695
P5 垂線計算(直線) 608
P6 交点計算(直−直) 710
P7 交点計算(円−直) 686
P8 交点計算(円−円) 462
P9 縦断曲線 272


P10 ヘロンの面積計算 392


P11 座標面積計算 280



P12 単曲線(偏角、弦長) 174


P13 単曲線(要素計算) 258


P14 三角形の解法(三辺既知) 462

P15 三角形の解法(二辺夾角) 409


P16 三角形の解法(二角夾辺) 416

P17 座標計算 174


P18 座標逆計算 175
P19 高さ(比例)計算 144



P20 水準計算(器高式) 181



P21 土方カーブ 288



P22 クロソイド曲線(弦角、弦長) 188
P23 クロソイド曲線(要素計算) 311
P24 線上の点、幅杭(クロソイド) 799
P25 後方交会法(既知点2) 491
P26 後方交会法(既知点3) 734
P27 垂線計算(曲線) 885
ER.SUB エラー表示サブルーチン 38


ZA.SUB 座標変換サブルーチン 106

60.SUB 角度変換サブルーチン 153


CL.SUB クロソイド座標サブルーチン 238

 上表のP1〜P27の数値には、QUICK RUNに加算すべき条件文の必要メモリサイズ(14 or 16)を予め加算してあります。


必要メモリサイズの計算例

 必要メモリサイズの計算は、
 (1)入力したいプログラムのサイズ
 (2)そのプログラムが参照するサブルーチンのサイズ
 (3)ソフト起動プログラムのサイズ
 を合計して求めます。

 では、例題として「P1,P2,P3,P4,P5,P12,P13,P17,P18,P25」の10個のプログラムが、1台の fx-4800P に入力できるかどうか、必要メモリサイズの総合計を計算してみましょう。

(1)入力したいプログラムのサイズ

P1:トラバース計算  475 バイト
P2:逆トラバース計算  446 バイト
P3:線上の点、幅杭計算(直線)  417 バイト
P4:線上の点、幅杭計算(単曲線)  695 バイト
P5:垂線計算(直線)  608 バイト
P12:単曲線(偏角、弦長)  174 バイト
P13:単曲線(要素計算)  258 バイト
P17:座標計算  174 バイト
P18:座標逆計算  175 バイト
P25:後方交会法(既知点2)  491 バイト

(2)入力したいプログラムが参照するサブルーチンのサイズ

 (1)の10個のプログラムは、下記3つのサブルーチンを参照しています。

ER.SUB:エラー表示サブルーチン  38 バイト
ZA.SUB:座標変換サブルーチン  106 バイト
60.SUB:角度変換サブルーチン  153 バイト

(3)ソフト起動プログラムのサイズ

QUICK RUN:ソフト起動プログラム  87 バイト

必要メモリサイズ=(1)+(2)+(3)

 以上より、(1)+(2)+(3)を全て合計すると 4297バイトになります。
 これが「P1,P2,P3,P4,P5,P12,P13,P17,P18,P25」の入力に必要なメモリのサイズです。

 fx-4800P のメモリ容量は 4500バイトですので、
 上記10個のプログラムは、1台の fx-4800P に入力できることがわかります。