Muutujadeklaratsiooni üldkuju on järgmine: [muutuja nimi] andmetüüp [väärtus], [väärtus],... 7 Assemblerkeele laused Assemblerkeele tekst koosneb lausetest ja iga lause on jagatud väljadeks: märgendiväli käsukoodiväli operandiväli kommendi - ehk kommentaariväli Assembleri translaatori direkiivid lihtsustavad assemblerikeeles programmeerimist võrreldes masinakoodiga. Kasutusala järgi on direktiivid järgmised: Nimede defineerimise pseudokäsud Andmete defineerimise pseudokäsud Mälu reserveerimise pseudokäsud Pseudokäsud transleerimise juhtimiseks Väljatoodud tähised UMRK, ARV ja MASS on programmeerija poolt valitud konstantide või andmeobjektide nimed. 8 Omistamine ja võrdlemine
- arvväärtused (vahetu adresseerimine korral), - avaldised. Avaldisi defineeritakse iga konkreetse assemblerikeele puhul eraldi. Tavaliselt sisaldavad nad märgendeid, konstante ja mitmesuguseid aritmeetika- ning loogikatehteid. Kommendiväli algab kokkulepitud sümboliga, millele võib kuni rea lõpuni järgneda suvaline tekst. Lause ja rea lõpetab tavaliselt reavahetusmärk. Direktiivid võimaldavad lihtsustada assemblerikeeles programmeerimist võrreldes masinakoodiga. Kasutusala järgi on pseudokäsud järgmised: 1. Nimede defineerimise ja ümberdefineerimise käsud näiteks EQU. UMRK: EQU VMRK+1AH Käsu tulemusena omistatakse märgendile UMRK väärtus, mis saadakse 1A16 liitmisega märgendi VMRK väärtusele. 2. Andmetüüpide kirjeldamise käsud näiteks DB. ARV : DB 11D ARV1: DB ARV +1 Märgendile ARV vastab edaspidi ühebaidine muutuja, mille väärtus on 1110. Märgendiga ARV1 tähistatud muutuja väärtus on edaspidi 1210. 3