NASAPL. 6000 LO=(6000) 6001 NASAPL.という言語で書きます。 プログラムは6000番地にしまってある。 6002 START=(6000) CLR,UA. 6003 LD, [A] 6004 ML,[B] 6005 6000番地からスタートする。 ここまで Upper Acc.をクリアせよ。 が開始部 ここから 本体部 A番地の内容をAccに持ってくる。 Accの内容にB番地の内容を掛ける。 この結果 Accの内容はA・Bとなる。 ST,(P) 6006 LD,[C] 6007 DV,[D] 6008 DV,#:2. 6009 ST,(Q) 6010 LD,#:6. 6011 ML,[E] 6012 P番地に[Acc]をしまう。 C番地の内容をAccに持ってくる。 Accの内容をD番地の内容で割る。 Accの内容を十進数の2で割る。 Q番地に[Acc]をしまう。 十進数の6をAccに持ってくる。 Accの内容にE番地の内容を掛ける。 AD,[P] 6013 SB,[Q] 6014 ST,(F) 6015 A=(200) 6016 B=(A+1) 6017 C=(A+2) 6018 D=(A+3) 6019 P番地の内容を[Acc]に加える。 [Acc]からQ番地の内容を引く。 F番地に[Acc]をしまう。 ここから Aは200番地です。 データ部 Bは201番地です。 Cは202番地です。 Dは203番地です。 ここまで が本体部 E=(300) 6020 F=(E+1) 6021 P=(400) 6022 Q=(500) 6023 END. 6024 Eは300番地です。 Fは301番地です。 Pは400番地です。 Qは500番地です。 プログラムの終了。 これは 終了部 ここまでが データ部です
© Copyright 2024 ExpyDoc