Ia9 -fesil-1: 9 qxd


Turbo Pascalın standart riyazi funksiyaları



Yüklə 0,52 Mb.
səhifə6/49
tarix02.01.2022
ölçüsü0,52 Mb.
#1163
növüDərs
1   2   3   4   5   6   7   8   9   ...   49
Qreys Murrey Hopper

(1906 - 1992)

1952-ci ildə Qreys Hopper [Grace Murray Hopper] (ABŞ) dünyada ilk mnemonik proq- ramlaşdırma dili olan assemb- ler dilini [assembly language] yaratdı. Assemblerə mnemo- nik komandalar sistemi, prosedurlar kitabxanası və proqramın mətnini maşın koduna çevirən xüsusi proq- ram daxil idi. Proqramın maşın dilinə çevrilməsi prose- duruna kompilyasiya, onu gerçəkləşdirən proqrama isə kompilyator deyilir (bu termin də Qreys M.Hopperindir).


ramçılar tərəfindən qavranılmasını asanlaşdırmağa,səhvlərin sayını azaltmağa, proqramçıların işiniyüngülləşdirməyə imkan verdi.

Komandaların simvollar vasitəsilə yazılış siste-minə mnemonik yazı sistemi deyilir. Belə sisteminköməyilə yazılmış proqram nümunəsinə baxaq.

TOPX1, X2 > X3

BÖL X3, 2> X3

Bu fraqmentin birinci sətri bildirir ki, yaddaşın1 və 2 nömrəli Xanalarını TOPlayıb, nəticəni 3nömrəli Xanaya yerləşdirmək lazımdır. İkinci sətirisə kompüterə yaddaşın 3 nömrəli Xanasını 2-yəBÖLüb, nəticəni yenə də 3 nömrəli xanaya yer-ləşdirmək göstərişini verir. Göründüyü kimi, beləyazılış yuxarıda verilmiş uyğun maşın kodundakıyazılışdan daha anlaşıqlıdır.

Bu həm insanın, həm də kompüterin başa düş-düyü proqramlaşdırma dilinin yaradılması yolundailk addım idi.

İkinci addım prosedurlar kitabxanasının yara-dılması, yəni koddan təkrar-təkrar istifadə olun-ması idi. Ona qədər isə hər bir proqramçı hər dəfəöz "Amerikasını kəşf etməli" idi. Prosedurlarkitabxana-a-ı proqramçılara yeni mü-əkkəb proq-ramları qısa vaxt ərzində keyfiyyətlə tərtib etməkimkanı verirdi.

Bu iki istiqamət yeni proqramlaşdırma dil-lərinin yaradılması və inkişafı üçün özül oldu.

Əlbəttə, assembler proqramçını işin ən arzu- olunmaz hissəsindən - operatorların əl ilə maşın koduna çevrilməsindən azad edir. Ancaq buna baxmayaraq, assembler dilinin iki böyük nöqsanı var. Birinicisini, ola bilsin, siz özünüz artıq sezdiniz: assembler dilində proqramlaşdırma çox diqqət və səbir tələb edən işdir. Mikroprosessorun işini birbaşa idarə edərkən həddən artıq xırda məsələlər nəzərə alınmalıdır.

İkinci çatışmazlıq assembler dilindəki proqramların "daşınabilən" [portable] olmamasıdır. Məsələn, assembler dilində Intel 8080 prosessoru üçün yazılmış



proqramı Motorolla 6800 prosessorlu kompüterdə işlətmək olmur, proqramıhəmin prosessor üçün yenidən yazmaq lazım gəlir. Doğrudur, bu o qədər də çətinməsələ olmasa da, hər halda müəyyən işlər görülməlidir.




  1. Yüklə 0,52 Mb.

    Dostları ilə paylaş:
1   2   3   4   5   6   7   8   9   ...   49




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin