66
so‘z uzunligidagi joylar ajratish
direktivalari
keltirilgan. Direktiva deganda –
assemblerning o‘zi uchun mo‘ljallangan buyruqlar tushuniladi. Quyidagi 4.1-
jadvalda Pentium 4 protsessori assembleri deriktivalarining ba’zilari keltirilgan.
4.1-jadval. Pentium 4 protsessori assembleri deriktivalari.
Motorola 680x0 va UltraSPARC protsessorlari uchun yozilgan dasturlar
Pentium 4 protsessori uchun yozilgan dasturdan, ulardagi belgilar va nomlarning bir
oz farq qilishi bilan ajralib turadilar. Masalan Motorola 680x0 protsessorlarida ichki
registlar
D0, D1, D2
deb, UltraSPARC protsessorlarida esa
%R1, %R2
deb
belgilangan. Ko‘chirib yozish buyruqlari esa –
MOVE, LD, ST
qisqartmalar kabi
belgilangan.
Makroslar.
Dasturlarda ba’zi buyruqlar ketma-ketligi, bir-necha marta
qaytarilish hollari ko‘p uchraydi. Assembler tilida bunday ketma-ketliklarni biron-
bir nom bilan belgilab, ularni keyingi qaytarilish joylarida, o‘sha nom bilan yana
ishlatish mumkin bo‘ladi. Ana shunday nomlangan buyruqlar ketma-ketligi -
makros