アセンブラ言語やマシン語は覚えておくべきですか? (520レス)
上下前次1-新
105: 2009/06/17(水)10:08 AAS
昔話 まだ仮想記憶でなかったメインフレームの頃
初心者〜低レベルプログラマーの書くCOBOLプログラムが原因不明のアドレスエラーで
落ちるケースが続出した。
ソースを読むと、一見落ちる理由がない。
あるとすればテーブルの添え字がゾーン形式であることくらい。
ま、やってみよう、とその添え字をパック形式やバイナリー形式に直すと、OK。
初めのうち首をひねった。落ちないプログラムもあるのだ。
落ちたプログラムのオブジェクトリストを出して追跡してみて、ようやくわかった。
FILE-CONTROLの4番目以降に記述したファイルのフィールドに対してゾーン形式の
添え字を使うとレジスターのやりくりがつかなくなって落ちるということ。
すぐにメーカーに現象を連絡し、各プログラマーにはゾーン形式の添え字を使うなと厳命。
仮想記憶コンピューターが入った頃転勤したので、その後どうなったかは知らない。
上下前次1-新書関写板覧索設栞歴
あと 415 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ
ぬこの手 ぬこTOP 0.013s