Hva er et assemblerspråk?
Q: Hva er et assemblerspråk?
Svar: Et assembler er et programmeringsspråk som kan brukes til å fortelle datamaskinen direkte hva den skal gjøre. Det er nesten nøyaktig som maskinkoden som en datamaskin kan forstå, bortsett fra at det bruker ord i stedet for tall.
Q: Hvordan forstår en datamaskin et monteringsprogram?
Svar: En datamaskin kan egentlig ikke forstå et assemblerprogram direkte, men den kan enkelt endre programmet til maskinkode ved å erstatte ordene i programmet med tallene de står for. Denne prosessen gjøres ved hjelp av en assembler.
Q: Hva er instruksjoner i et assembler-språk?
A: Instruksjoner i et assembler er små oppgaver som datamaskinen utfører når den kjører programmet. De kalles instruksjoner fordi de instruerer datamaskinen om hva den skal gjøre. Den delen av datamaskinen som er ansvarlig for å følge disse instruksjonene, kalles prosessoren.
Spørsmål: Hva slags programmeringsspråk er assembler?
A: Assembler er et lavnivå programmeringsspråk, noe som betyr at det bare kan brukes til å utføre enkle oppgaver som en datamaskin kan forstå direkte. For å utføre mer komplekse oppgaver må man bryte ned hver oppgave i sine individuelle komponenter og gi instruksjoner for hver komponent separat.
Q: Hvordan skiller dette seg fra høynivåspråk?
Svar: Høynivåspråk kan ha enkeltkommandoer som for eksempel PRINT "Hallo, verden!" som vil be datamaskinen om å utføre alle disse små oppgavene automatisk uten at du trenger å spesifisere dem enkeltvis, slik du må gjøre med et assemblerprogram. Dette gjør høynivåspråk enklere for mennesker å lese og forstå enn assemblerprogrammer som består av mange enkeltinstruksjoner.
Q: Hvorfor kan det være vanskelig for mennesker å lese et assemblerprogram?
A: Fordi mange individuelle instruksjoner må spesifiseres for å utføre en kompleks oppgave som å skrive ut noe på skjermen eller utføre beregninger på datasett - ting som virker veldig grunnleggende og enkle når de uttrykkes i naturlig menneskelig språk - så det kan være mange linjer med kode som utgjør en instruksjon, noe som gjør det vanskelig for mennesker som ikke vet hvordan datamaskiner fungerer internt på et så lavt nivå, å følge med og tolke hva som skjer i dem.