Mikrokod dan hard code adalah dua teknik pengekodan yang digunakan dalam mikrokontroller. Mikrokod membolehkan perubahan mudah melalui memori manakala hard code menghasilkan output terformat dengan ruang yang lebih kecil. Jenis memory utama ialah register alamat memory dan register data memory yang digunakan untuk mengakses penyimpanan komputer.