2

可能であれば、4ビットごとにバイナリを解析する方法を理解しようとしています。

例: 使用する命令を決定するために解析する必要がある 2 バイトのコードがあります。

#{1NNN}ここで、最初の 4 ビットはどこにどの命令があるかを示し、NNN はメモリ位置を表します (つまり#{1033}、メモリ アドレスにジャンプします)。#{0033}

フルバイトでこれを行うのは簡単なようですが、ハーフバイトではそうではありません:

parse #{1022} [#{10} {#22}] 

#{1}有効ではないためbinary!

これまでのところ、これらを処理するために: を含む巨大な switch ステートメントを使用してきまし#{1033} AND #{F000} = #{1000}たが、より成熟したリボラーがこれをどのように行うのか疑問に思っています。

4

1 に答える 1