- •© «Qaraqalpaqstan» baspası, 2017-j. Kirisiw
- •1. Kompyuter arxitekturasınıń tiykarǵı túsinikleri, cifrlı hám logikalıq tiykarları
- •1.1. Kompyuterler arxitekturasını, olardıń kóp qáddili shólkemlestiriw tiykarında úyreniw
- •1.2. Kompyuter arxitekturasınıń rawajlanıwı. Kompyuterlerdiń túrleri
- •1.3. Maǵlıwmatlardıń túrleri. Buyrıqlardıń formatları hám túrleri. Adreslew. Basqarıw aǵımı. Úzilisler.
- •V) eki adresli buyrıq; g) úsh adresli buyrıq.
- •1.4. Bul algebrası hám ventiller. Bul funkciyaların ámelge asırıw.
- •1.5. Tiykarǵı cifrlı logikalıq sxemalar
- •2. Tiykarǵi hám járdemShI yad qurilmalari
- •2.1. Tiykarǵı yad. Yadtıń adressleri. Baytlardıń tártipleniwi
- •4 Gbaytlı tiykarǵı yad
- •4 Gbaytlı tiykarǵı yad.
- •2.2. Kesh yad. Yad modullerin jiynaw hám olardıń túrleri
- •4 Mbit kólemli yadtı payda etiwdiń eki túrli jolı.
- •2.3. Yadtıń ierarxiyalıq strukturası. Magnitlı diskler – vinchesterler. Ide hám scsi diskler. Raid massivleri
- •3. Kompyuter processorlaríníń dúzilisleri
- •3.1. Kompyuter processorlarınıń dúzílíslerí hám olardıń qanday íslewín úyreníw basqıshları
- •Segíz razryadlı kompyuter processorınıń dúzílísí
- •On altı razryadlı kompyuter processoríníń dúzílísí
- •3.4. Otız ekí razryadlı kompyuter processorınıń dúzílísí
- •3.5. Zamanagóy kompyuterlerde ornatılǵan processorlar hám olardıń zárúr táreplerí
- •3.6. Parallel kompyuter arxítekturaları
- •4. Assembler tilinde programmalastíríw tiykarlarí
- •4.1. Assembler túsínígí jáne onıń wazıypaları
- •4.2. Assembler tílínde operatorlardıń formatları hám olardı qollaw
- •5.Maǵlumatlardi kiritiw-shiǵariw arxitekturasi
- •5.1. Maǵlumatlardi kiritiw-shiǵariw arxitekturasi hám shinalar
- •5.2. Zamanagóy kompyuterlardiń shinalari hám olardiń islew principleri
- •5.3. Telekommunikacion qurılmalar
- •Paydalanílǵan ádebiyatlar:
- •1. Kompyuter arxitekturasınıń tiykarǵı túsinikleri, cifrlı hám logikalıq tiykarları 6
- •2. Tiykarǵi hám járdemShI yad qurilmalari 46
- •3. Kompyuter processorlaríníń dúzilisleri 68
- •4. Assembler tilinde programmalastíríw tiykarlarí 111
- •5.Maǵlumatlardi kiritiw-shiǵariw arxitekturasi 121
- •Z.Z.Miryusupov, r.I.Oteniyazov, b.K.Kalmuratov kompyuter arxitekturasi
- •«Qaraqalpaqstan» baspasında basıldı
4. Assembler tilinde programmalastíríw tiykarlarí
4.1. Assembler túsínígí jáne onıń wazıypaları
Joqarı dárejelí tíller esaplanǵan C, C++ hám Java sıyaqlı programmalastırıw tíllerínde jazılǵan bír operatordı ámelge asırıw ushın, bír neshe mashína buyrıqların orınlaw kerek boladı. Hár bír operatorǵa bírden mashína buyrıǵı tuwrı keletuǵın tíl bolsa-assembler tílí dep ataladı. Hár bír assembler tílí yamasa assemblerlar, mashína buyrıqlarınıń atları qısqartırıp jazılǵan- mnemoníkalarǵa, yaǵnıy máníske íye qısqartırılǵan sózlerge tíykarlanadı [1, 16, 18]. Mısalı: qosıw- ADD, alıw-SUB, kóshíríp jazıw- MOV, bír ma`níske arttırıw-INC hám basqa mashína buyrıqları sıyaqlı. Assembler tílínde da- konstantaların, ózgeríwshílerdí, yad adreslerín ańlatıwshı metkalardı xarakterístíkalaw ushın, símvollardan íbarat atlar qollanıladı. Assembler tílínde jazılǵan programmanı assemblerlaw yamasa translyatsíya (kompílyatsíya) etíw nátíyjesínde, real apparat ortalıqta – Pentium 4, Otqarazola, UltraSPARC yamasa 8051 protsessorlarınan bírí ornatılǵan kompyuterde atqarılıwǵa tayın ekílík sanlarda kórsetílgen programma payda boladı. Usı halattı UMPK-80M oqıw míkroprotsessorlı komplektí ushın jazılǵan, 4.1-suwretde keltírílgen programma járdemínde túsíndíríw múmkín. Bul programma operatív yad apparatınıń 0V00 adresí boyınsha jazılǵan sandı oqıydı, onıń bíykarın anıqlaydı, hámde nátíyjení 0V01 adresí boyınsha operatív yad apparatına qaytarıp jazıp qoyadı.
Programmalardı jazıwda barlıq sanlar on altılıq sanaq sístemasında ańlatpalanadı. Programmadaǵı buyrıqlar- bír, ekí yákí úsh baytlı bolıp, uyqas halda yadtıń bír, ekewi yamasa úsh yacheykasın íyelewlerí múmkín. Bunı 4.1-suwrettegí programmanı assemblerlaǵandan sońǵı jaǵdayın kórsetíwshí 4.2 hám 4.3- súwretler tíykarında túsíníp alıw múmkín.
4.1-súwret. Yadta jazılǵan sannı biykarlaw programması
4.2-súwret. Assemblerlengen programma
Buyrıqlardıń formatları qanday ekenlígín tusíníp alıw ushın, programmanı 4.4-suwrettegí bír qatarda, bír buyrıq keltírílgen kóríníste jazıp alamız. Bunda hár bír buyrıqtıń baslanǵısh adresí kórsetíledí hám buyrıqtıń uzınlıǵına qaray (1, 2 yamasa 3 baytlı buyrıq), ol yadınıń ízbe-íz jaylasqan 1, 2 yamasa 3 dana yacheykasın íyeleydí.
4.3-súwret. Programmanı yad adreslerí boyınsha jaylasıwı
4.4-súwret. Programmanı bír qatarda, bír buyrıq keltírílgen kóríníste jazılǵan jaǵdayı
Assembler tílínde íslew ańsat emes. Qandayda bír programmanı assembler tílínde jazıw, sol programmanı C, C+ va Java sıyaqlı programmalastırıw tíllerínde jazıwǵa salıstırǵanda kóp waqıt talap etedí. Assemlerda programmanı tuwrı ísleytuǵın halatqa keltíríw de (rus tílínde- otladka programmí) júdá kóp waqıt talap etedí. Sonday eken assemblerda programmalastırıw ne ushın kerek- degen soraw payda boladı. Buǵan tíykar etíp tómendegí ekí sebeptí kórsetíw múmkín: assembler tílínde dúzílgen programmalar ońímdarlıǵınıń joqarı bolıwı (rus tílínde- vísokaya proízvodítel'nost' programm) hám olarda kompyuterdíń apparat qurallarına tuwrıdan-tuwrı shaqırıq ete alıw ímkaníyatınıń bar ekenlígí. Joqarı ílmíy tájiríybege íye bolǵan programmist, assembler tílínde, joqarı úst tílínde dúzílgen programmaǵa salıstırǵanda, talay kem yad íyeleytuǵın hám ádewír tez ísleytuǵın programmalardı dúzíwí múmkín. Kóp hallarda jazılǵan programmanıń kemrek yadın íyelewí hám tez atqarıla alıwı múmkínlígí júdá zárúrlí áhmíyetke íye boladı. Házírde kóplegen ornatılatuǵın ámelíy programmalar, mısalı- smart-kartalardaǵı hám uyalı telefonlardaǵı programmalar, hár-qıylı apparatlardıń drayverlarí hám BÍOStıń emlewlerí (rus tílínde- protsedurí) áne sonday programmalar qatarına kíredí.
Assembler tílín úyreníw menen bíz, kompyuterdíń qanday íslewín jáne onıń íshkí dúzílísí, yaǵnıy arxítekturası qanday ekenlígín jetílísken úyreníw múmkínshílígíne íye bolamız.