Instructieset en assembly
Welke relatie tussen assembleertaal en machinecode is juist?
- AAssembleerinstructies worden door de assembler vrijwel één-op-één omgezet in machinecode-instructies
- BAssembleertaal is voor alle CPU-soorten gelijk en werkt op elke CPU ongewijzigd
- CMachinecode is een interpreter die assembleertaal tijdens uitvoering regel voor regel interpreteert
Antwoord en toelichting tonen
Antwoord: A. Assembleerinstructies worden door de assembler vrijwel één-op-één omgezet in machinecode-instructies
Assembleertaal schrijft machinecode-instructies als voor mensen leesbare symbolen (mnemonics) zoals „add a0, a0, a1”, die de assembler omzet in bitreeksen van instructies. Omdat het vrijwel één-op-één met instructies overeenkomt, verschilt de assembleertaal als de ISA verschilt. Pseudo-instructies zoals „li” en „mv” worden echter door de assembler vervangen door een of meer echte instructies. Het omzetten van labels in adressen is ook het werk van de assembler.