x86
- mov (Move): prenos vrednosti
mov eak,nasloveax=(naslov) - lea (Load Effective Address): prenos naslova
lea eax,nasloveax=naslov - add / sub (Integer Addition / Subtraction)
add eax,nasloveax=eax+(naslov) - inc / dec (Increment / Decrement)
- imul (Integer Multiplication)
imul eax,nasloveax=eax*(dword)(naslov) - idiv (Integer Division): 64b deljenec, sestavljen zgoraj 32b iz
edxin spodaj 32b izeex; kvocient se zapiše veax, ostanek pa vedx
idiv ebxedx:eex / ebx = eax:edx - and / or / xor / not / shl / shr (npr.
shl-shift left hitrejše kot množenje z 2) - db / dw / dd (Declare Byte / Word / Double): deklaracija in/ali inicializacija
a db ?char a/b dw 64short b = 64/c dd 1,2,3int c[] = {1,2,3}/d dw 10 dup(?)int d[10]
JVM bytecode
Prva črka nakazuje tip podatkov, po mnemoniku zapisan indeks spremenljivke:

Konstante:
- Najpogosteje uporabljene konstante:
iconst_0,fconst_2, … - Ostalo:
ldc <št_konstante_v_naboru_konstant>
Prenos med lokalnimi spremenljivkami in skladom:
iload_0… 1. lokalno spremenljivko integer prenesi na skladfstore_2iload <lokalna_spremenljivka>/astore <lokalna_spremenljivka>
Delo s skladom:
pop/pop2… izbriši 1/2 besedi z vrha skladadup/dup2… podvoji 1/2 besedi na vrhu skladaswap… zamenja zgornji 2 besedi na skladu
Pretvorba tipov: i2l, i2f, …, l2d, …, d2f
Aritmetične in logične operacije:
iadd,ladd,isub,lmul,lremfadd, …iand,ior,ishl, …
Primerjava vrha sklada:
- z 0:
ifeq,ifne, … - z 2. elementom sklada:
if_cmpeq,if_cmplt, …
Preusmerjanje izvajanja: parameter <odmik> pri primerjavah / goto <odmik>