Assembly/Convenzioni: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
fjm
m Annullate le modifiche di 81.211.142.253, riportata alla revisione precedente di Wim b
Riga 1:
{{da unire|Assembly}}
{{stub informatica}}
Data la grande varietà di assemblatori, ogni casa costruttrice di [[processore|processori]] ha implementato il suo, mdgjmcdjmèquesta formatavuole daessere ununa codicesemplice operativointroduzione egenerica dasulla nessunoscrittura odi più operandi. Può essere scritta indifferentementeprogrammi in maiuscolo o minuscolo o in modo mistoassembly.<br><br>
==Convenzioni principali==
Queste convenzioni sono generalmente seguite da tutti i produttori di assemblatori per cui una volta imparate servono anche se si cambia assembler.<br>
Il corpo del programma e formato da 3 costrutti: etichetta, istruzione e commento.<br>
La separazione tra questi può essere indifferentemente lo spazio, la tabulazione o il ritorno carrello (a capo).<br>
Ogni riga del programma è formata da uno o più dei costrutti precedenti. Sono ammesse righe vuote.<br>
;L'etichetta<br>
parte dalla prima colonna ed è meglio farla terminare con il due punti ':', vi sono assembler che li vogliono altri che non li vogliono ed altri ancora a cui è indifferente che vi siano o meno. Deve iniziare con un carattere alfabetico o un carattere speciale ammesso. La lunghezza ammessa è peculiarità dell'assemblatore (nei primi assembler era limitata a 8 caratteri ora non più).<br>
;L'istruzione<br>
è formata da un codice operativo e da nessuno o più operandi. Può essere scritta indifferentemente in maiuscolo o minuscolo o in modo misto.
;Il commento<br>
inizia con il punto e virgola ';' e dopo si può mettere qualunque carattere. Alcuni assembler accettano l'asterisco '*' in prima colonna e dopo l'istruzione tutto è commento.<br>