20.876
edits
(kateqoriya, interwiki) |
|||
== Ümumi məlumat ==
Assembler dili digər proqramlaşdırma dillərinəbənzəmir və tamamilə fərqli bir dildir.
Assembler dilinin 2-ci nəsil dil olması və 3-cü nəsil dillərin assembler üzərində inkişaf etdirilməsi qətiyyən o demək deyil ki, Assembler dili artıq köhnədir və o istifadə olunmur.
Assembler dili hal-hazırda proqramlaşdırmada çox böyük çəkiyə malikdir və onsuz müasir proqramlaşdırmanı təsəvvür eləmək kompüteri prosessorsuz təsəvvür eləmək kimi bir şeydir. Assembler dili hal-hazırda inkişaf etdirilir, yeni-yeni standartları hazırlanıb test edilir,
müxtəlif instutlar, İT şirkətlər tərəfindən.
Assembler dilinin imkanları sonsuzdur(Digər dillərinki isə sonlu).
Misal üçün ancaq Assembler dilində yazılmış proqram ilə Prosessorun xarici və daxili siqnallara cavab reaksiyasın (kəsilmələri) idarə etmək mümkündür. Ancaq assembler dilində yazılmış proqram ilə yaddaşa müraciət rejimlərin(segment:offset , paging ) idarə etmək mümkündür.
Assembler hal-hazırda ancaq sistem proqramlaşdırmada istifadə olunur. Assembler dilinə aid çoxlu kitablar və məqalələr mövcuddur, elektron şəkildə və digər formalarda.
Assembler dilində sadələdirilmiş proqram :
<pre>
.section .data
setir:
.ascii "Salam dunya \n\0"
.section .text
.globl _start
_start:
movl $1,%ebx
movl $4, %eax
movl $setir, %ecx
movl $15, %edx
int $0x80
movl $1, %eax
int $0x80
</pre>
İstənilən proqramlaşdırma dilində olduğu kimi Assembler dilinin əlifbasına, translyator tərəfindən qəbul oluna bilən, xüsusi simvollar yığımı daxildir. Bu simvollar yığımı aşağıdakılardır:
Bunlardan başqa Assembler dilinə müəyyən açar sözləri daxildir ki, onlar da proqramda olduğu kimi işlədilirlər.
== Assembler dilinin konstantları ==
▲''' Assembler dilinin konstantları'''
Assembler dilində müxtəlif tip konstantalardan (sabitlərdən) istifadə olunur:<br>
1. Üç say sistemindən birində verilmiş tam ədədlər:
|
edits