Asembla lingvo: Malsamoj inter versioj

[nekontrolita versio][nekontrolita versio]
Enhavo forigita Enhavo aldonita
OctraBot (diskuto | kontribuoj)
e Intervikiaj ligiloj estis migrataj aŭtomate al Vikidatumoj ĉe d:Q165436.
KuBOT (diskuto | kontribuoj)
e Roboto: anstataŭigo de "Ŝablono:El" per "Ŝablono:EL" (laŭ VP:AA); kosmetikaj ŝanĝoj
Linio 3:
'''Asembla komputillingvo''' estas legebla de homoj skribosistemo por la maŝina lingvo kiun uzas specifa komputila arĥitekturo. Maŝina lingvo, nura sinsekvo de bitoj, estas legebligita per anstataŭi la originalajn valorojn per simboloj (tial en Esperanto oni ankaŭ uzas la nomon '''simbola maŝinkodo''').
 
Do, dum komputilo rekonas la ordonon "10110000 01100001", por programistoj estas pli facile memori la egalan reprezenton en asembla lingvo "mov $0x61, %al" (signifas movi la [[deksesuma|deksesuman]]n valoron 61, dekume 97, al la memorloko 'al').
 
Malkiel en altnivelaj lingvoj, estas 1-al-1 traduko de simpla asembla lingvo al maŝina lingvo, do komputiloj povas traduki en ambaŭ direktoj sen perdi informojn. Transformi asemblan lingvon en maŝinajn lingvojn estas farita per asemblilo, la alian direkton per malasemblilo. Kiam vera programado estas farita en asembla lingvo, estas kutime en pli komplika speco, kaj la konvena 1-al-1 rilato ne plu estas.
Linio 91:
 
Tamen, iuj *discrete* kalkuloj povas ankoraŭ esti transformitaj en pli rapidan kodon per asemblilo, kaj iuj malaltnivelaĵoj estas pli facile fareblaj en asembla lingvo. Iuj sistemdependaj taskoj faritaj de operaciumoj simple ne povas esti esprimitaj en altnivelaj lingvoj. Multaj tradukiloj transformas kodon de altnivelaj lingvoj en asemblan lingvon antaŭ plene traduki, do la asembla kodo povas esti vidita por sencimigaj kaj optimumigaj celoj.
== Eksteraj ligiloj ==
 
{{elEL}} http://www.masm32.com <!-- Mikrosofto _Macro_ _Assembler_ (_MASM_) -->
{{elEL}} http://sourceforge.net/projects/nasm <!-- _NASM编译器_(_英文_) -->
{{elEL}} http://flatassembler.net <!-- retejo -->
{{elEL}} http://c2.com/cgi/wiki?LearningAssemblyLanguage <!-- _PPR_: (Lerno, Lernante, Scienco) Asembleo Lingvo -->
 
[[Kategorio:Programlingvoj]]
 
== Eksteraj ligiloj ==
 
{{el}} http://www.masm32.com <!-- Mikrosofto _Macro_ _Assembler_ (_MASM_) -->
{{el}} http://sourceforge.net/projects/nasm <!-- _NASM编译器_(_英文_) -->
{{el}} http://flatassembler.net <!-- retejo -->
{{el}} http://c2.com/cgi/wiki?LearningAssemblyLanguage <!-- _PPR_: (Lerno, Lernante, Scienco) Asembleo Lingvo -->
 
[[pl:Asembler#Język asemblera]]