En mikroprocessor är hårdvaran komponenten som ansvarar för verkställande alla program på en dator . Även användare kan skriva program i högnivåspråk som Java , är alla dessa språk slutligen översättas till maskinkod - det enda språk en mikroprocessor kan förstå och utföra . Om en maskin undervisning behöver argument , kan dessa argument anges av programmet i en mängd olika sätt, vart och ett av dessa sätt kallas en " adresseringsläge . " Du kan använda en mängd olika itu lägen i maskinen ( eller församling) språkprogram . Instruktioner
1
Använd " Data Register Direct " adresseringsläge när en operand är redan på ett register i mikroprocessorn . Till exempel , kopierar denna instruktion
MOVE.B D1 , D2
innehållet i dataregistret D1 ( en 32 - bitars dubbel ord ) till dataregister D2 på en Motorola MC68000 mikroprocessor .
Sida 2
Använd " Absolute " adresseringsläge när operanden lagras vid en känd ( dvs konstant ) adress i primärminnet . Till exempel , kopierar denna instruktion
MOVE.B $ D3301 , D2
innehållet i minnesadress $ D3301 till dataregister D2 . Den första operanden i Absolut -läge , och den andra operanden är i dataregistret Direct -läget .
3
Använd " Registrera Indirekt " adresseringsläge när operanden lagras vid en minnesadress som är inte nödvändigtvis konstant utan lagras i ett register hos mikroprocessorn . Till exempel , denna instruktion
MOVE.B ( A1 ) , kopierar D1
innehållet i minnesadress för närvarande lagras i adressregistret A1 , till dataregister D1 . Den första operanden Registrera indirekt läge , och den andra operanden är i dataregister Direct -läget .