1. Hem
  2. Alternativ medicin
  3. Bett och stick
  4. Cancer
  5. Sjukdomar och behandlingar
  6. Tandhälsa
  7. Kost och näring
  8. Familjehälsa
  9. Hälso- och sjukvårdsbranschen
  10. Psykisk hälsa
  11. Folkhälsa och säkerhet
  12. Kirurgi och ingrepp
  13. Hälsa

Vad kan man göra med programspråket Assembly?

Assembly är ett lågnivåprogrammeringsspråk som ger dig direkt kontroll över datorns hårdvara. Det gör språket särskilt användbart när du vill skriva högpresterande kod eller kommunicera med enheter som saknar stöd för högre programmeringsspråk.

Olika typer av instruktioner

I Assembly finns många olika instruktioner, och var och en har sitt eget syfte. Här är de vanligaste kategorierna:

Aritmetiska operationer

Dessa instruktioner utför grundläggande matematiska beräkningar som addition, subtraktion, multiplikation och division.

Logiska operationer

Här ingår logiska funktioner som AND, OR och NOT, som används för att jämföra och bearbeta binära värden.

Förgreningsoperationer

Dessa instruktioner låter dig styra programmets exekveringsflöde – till exempel genom att hoppa till en annan del av programmet eller anropa en subrutin.

In- och utdataoperationer

Dessa instruktioner möjliggör kommunikation med omvärlden, exempelvis att läsa indata från tangentbordet eller skriva utdata till skärmen.

Register

Register är små, snabba minnesenheter i processorn som används för att lagra tillfälliga data. Varje register har ett specifikt syfte:

Ackumulatorn

Används för att lagra resultatet av aritmetiska och logiska operationer.

Programräknaren

Innehåller adressen till nästa instruktion som ska exekveras.

Stackpekaren

Pekar på toppen av stacken – ett tillfälligt minnesområde som bland annat används vid funktionsanrop och datalagring.

Minnestyper

Minnet används för att lagra både data och programinstruktioner. Det finns två huvudtyper:

RAM (Random Access Memory)

RAM är flyktigt minne, vilket innebär att innehållet försvinner så fort strömmen stängs av.

ROM (Read-Only Memory)

ROM är icke-flyktigt minne och behåller sitt innehåll även när datorn är avstängd. Det används ofta för fast programvara, som BIOS.

Avbrott (interrupts)

Avbrott är signaler som skickas till processorn (CPU) för att tillfälligt pausa det pågående programmet och växla till en annan rutin. Tekniken används för att effektivt hantera händelser som tangenttryckningar eller musklick.

Sammanfattning

Det här är bara några exempel på vad du kan arbeta med i Assembly. Språket är kraftfullt och flexibelt, och kan användas för att bygga allt från drivrutiner till inbyggda system. Vill du lära dig mer om Assembly finns gott om resurser både online och på bibliotek – ett bra första steg är att experimentera med en emulator eller en enkel mikrokontroller.

Hälsa och Sjukdom © https://www.sjukdom.online