パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

VMSは今年で30歳」記事へのコメント

  • by Anonymous Coward
    最初にC使った開発が 客先のVAX-785+BSD4.2 じゃなかったかな
    #会社では4.2BSDだったはず
    VMSはMicroVAX で少しだけさわったことがあるけど、あまり記憶に残ってないな
    PDP-11のアセンブラ勉強すると、Cの仕様がなるほどーーーと思いますよ
    #高級アセンブラっていわれるゆえんも
    register ってなんで役にたつん? とか
    resister が8本あって、A7がスタック用、それ以外は何にでも使用可なんですよね
    #general purpose resister
    それ以降のCPUはDecの特許を避けるために、専用でしか使えない仕様に
    なっていると思います

    • by Anonymous Coward on 2007年11月18日 10時56分 (#1252058)
      聞いた話だが、DECの特許でしばられるのはprogram counterの汎用化のみでは。
      68000とかふつーのRISCを見れば明らかかと.

      親コメント
      • もう特許が切れてても良さそうだけど>program counterの汎用化
        今となっては、汎用化してもメリット無いのかなぁ?

        # パイプライン制御とかが面倒くさそうだ。
        • by taka2 (14791) on 2007年11月18日 15時35分 (#1252144) ホームページ 日記
          RISC的な方向で「命令セットの単純化」といった点では採用のメリットはあるでしょうけど、
          今時、そもそも「命令セットアーキテクチャを新規に設計」すること自体、ほとんどないんじゃないですかね。
          世の中x86とARMばっかり…

          とりあえず、組み込み用マイコンの PIC なんかはプログラムカウンタを含む各種特殊レジスタが、汎用レジスタファイルの先頭部分にマップされてます [hobby-elec.org]。

          > # パイプライン制御とかが面倒くさそうだ。

          命令セット上だけの存在で実際に汎用レジスタとしては存在しないゼロレジスタ(読んだら常に0、書き込んでも何も起きないレジスタ)なんかと同じようなもので、
          命令セット的にPCへのアクセスを他のレジスタと共通化するだけですから、
          通常の「PCを操作する命令」を処理する場合と同様に、「PCに使う汎用レジスタを操作する命令」を処理するときだけ細々した仕事が増えるだけの話でしょう。

          「任意のレジスタをPCとして使用可能」だったりしたら怖いことになりますけど…
          親コメント
        • by Anonymous Coward on 2007年11月18日 17時30分 (#1252180)
          # パイプライン制御とかが面倒くさそうだ。

          まさにその通りで、最近は採用されません。

          速いプロセッサほどパイプライン段数が増える傾向にあり、
          深いパイプラインを持つプロセッサはProgramCounterにアクセスしても、
          その命令が実行される頃、PCは既にはるか先をポイントしています。
          もしかすると、既にジャンプした先の、さらに先をポイントしているかもしれません。

          そんな状態では、汎用レジスタとして扱ってもマトモなプログラムなど組めません。
          親コメント
        • by nekopon (1483) on 2007年11月19日 0時57分 (#1252264) 日記

          ARMの汎用レジスタR15はPCである、と言ってあげましょう。

          # あれはあまりにフツーなRISCだ

          親コメント

犯人は巨人ファンでA型で眼鏡をかけている -- あるハッカー

処理中...