アカウント名:
パスワード:
割り算で挫折した
8080で一回挫折. 6800で復帰. 以降Z80, 6809等など.
アセンブラって, 言語自体よりも, なぜそのような命令が用意されているのかというアーキテクチャの理解と, それに伴う定石の構築が重要ですよね.
小6の頃、ニモニックの説明読みながら「だからAレジスタに値入れてなんなんだよ!」と憤ったのを覚えてます。その後、書籍で見たoutで画面に長さ8bitの線を描く数stepのコードを試したときに初めて「ああ、こういう理由でAレジスタで値をこねくり回してたのか」と一気に理解出来ました。
「なぜそのような命令が用意されているのか」というのはほんと重要陀と思いますね。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
一つのことを行い、またそれをうまくやるプログラムを書け -- Malcolm Douglas McIlroy
アセンブラは (スコア:1)
割り算で挫折した
if the kid?
Re: (スコア:1)
8080で一回挫折. 6800で復帰. 以降Z80, 6809等など.
アセンブラって, 言語自体よりも, なぜそのような命令が用意されているのかというアーキテクチャの理解と, それに伴う定石の構築が重要ですよね.
Re:アセンブラは (スコア:0)
小6の頃、ニモニックの説明読みながら「だからAレジスタに値入れてなんなんだよ!」と憤ったのを覚えてます。
その後、書籍で見たoutで画面に長さ8bitの線を描く数stepのコードを試したときに初めて
「ああ、こういう理由でAレジスタで値をこねくり回してたのか」と一気に理解出来ました。
「なぜそのような命令が用意されているのか」というのはほんと重要陀と思いますね。