Ero sivun ”Assembly (ohjelmointikieli)” versioiden välillä

[arvioimaton versio][arvioimaton versio]
Poistettu sisältö Lisätty sisältö
Rivi 24:
<source lang="asm">MOV AL, 61h ; Kommentti: Siirrä AL-rekisteriin luku 97 , mikä on heksadesimaalilukuna 61 h (61 hex)</source>
 
jossa "MOV" on käskyn ''muistikas'' ja 61h ''operandi''.
 
Edellinen oli [[IBM:n syntaksi]]a, jota käyteään esimerkiksi [[MASM]]:issa.
 
IBM:n syntaksissa moperandit ovat järjestykessä kohde, lähde eli "al, 61h"
 
Sama käsky [[AT&T:n syntaksi|AT&T:n syntaksilla]], jota käytetään [[GAS]]:ssa
 
movb $0xff0x61,%al
 
Tässä syntaksissa operandit ovat tosin päin, järjestyksessä lohde, kohde.
 
Symbolinen konekieli on konekielen havainnollisempi ja ihmisläheisempi esitysmuoto, joka määrittelee konekielen käskyille kirjoitetun kielen kaltaisen ulkoasun. Assembly-kielessä on siten lähes sama rakenne ja komennot kuin varsinaisessa konekielessä, mutta tekstimuotoisuus helpottaa ohjelman kirjoittamista ja ymmärtämistä. Lisäksi eri muistiosoitteisiin viitataan assemblyssa usein nimin ja itse muistiosoite voidaan antaa assemblerin määriteltäväksi. Konekieli ja siis myös assembly ovat sidonnaisia tiettyyn suoritinperheeseen.