-
Datoru organizācija un asembleri
Nr. | Sadaļas nosaukums | Lpp. |
1. | FUNKCIJAS IZSKAITĻOŠANA | 4 |
1.1 | Uzdevuma nostādne un teorētiskais pamatojums | 4 |
1.2 | Programmas pirmteksta fragmenti | 5 |
1.3 | Programmas rezultāti | 7 |
2 | 386. MIKROPROCESORA ARITMĒTIKA | 8 |
2.1 | Uzdevuma nostādne un teorētiskais pamatojums | 8 |
2.2 | Programmas pirmteksta fragmenti | 8 |
2.3 | Programmas rezultāti | 10 |
3 | ATMIŅAS ADRESĒŠANA | 11 |
3.1 | Uzdevuma nostādne un teorētiskais pamatojums | 11 |
3.2 | Programmas pirmteksta fragmenti | 11 |
3.3 | Programmas rezultāti | 14 |
4 | MATRICAS UN STEKA IZMANTOŠANA | 16 |
4.1 | Uzdevuma nostādne un teorētiskais pamatojums | 16 |
4.2 | Programmas pirmteksta fragmenti | 17 |
4.3 | Programmas rezultāti | 18 |
Katras kolonnas maksimālais pozitīvais elements tiek nodots Ax reģistrā. Pirmās kolonnas: -1(FFFF), otrās 2(0002), trešās 6(0006) | 18 | |
5 | APAKŠPROGRAMMAS UN PARAMETRU NODOŠANA | 19 |
5.1 | Uzdevuma nostādne un teorētiskais pamatojums | 19 |
5.2 | Programmas pirmteksta fragmenti | 20 |
5.3 | Programmas rezultāti | 22 |
6 | MAKRODEFINĪCIJAS | 23 |
6.1 | Uzdevuma nostādne un teorētiskais pamatojums | 23 |
6.2 | Programmas pirmteksta fragmenti | 23 |
6.3 | Programmas rezultāti | 25 |
7 | TEKSTU RINDU APSTRĀDE | 26 |
7.1 | Uzdevuma nostādne un teorētiskais pamatojums | 26 |
7.2 | Programmas pirmteksta fragmenti | 27 |
SECINĀJUMI | 30 | |
LITERATŪRAS SARAKSTS | 31 |
1.1 Uzdevuma nostādne un teorētiskais pamatojums
Pirmā laboratorijas darba uzdevums bija izstrādāt programmu, kas izskaitļo funkcijas vērtību pie šādiem nosacījumiem, izmantojot pārsūtīšanas komandu MOV, aritmētiskas komandas ADD, SUB, IMUL, IDIV, INC, DEC, NEG. Rezultāta vesela daļa tiek glabāta Ax reģistrā, bet atlikums Dx.
A = X*Y2 + Z2;
B = -3*X*Y – 2*Z - 1;
C = X*Z – Y3.
Rez = A/B, ja A>0;
Rez = A/C, ja A<0.
MOV – pārsūtīšanas komanda. Komandas sintakse ir sekojoša MOV op1, op2, dati no operanda op2 tiek pārsūtīti uz operandu op1. Operands op1 var būt reģistrs vai atmiņas šūna, operands op2 var būt reģistrs, atmiņas šūna vai skaitlis. Operandiem jābūt vienāda izmēra.
ADD – saskaitīšanas komanda. Komandas sintakse ir sekojoša ADD op1, op2, operands op2 tiek pieskatīts operandam op1 un saskaitīšanas rezultāts tiek saglabāts operandā op1. Operands op1 var būt reģistrs vai atmiņas šūna, operands op2 var būt reģistrs, atmiņas šūna vai skaitlis. Operandiem jābūt vienāda izmēra.…
Šajā aprakstā tiks apskatīti izpildītie laboratorijas darbi priekšmetā „Datoru organizācija un asembleri”. Katram laboratorijas darbam tika uzrakstīts teorētiskais pamatojums, pirmteksta fragmenti un kontroles piemērs - rezultāti. Visi laboratorijas darbi tika nokompilēti ar kompilātoru Borland Turbo Assembler 3.1 kā viena segmenta COM programmas. Laboratorijas darbu rezultāti tika iegūti ar atkļūdotāja AFDPRO palīdzību. FUNKCIJAS IZSKAITĻOŠANA MIKROPROCESORA ARITMĒTIKA ATMIŅAS ADRESĒŠANA MATRICAS UN STEKA IZMANTOŠANA APAKŠPROGRAMMAS UN PARAMETRU NODOŠANA MAKRODEFINĪCIJAS TEKSTU RINDU APSTRĀDE SECINĀJUMI
- Datoru organizācija un asembleri
- Datoru pielietošana ekonomikas uzdevumos
-
Vai darbs ar datoru ir kaitīgs?
Referāts19 Darba drošība, aizsardzība, Datori, elektronika, programmēšana
-
Tu vari jebkuru darbu ātri pievienot savu vēlmju sarakstam. Forši!Dokumentu organizācija un apstrāde ar valodas XML palīdzību
Referāts augstskolai60
Novērtēts! -
Datoru noziedznieka personības raksturojums
Referāts augstskolai10
-
Datoru vēsture un biežāk izmantotās programmas
Referāts augstskolai64
-
Datoru izplatītājfirmas Latvijā
Referāts augstskolai17
-
Lursoft IT mārketinga vides un stratēģijas analīze un darbības plānošana
Referāts augstskolai36
Novērtēts!