0x90

NOPってよく分からない。実装が powerPCでの実装が ori r0, r0, 0 だよね。と誰かが言った。「あれ? x86では or じゃないよねえ。and だっけ?」といったら、横にいた先生が聞いていて「NOP は 90 だから xchg eax,eax じゃないか?」といわれた。
たしかに and だったらフラグを触ってしまうが、それよりも、頭の中で変換できるのと、0x90であることが理由になるあたりがすごいなあと思った
「ん、そんなことないよ。よく使う命令そんなにないから。xorの33とか。」ということで、x86機械語くらいバイナリエディタで読めて普通らしい。