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

小学生プログラミングバトル番組が10月放送開始」記事へのコメント

  • Z80のアセンブラで「こうすれば1バイトへって3クロック高速!」というハンド最適化をやった経験があるのでは?
    ※Hour of Codeで無駄な動きはするが、目的を達成しつつコード数を減らしたことがある

    • by Anonymous Coward

      この繰り返しは、回数が固定だから、ループじゃなくて回数分列挙した方がいい、とか?
      メモリは使うけどな

      • by Anonymous Coward on 2017年09月06日 21時13分 (#3274662)

        目から鱗だったのは、PC-8801のVRAMクリアで、PUSH HL並べてたやつでした。
        2バイトロード命令のないZ80ですが、スタック操作は2バイト単位だったので、
        SPをVRAMにおいてPUSHでクリアするんです。(HLには0を入れておく)
        たしかに速かった。というか、BASICのCLS命令は冗談みたいに遅かった。
        (ワールド座標持ってたから、は言い訳だと思う)

        親コメント

ソースを見ろ -- ある4桁UID

処理中...