En mikroprocessor er den hardware komponent , der har ansvaret for at henrette alle programmer på en computer. Selvom brugerne kan skrive programmer på højt niveau sprog såsom Java , er alle disse sprog i sidste ende oversat til maskinsprog - det eneste sprog en mikroprocessor kan forstå og udføre . Hvis en maskine undervisning behov argumenter kan disse argumenter angives af programmet på en række forskellige måder, hver af disse måder kaldes en " fat mode. " Du kan bruge en bred vifte af fat modes i din maskine ( eller samling ) sprogprogrammer . Instruktioner
1
Brug "Data Register Direct" adressering mode, når en operand er allerede på et register over mikroprocessoren. For eksempel kopierer denne instruktion
MOVE.B D1 , D2
indholdet af dataregister D1 ( en 32-bit double word ) til dataregister D2 på en Motorola MC68000 mikroprocessor. < Br >
2
Brug " Absolut " adressering tilstand, når operand opbevares ved en kendt (dvs. konstant ) adresse i hovedhukommelsen. For eksempel kopierer denne instruktion
MOVE.B $ D3301 , D2
indholdet af hukommelsen adresse $ D3301 til dataregister D2. Den første operand er i absolut tilstand, og den anden operand i Data Register Direct mode.
3
Brug " Register Indirekte " adressering tilstand, når operand er lagret på et memory -adresse, er ikke nødvendigvis konstant , men lagres i et register af mikroprocessoren . For eksempel denne instruktion
MOVE.B (A1) D1
kopierer indholdet af hukommelsen adressen i øjeblikket er gemt i adresse register A1 til dataregister D1. Den første operand Tilmeld dig Indirekte tilstand, og den anden operand i Data Register Direct mode.