Asembla lingvo: Malsamoj inter versioj

[nekontrolita versio][kontrolita revizio]
Enhavo forigita Enhavo aldonita
'''Asembla komputilolingvo''' estas -> '''La asembla komputilolingvo''' estas
KuBOT (diskuto | kontribuoj)
e Anstataŭigo de ne plu uzota Ŝablono:EL; vidu VP:DT en Marto 2017; kosmetikaj ŝanĝoj
Linio 1:
'''La asembla komputilolingvo''' estas kiel tradukolingvo inter homoj kaj komputilo. La vera maŝinolingvo estas nur sekvoj de bitoj (numeraroj), do tradukiĝas al io kiu pli facile legiĝas de homo.
 
En la asembla, estas unu-al-unu-traduko inter la asembla kodo kaj maŝinkodo, do komputiloj tradukas ambaŭflanke sen perdi informojn. Kiam vera programado fariĝas per asembla lingvo kiu uzas pli altajn eblojn (kiel makroojn), la unu-al-unu-rilato perdiĝas.
 
Ĉiu komputila arĥitekturo havas sian propran maŝinan lingvon, kaj do propran asemblan lingvon (la ĉi-supra ekzemplo estas el la i386). Ĉi tiuj lingvoj malsamas pro la nombro kaj speco de eblaj faroj. Ili haveblas nesamajn grandecojn pri la nombroj de reĝistroj, kaj pri la prezentomanieroj de datumoj (informeroj) en la memoro. Diversaj lingvoj fareblas samaĵojn sed la maniero ne samas.
Linio 65:
|}
 
''Mov'' kutime havas du argumentojn kaj skribiĝas kiel <code>mov a, b</code>.
 
La alvojo pri la kopiado apogas je la konkreta varianto de asembla lingvo. Esteblas de ''a'' al ''b,'' aŭ male.
 
Kalkulaj instrukcioj kutime havas du argumentojn. Ekzemple, aldono aldonas unu el la argumentoj al la alia. Kien skribiĝas la rezulto apogas de la konkreta varianto de asembla lingvo. Do, <code>add a, b</code> signifas ke la valoro ''a+b'' konserviĝas en ''a'', aŭ en ''b''.
 
== Ordonoj de asembla lingvo ==
Linio 84:
 
== Eksteraj ligiloj ==
* http://www.nasm.us/
 
{{EL}}* http://wwwflatassembler.nasm.us/net
{{EL}}* http://c2.com/cgi/wiki?LearningAssemblyLanguage (angla) <!-- _PPR_: (Lerno, Lernante, Scienco) Asembleo Lingvo -->
{{EL}} http://flatassembler.net
{{EL}} http://c2.com/cgi/wiki?LearningAssemblyLanguage (angla) <!-- _PPR_: (Lerno, Lernante, Scienco) Asembleo Lingvo -->
 
[[Kategorio:Programlingvoj]]