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
deb ataladi. Quyida Pentium 4 protsessori
uchun yozilgan assembler dasturi keltirilgan. Unda
P va Q
o‘zgaruvchilar
qiymatlari joylarini o‘zaro, ikki marotaba almashtirish talab etiladi. Bunda
buyruqlarning asosiy ketma-ketligi quyidagicha bo‘ladi:
P va Q
o‘zgaruvchilar qiymatlari joylarini o‘zaro, makrossiz ikki
marotaba almashtirish quyidagicha amalga oshiriladi:
Ushbu ketma-ketlikni
Do'stlaringiz bilan baham: |