tomoyuki-nakabayashi / Rustemu86

Apache License 2.0
5 stars 0 forks source link

分岐命令を実装する #8

Closed tomoyuki-nakabayashi closed 6 years ago

tomoyuki-nakabayashi commented 6 years ago

まずは命令セットを調べねば。

tomoyuki-nakabayashi commented 6 years ago
bits 64

  mov rax, 1
  jmp label
  mov rax, 10
label:
  add rax, rax
hexdump jump
0000000 01b8 0000 eb00 b805 000a 0000 0148 00c0
000000f
0xb801000000
0xeb05  // jmp label
0xb80a000000
0x4801c0
tomoyuki-nakabayashi commented 6 years ago

すごいリファクタリングが必要だったが、とりあえずOK。