Slide 3
Slide 3 text
命令セットエミュレータ(シミュレータ)
⚫様々なエミュレータ
⚫ 複数ターゲットアーキテクチャ向け:QEMU (x86, ARM, MIPS, RISC-V, ....)
⚫ 命令セットシミュレータ
⚫ (無償、商用含め):Spike (RISC-V), Imperas Simulator (MIPS, RISC-V ...)
⚫ プレイステーション(2)とか (ePSXe)
⚫ 量子計算のシミュレータ
⚫ ハードウェアのシミュレータ (ハードウェア記述言語で記述された回路をシミュレーションする)
RISC-V
バイナリ
命令セットエミュレータ
ARM
バイナリ
x86
バイナリ
x86 (Intel)
ARM
ARM M1
00000000800000f4 :
800000f4: 00000093 li ra,0
800000f8: 00000113 li sp,0
800000fc: 00208733 add a4,ra,sp
80000100: 00000393 li t2,0
80000104: 00200193 li gp,2
80000108: 4e771063 bne a4,t2,800005e8
フェッチ
デコード
実行
PC更新