In der realen Welt weisen Prozessoren jedoch vielerlei Einschränkungen auf, so dass der Programmierer sich über das „Programmiermodell“ des Prozessors informieren muss, welche Adressierungsarten bei welchen Befehlen tatsächlich verfügbar sind.