長野工業高等専門学校紀要 ・第
1 8
号( 1 9 8 7 ) l
CAS L
を ベ ー ス と した総 合 的 ア セ ン ブ リ言 語 教 育 シ ス テ ム*
堀内征治 堀内泰輔
A S y s t e m f o r S y n t h e t i c L e a r n i n g o f A s s e m b l y L a n g u a g e Based on CASL
Seiji HORIUCHI and Taisuke HORIUCHI
l ti se s s e nt i a lt hatc ont e mpor ar yme c ha ni c a le ngi ne erwhone edst oma s t erme cha・
ni c a l c ont r o lw i t hac omput e rs houl dl e a r nnotonl ya s s e mbl yl a nguagebuta l s ot he ha r dwa r er e l a t edt ot hatl a ngua ge .Butt hea s s embl yl a ngua geus e df orCPU whi c h i sa vai l a bl eo nt hema r ke tha ss oma nyi ns t r uc t i onst ha tt hel e a r ne r soft hel anguage havebe e ns uf fer e df r om t hec o nf us i o nc a us e dbyt hem.I nor d ert os o l vet hi spr o ‑
bl e m,i ti sne c es s a r yt oc ons t r uc tavi l ・ t ua lma c hi newi t has ma l lnumbe rofi ns t r u・
c t i ons .I n Mar ch 1 9 8 7.CASL,anas s e mbl y l a nguagef o ravi r t ua lma c hi nename d COMET,wa sado pt e dt ot hec e r t i 丘c at ee xa mi na t i onofi nf or ma t i o npr oc e s s i ngunde r t heaus pi c e soft heMi ni s t r yofI nt e r na t i o na l Tr a dea ndI ndus t r y.I ts ee mst ha tCASL ha sbe e ns ui t a bl ef ort hebegi nne r sbe c a us eofi t sc ompa c t ne s sands uL Rc i e nc y.
Fi r s t l y,t heCASLs i mul a t orwhi c hi sabl et owor konanype r s o nalc omput e rl ュ a s be e nde ve l o pe dma ki ngus eofCl a ngua ge .Se c o ndl y,t hes i mul a t orwasi mpl eme nt e d i nt omi c r oc omput e rwhi c hha st heabi l i t yt oco nt r o ls ens orora c t ua t orvi aI / 0 por t
,a ndano t hers ys t e m w it ht heha r dwar eha sbe e nde ve l ope d.I tha sbe enpr ovさ dt ha t t he s es ys t emsar eappr opr i a t ef ort hea c qui s i t i onoft hea s s embl yl a nguage .
1 . は じ め に
コソピュークに よる機械制御を学習す るうえで,アセソブ リ言語の習得は必須の条件であ る. しか し, アセ ンブ リ言語は個々の命令が単純 なため, プログラムが大 きくな りがちでバ グが発生 しやすい. また,実行時の暴走 も考え られる. こ ういった点か ら,初心者 のアセソ 7'1)教育には,専用に作った システムを用いるのが最適 といえる.一万,‑ー ドウェアの両 では,制御用 イソクーフェイスの製作 も初心者に とっては難 しく,配線 ミスな どで コソビュ
‑タ本体を破壊す る恐れがある。 したがって,‑‑ ドウェアの学習にも専用 のユニッ トが必
* 昭和62年8月 全国高等専門学校情報処理教育研究協議会,情報処理教育研究先安会において発表
** 機械工学科 助教授
*** 機械工学科 助手
原稿受付 昭和62年9月30日
堀内征治 ・堀内泰輔 要 となる.
以上 の観点か ら, ソフ ト ‑〜 ドの申面にわた る総合的なアセンブ リ言語教育 システムの 開発を試みた.
本 システムを次の
2
つで構成 した.1) アセ ソプ リ言語学習用
CASL
シ ミュレータ2 ) CASL
に よる機械制御学習 システム 以下 に, これ らのシステムの概要を報告す る.2. ア セ ンブ
リ 言 語学 習 用 C A S L
シミュ レータ
CA
S L
は通産省の情報処理技術者試験
の中で 62年度 か
ら新たに用い られてい
る仮想
計算椀
C O
MET 上のアセンブ リ言語 であ り,表 1のように初心者の入 門用言語と
してはきわめてシソプ ルで適切な
仕様をもっている. し か し,もと
もと仮想的な言語であ るために,
理解を深めるためには シ ミュレ‑
タを用いて実習する必 要がある.このシミュレ‑タとし てはこれまでに数種が発表 されて いるが,そのほ とん どは汎用性に 欠ける. また,操作の点でも問題 が多い.そこで本システムの開発に当た って
は,
現時点での主流
OSであるUNI
X あるいは MS・
DO
S を 搭載 していれば機種を問わずに実 行できるシステムを 目標に置いた.ま
た
,初心者を対象にす るため, アセ
ソブルか らオブジェク トプロ グラムの実行までを一括 して行 う システムを考慮 した.表
1 CASLの言語仕様J
t 1
持 カ2
は 丁センナヲ命令OP GR XR
一 d r主o
p 榊o p
0○ 朱 t t 用
l 0 1 2
LtI Gt.一dr.川2 0 1
pADD G一.8dr.tt3
0 2 1
ADE7OplERI‑GGGL8RP.,J一drddrt‑..HmlRI
0 1
Ct,A Gl.一J一.It5 0 I 2 3
SStt.AL GGPR..一一drdr..捕lt6 0 I 2
34F F F F F
JJJJJnnーLM)ほl8 a一一‑一dJJddrrrrr...,.XXXXZRTfRRlZ ‑I
0 1 F ○ F F F F
PPtOfSPtl 一GdRrlXA以上の 2点を設計の主柱に
据
えて開発
したシ
ミュレ ー
タを "FI N EC
ASL" <F
ast,Inde・pendent& N
o b l
eEd
uc a
tiona
lsyst e m
forCA S L
>(以下,
FIN
E と略 す) と
称す る・2 ‑1
FI N
E の動作環境FI NE と
してほ前述のように
UNIXお
よびM S・ D
OS のも
とで
動 作する 2 つ
の版を
開発 した
J前者
は現在の ところ FAC OM
S13 5
00(富士通
)のU NI
Xシ
ス テム
でし か
実行で
きな いが
,移植
は容易である.また,
後者は市
販の任意の M S・ D OS
パソ
コンで
動作
する・2
‑2
m の構成FI N Eの
開発は,UN
IX上にお
いてC言
語を用いて行った ・
Cは
移 植性
が高い
ため
MS・CASL
をベースとし総合的アセンブ リ言語教育システムDo
s阪 ‑の展開 も容易であった.MS・ DOS
版 の ソースサイズは36 51 0
バ イ ト,オブジェク トサ イズは32 37 0
/:イ ト( Lat t i c eCVer .3 .0に よ
る) であ る.FI NE
の設 計に当た り,前述の よ うなアセ ンブ リ入門教育を効率的 に 行 うため,次 の点 の実現を図 った.1 )
操 作がで きるだけ単純 にな る こと2)
ソ‑スプログラムの入力に フ リー フォ‑マ ッ ト方式 を採用す るこ と3)
ェ ラー メッセージを豊富にす る と共に, I.I/‑ス機能 を充 実 させ るこ と4 )
プ ログラムや実行結果 な どが ファイル形式 で保存 され, いつ で も再利 用で きるよ うにす ること
5 )
実行を高速 に行 うこと 図1 FI NE
の構成シ ミュレータは大別 して図
1
の よ うに4
つ のル ーチ ンか ら成 る.各ルーチ ソの処理概要は 次 の とお りである.(1)清容器
このル ‑チ ソでは,エデ ィタを用いて 7 1)‑フ ォーマ ッ トで記述 した
CAS L
ソースプ ロSt a rt
l e ac r 1 . 0; G R l = t ) l e ag rl . 0 . g r l; G T Z 3 = G R I c al l. r d m p d; r e BI st e rd u T n P l e ag r 1 . 1; G R l =l
l e ag r 2, 0 . g r li G R 2 ‑ G R I c an . r t l m p d; r e gl sl e rd t I T U st8 r 3.
Nr k; G f 7 3 3( W R Ⅸ )
l o o pa d dg r l. t l r T t; G R トG R I I( 耶K ) c al l. r d F R P di r e gl St e rd u n l P stg r 2. t l r ki ( 仰K ) と G R 2 l e a8 r 2. 0 , er l; G t 7 2 E G RI c p ag r l . cl O O O O; l EG R l く l t I O O O j mll o o p; g ot ol o o p
c
xl t; e n d
〜 r kd s1 cI Mm d cl OO O D
e n d
(
a
)CASL
ソースプログラムEllr ‑ ‑ Il ・‑ 8 8 8 l a a 1 ..q 1 8 a .‑ .1 ▲t 守 e a 守 e a I d a l一 e p 柄 X S C g 1 1 C 1 I▲ C S a C 3 II C l一 C3 .q d
e n d
図2
活富津による変換の一例g r l , 0 ; G t u: 0 8 r 3 . I ) . c r l . ・ G f 7 3 z z G Rl . r d n p d ; r e gi st e r
JtjnpE r l , 1 ; G f u=1 8 r 2. 0 . c r l ; G R 2 ! G Rl . r d 叩d ; r e g i st e rd t J n P g r 3, N r k ・ . G f t 3
‑‑(耶K ) e r l , w r k ; G f uE G m
I(耶n . r d n p d ; r e 8l st e rd u m p g r 2. N r k i( W f Z K ) : 6 7 7 2 g r 2. 0, c r l ・ . G R 2 ≡ G RI c r l . cl t ) O C t l ・ . H G n く 1 0 t ) 0 0
11 o o p ; e ot ol o o p
; e n d 1
1 0 0 0 t )
O))清畜化テキス ト
4 城内征治 ・堀内泰輔
グラムを,標準形式 (清書化テキス り に変換す る.具体的には ラベル ・命令 コー ド間な ど の区切 りを
TAB
に,英小文字 を大文字 に置 き換 え る。 図2
に変換 の前後 のテキス ト例を示 す。( 2 ) Pa s sl
溶封 ヒテキス トを もとに図3に示す よ うな ラベル テーブルを作成す る. ラベルテ‑プルは ラベル とそれに対応す
るア ドレスの表 であ り,
・
pD M P D F D 20 LOO P M E NRK MI C C1 O O O OAMl t )
区切 り記号は
TAB
であ る. 図
3
ラベルテーブル( 3 ) Pa s s2
清召化テキス は よび ラベルテーブルか ら
COMET
の機械語を生成す る. また,機械語 とソースの対応 リス トであ るアセ ンブル 1)ス トを画面に表示 した り, フ ァイル としての保存 も行 う・図4
はアセ ソプル リス トの一例であ る.l
' T P
仰 …●
●c
ASL,C
ROSSASSEH
BL 印 D
Y LIP(1986 ) ● ● ● + +
t ・ l N E A D D . O B J E C T L A B E LO P E R A T M O P 川A M) C O 伽E N T 1 ̲
2 0 D O D l 2 1 8 Mt I 8 3 0 0 0 2 1 2 3 1 0 0 0 t I 4 0 0 8 4 B t ) F O F O 2 0 5 0 0 0 6 1 2 1 mO O 1 6 0 0 t I 8 1 2 2 1 0 0 t I D 7 t l 0 0 A 8 0 F O F O 2 0 8 0 8 0 C l 1 3 0 0 t I I C 9 8 0 陀 2 0 1 0 0 0 1 C t . O O F 1 0 t H ) 1 0 8 0 F D F O 2 0 l l 0 0 1 2 1 1 2 mO I C 1 2 0 t u4 1 2 2 1 0 D O O 1 3 q O 1 6 4 t ) 1 0 0 D I D 1 4 t ) t I 1 8 6 1 F d D O O E 1 5 MI A 6 4 F O F 叩0
S T A R T L t : A G R l . 0 I . E A G R 3 , t ) . G F Z I C A t . L . R D H P D t . t ! A S t u. I L m G R 2
,0 . G R l C A L L . 甘 D H P D S T G R 3 . N f Z K A D D G f
Zl . MZ K C A L L . . R D H P D S T G T
t2 . W R K L m G R 2 , 0 . C R I C P A G R l . C 1 0 0 0 0 J H I L O O P E X I T 1 6 0 0 1 C 0 0 0 0 W R K D S 1 1 7 0 0 1 D 2 7 1 0 C 1 0 C M D C 1 0 0 0 0 1 8 E N J )
A S S E I I B L EE N D 3
tIN O f Z D S
図4
アセンブルリス トの一例i G I l l z D
; G f Z 3 ・ G R l i r c g l 与 l 8 rJ u * J )
; G t u・ l
; G I はt t ; R 1
; r e l l 与 t e rd t l ■ p
; C R 3 . ( N R K )
; G R I F G
TZl l ( N R K )
; r Q g 1 3 L e rd u 仲
; ( t l R K ) t G R 2
; G R 2 主 G f Z l H.G R l く 1 0 0 0 0
■ g ot ol o o p
; B A A
ノ′
( 4 )
ェ ミュレ‑メPa s s2
において生成 された機械語をェ ミュレ‑ トす る.FI NE
には もとのCASL
には定 義 されていない レジスタダンプな どのシステムサ ブルーチ ンを持たせた. これに よ りメモ リ‑や レ.?スタの内容把接 が容易になった.図
5
に レ.>スタダソプを伴 った エ ミュレー ト結果を示す.なお, これ らの処理 は
c a s l a
とい うコマ ン ドを 入力す るだけで連続 してGR O ; 0 G f Z l : 0 G R t ) 三 O GRl ; 1 G F Z O : 0 GF Z l . :1 G R D : 0 6 F Z l 三 2 G R O 1 ‑ 0 G f u= 3 C R D : 0 GRl : 5 GR O : 0 GRl : 8
GR 2 = O GR 3, D G t Z 4 ; 81 9 2
GR 2 ‑I GR 3 1 O G R 4 三 別9 2
CR 2 ∃1 GR 3‑ 0 GR 4 : 81 9 2
Gt 7 2 三1 Gf Z 3 ≡ O G M≡ 81 9 2
GR 2 ; 2 GF Z 3 = O GR 4 ; 81 9 2
GR 2 ≡ 3 GF Z 3王 O G M= 81 9 2
GR 2 三 5 GR 3= O GM: 81 9 2
図5
ェ ミュレー ト結果の一例CASL
をベースとし総合的アセンブリ言語教育システム 5 荷われ る.すなわち,操作性は極めてよいといえる.2 ‑3 FI NE
の性能テス ト結果本 システムの実行速度を評価す るために
,FM1 6βFD
Ⅱ (富士通)のRAM
デ ィスク上で1 0 0
行のソースプログラムをアセソプル した ところ約1 0
秒を要 した.この間,アセソプル時 には 1)ス ト出力 も同時に行 っているので,処理時間の大半は画面表示に費や されていると考 えられ,アセソブル自体は高速に行われてい るといえる.
また,各命令の実行 時間測定結果を表
2
に 示す.測定に当たって は,各々の命令につい て 11回のループの所要 時間を求め,次式に従 って値を得た.なお,MS・ DOS
版はFM1 6
β表
2
各命令の実行時間命 令 所 要帽 r g H J LSeC) 命 令 所 要時 間 tJ LSeC)
MS‑Dos駐
UTS駁
MS‑DOS板
tJTSLD
131 60
CPA160 75
ST
13P 65
CPL138 65
I.EA
159 70
SLA161 75
ADD
162 70
STu162 75
SUⅠー
159 80
SLL163 80‑
川D
160 75
SRt.165 80
OR
162 80
PUSH.POP253 130
印R163 75
CALL.fZET331 155 FDⅡの RAM
デ ィスク上で測定 した.(命令を含むn回ループ所要時間)‑ (n回空ループ所要時間) n回
各 命令の実行時間の平均は,MS・
DOSでは約 1 5 5F
LS,UNI X
版では約73F L
Sである.1
命令を1〝
S 前後で処理す る一般の16
ビットマイクロプロセ ッサ と比較すると遅いが, 1秒 間に60 0 0 ‑1 60 0 0
命令を実行で きることか ら,‑ ミュレ‑タとしてはかな り高速であ り,教育 面では全 く問題ない と考え られる.また,UNI
X版は MSI DOS
版の約2
倍のス ピー ドを持つが,これは対象 としたUNI X
マ シンが32ビッ トであることが要因であろ う.3. CASL による機械制御学習システム
前節で述べた
FI NEに より,アセ ソブ リ言語の入門教育は大いに効果をあげ うる.しか し,
この種の教育では機械制御の基礎を教授することが重要であ り, これ‑の展開を図 る必要が ある.そこで前述のFI NE
を さらに拡張すると共に, ‑‑ ドウェアコソ トロ‑ルを理解 さ せ るシステムとして, 8
ビッ トパ ソコソを用いた制御実験の学習 システムを構築 した。設計 の方針を次の 4点に置いた.1) 制御対象をモジュール化 し基礎的な回路が簡単に扱 えるようにすみ.
2 )
アセソブルか ら機械制御への実行過程が理解 しやすい ようにする. ‑3)
初心者が犯 しやすい トラブルに対処 しやすい形態を とる.4)
アセンブルか ら実行 までの操作が簡単で,かつ,各種の制御に対応で きる速度を保証 す る.システムの概観を図
6
に示す.1以下にこのシステムのソフ トウェ7部 ・イソタフェース部 ・‑‑ ドウェア部などの概要を
州 内征治 ・軸内藤棚
(a) A
■■■■■̲‑ (b) 機械制御部
図
6
1,W域制御′、;=門システムの概観示 す .
3 ‑1
制 御実験パ ソコン用シ ミュレー タ先ず,前述 の FINl; を8ビッ ト.、ソJ
ソ
lTM 7で火 '(‑)で きる よ うに移植 した・ これ には FM ‑7のCPUで あ る6 8 0 9
川 のDOII・C Jソバ(ノ L y川
いた・この シ ミュレータは
前
節 の UNIX お よび M S‑DOS版 とははI i
l]じであ るが, 入 出プJファイルが使 わ れ ない点 が大 きな追 いで あ る.す なわ ち, ソース フ ログ ラムは FM ‑7の BASIC イ ソター プ リタを利 用 して, BASIC の
托
例 文 と して人)Jす るこ とにな り, 結 果 は画面 と同 時 に プ リソタに も出力可 能 で あ る, (UNIX お よび M S‑DOS版 で は ファイル転送 が必要 で あ った .)また,制御 学 習 を容 易にす るため, 木 システ ム独
日の 命令 と して p‑テ ィ ト命令 や,8.1
的ご ' l T l 柑‑ 4 0 励
L川 E ADD・q
PJECT LOT)EL UPERnTlDN 肝 EnANDF I N EC A S L 2 M 8N o r d gP r c q R c 8 d l
nu■HVnU
nU n V 0 n U nu 1 2 3 . 一つ 5 6 1 1 1 1 1 1 一 ‑
FnUHUL∩
り
LLrpJ∩C・コート∩‑Pn.n,ド.;‑・;∩・F ド
n‑ドL , I; I
‑・
;.;IF
・1r
ドNI .
1上r
上41日 ︼
‑▲.也.bn・r・‑<
,
O8‑.,‑.「ノヽノ ーー ー
+̲.A̲+L . .I .
L1
「ノー‑.ヽノ ヽノ
「ノー2'J.I
t
Tn
.b7nSSEMpLE ENt)
sl d rt
耶 t:I=()I
lcD 8 r l . 1 0 ' l o o pc a l l. r d n p d Il e 8 C r J . ‑ 1 . c r l
I J n 之l o o p
'c x l t
■e n d
(a) ソースプログラム
GRl
J
=q
fSrtt:)=l) Gr;(:f=t) GRl)=r:)【
3ru)=(lrJnl:TIT.I GrtI:)=l:I Glltt:I=t:I GRtJ=t二T
GRl=
lt J
GRl=?
GrH三日 GrH・=7 6nlr占 GnlE5 13Rl"tl Gnl=‑3 GRlE■三 GRIT‑1E;TIlnT
LEn Gnl.lt) CnLL
LEn
JNZ
EXI T
END
.HDHPD Gn1‑‑1.【】Rl L
O
OPIO uロRDE) Gn23()
8R3 =r )
Gr12=
( l
GR3=t) Gn2=t )
GR3=t )
GR2=t二I t3R3=t ̲ l
Gn:;ごl:I qR3=l ' )
8円2=l : I
GR3=l ̲ l
Gn2,=り qRTJ=l:I GF12=(I
GR35l:) Gn?=l二l On了
=t : l
GI12Er:l GR3=l) (b)7七ソプルおよび火行桁果図7 6809用FINEの実行例
C
AS L
女ベースとし総 rT的l/●・tL'/‑/リ;T
LJi
托†fシ
ステム7
I /
0 ホ ー トの情
報^,!・を ぷす システ ム ラベル の払 瓜 をl勾・p・r=.なお, 水 ソフ トウ ェ7の
ROM
化 に よ (), ‑Jソt=.ユー タ起肋I
l.Jに川肘 ド I N l 三
のJWか こ 移 行で きる. 図7
は ソース プ ログラムの一例 とそ の災'
(碓
収 で あ ろ.3 2
イ ンタフ ェー ス カー ド8ビッ ト
CPU
と1lilj御対 象 との イ ソタ フ ェースを とるため に.PPl( Pr o L ' r i l n l n l E l bl cPc・
r i ph e r a Hnt e r f a c e )
カー ドを作製 した.PP
Tカー ドのr
I・,山王8 2 5 5 A
で あ る. このため,I /
0 ホ ー トとして2 4
ヒッ トとf J
こ と/)'・で き, 多彩 なiIiu脚 が 望め る.
何輪 は8 2 5 5
を含 めI C3
個で帖 成 してい るので,他 作 しや す く.牧師 も しに くい.
また, 外 部機 rl.tとのは純
/ d考瓜
し,+5V
r。'よぴ GN
l)を ,ネタタr H ノJした. コネ クタドほ, この'LL; 抑フ
ィ./とと もr
.A,
B.C
の3
/)〟ホ ‑ ト
外8
ヒッ ト. . t 2 4
ヒ‑/ トを利川
す るた め26ピソの コネ クタ女川
い
ll. この概 観 を図8
に′J‑(す. LRlのイlがPPI
カー ド, 左 は 次 に述 べ る 制 御 モ ジ ュール との中継 器で あ る. 中 郡
器 は操 作 手順 を容 易 にす るため に作 成 した もので, これ には
, 3
つ の ホ ー トお よび+5V
お よびGND
端子 が用 意 され てい る.3 ‑3
制 御 モ ジ ュール
今
回 CAS L
に よる機械 制御 のrR 験 対 象 と した ものは 次 の5
点 であ る。1 ) LED
の点滅 制御 2) リレー制御3 )
スチ ッ ピソグモ ー タの駆 動 4) 光 セ ソサ を用 い たA/
D変換図
8 ・
f'
触 器 とPPlカ ー ド
JLi‑I
5 )
セ ソサ と7 クチ ュ‑ ビット番号 一・
一夕の投 合制御木 システ ムで は
,
制御対 象 が初 心者 に とって も簡 単 に取 り扱 え る よ うにす るた め,上 記 の実玖対 象 (駆 動 対 象 ・セ ソサ お よび駆 動 回 路) をす べ て一体 化 した.M L
〃 伯
A
/I
)コンバータ山力(m) (a) 概 観‑ビットホ可
3 2
01
◎
◎ ◎ n
◎
cs I R0 両
㊨ ◎ ◎
◎◎◎ 亦
‑東 自 様 様
321
0◎ ◎◎ ◎
◎◎◎
◎ステッピングモータへ
(白)
LED の川力
図9
制御モジュール(赤 )
+5V(A I ) CND
‑
( A)^ J
リレーJ
‑
〈 C I OOV山力
・・・J‑ビットホ号
(b) t='ソWt1位
城内征治 ・堀内蕃輔
これを制御モジュール と称す る. しか し,全 くブラックボ ックス としてしま うことは望まし くないので, プラステ ィックケースにコソパ ク トに埋め込み,回路の様子が理解できるよ う に設計 した.制御モジュールの概観 とモジュールのピソ配置を図
9
に示す.なお,制御モジュールは多数台必要なため, プ リソ ト基板化を行 って対処 した.
ユーザーは制御モジュールの適当などソ位置 と中継器を接続 し
,CASL
プログラムを実行 させ ることに より,容易に制御の実態を把捉できる.4 . む す ぴ
アセンブ リ言語の習得を志す初心者に とってのソフ ト・‑ー ド両面での一貫 した教育 シス テムを開発 し,それが教育用 として十分満足い く結果を得たことを報告 した.
本 システムの特色のひ とつは‑‑ ド部分のモジュール化であ り,上述の実験対象以外の制 御 も, このモジュール部分を適宜構成 してい くことにより可能 となる.当初は初心者教育の
ためのシステムとして開発 したが, さらに,高度な分野への発展 も考慮できよう.
おわ りに,本 システムの構築に当たっては,本校機械工学科情報研究室に在籍 した花石昌 文 (現長野富士通 ソフ り ・千原隆夫 (現富士通)両君の努力が大 きい. ここに深 く感謝の 意を表する.
参 考 文 献
(1)山之上 ・風間 ・堀内 :機械技術者のためのマイコソ制御入門,日刊工業新聞社