Online Assembler and Disassembler

by @Jonathan Salwan using Keystone and Capstone projects.

 

ARM ARM (thumb) AArch64 Mips (32) Mips (64) PowerPC (32) PowerPC (64)
Sparc x86 (16) x86 (32) x86 (64)

Inline Python Hex C-Array

 

 

ARM ARM (thumb) AArch64 Mips (32) Mips (64) PowerPC (32) PowerPC (64)
Sparc x86 (16) x86 (32) x86 (64)

Little Endian Big Endian

Base addr

Addresses Bytescodes Instructions

 

Disassembly

0x0000000000000000:  0D 0A 24                   or  ax, 0x240a
0x0000000000000003: 83 E9 02 sub cx, 2
0x0000000000000006: 66 81 7C FC 96 FE 10 9F cmp dword ptr [si - 4], 0x9f10fe96
0x000000000000000e: 74 01 je 0x11
0x0000000000000010: C3 ret
0x0000000000000011: 89 3E 27 0B mov word ptr [0xb27], di
0x0000000000000015: 89 3E 23 0B mov word ptr [0xb23], di
0x0000000000000019: 2E 89 3E AF 7E mov word ptr cs:[0x7eaf], di
0x000000000000001e: C3 ret
0x000000000000001f: 00 00 add byte ptr [bx + si], al
0x0000000000000021: 8B C6 mov ax, si
0x0000000000000023: 05 43 00 add ax, 0x43
0x0000000000000026: 3D 23 0B cmp ax, 0xb23
0x0000000000000029: 75 05 jne 0x30
0x000000000000002b: 2E 8A 16 AF 7E mov dl, byte ptr cs:[0x7eaf]
0x0000000000000030: 88 54 43 mov byte ptr [si + 0x43], dl
0x0000000000000033: C3 ret