In informatica, un indirizzo di memoria è un identificatore univoco della posizione, locazione o cella di memoria sulla quale il processore o un'altra periferica possono accedere per operazioni di lettura o scrittura, ad esempio salvare un dato per poterlo recuperare in seguito. Nell'architettura di un processore basato su registri il registro MAR (Memory Address Register) è dedicato all'indirizzo di memoria cui il processore punta per accedere alla rispettiva cella di memoria.