Pievienot darbus Atzīmētie0
Darbs ir veiksmīgi atzīmēts!

Atzīmētie darbi

Skatītie0

Skatītie darbi

Grozs0
Darbs ir sekmīgi pievienots grozam!

Grozs

Reģistrēties

interneta bibliotēka
Atlants.lv bibliotēka
5,49 € Ielikt grozā
Gribi lētāk?
Identifikators:860108
 
Autors:
Vērtējums:
Publicēts: 13.10.2004.
Valoda: Latviešu
Līmenis: Augstskolas
Literatūras saraksts: 3 vienības
Atsauces: Nav
SatursAizvērt
Nr. Sadaļas nosaukums  Lpp.
1.  FUNKCIJAS IZSKAITĻOŠANA    5
1.1.  Uzdevuma nostādne    5
1.2.  Programmas teksts    6
1.3.  Programmas rezultāti    7
2.  ATMIŅAS ADRESĒŠANA    8
2.1.  Uzdevuma nostādne    8
2.2.  Programmas teksts    9
2.3.  Programmas rezultāti    10
3.  MATRICAS UN STEKA IZMANTOŠANA    12
3.1.  Uzdevuma nostādne    12
3.2.  Programmas teksts    12
3.3.  Programmas rezultāti    14
4.  APAKŠPROGRAMMAS UN PARAMETRU NODOŠANA    15
4.1.  Uzdevuma nostādne    15
4.2.  Programmas teksts    15
4.3.  Programmas rezultāti    17
5.  MAKRODEFINĪCIJAS    18
5.1.  Uzdevuma nostādne    18
5.2.  Programmas teksts    18
5.3.  Programmas rezultāti    20
6.  TEKSTU RINDU APSTRĀDE    21
6.1.  Uzdevuma nostādne    21
6.2.  Programmas teksts    21
6.3.  Programmas rezultāti    22
7.  INFORMĀCIJAS IZVADE UN PĀRTRAUKUMI    23
7.1.  Uzdevuma nostādne    23
7.2.  Programmas teksts    23
7.3.  Programmas rezultāti    26
  SECINĀJUMI    27
Darba fragmentsAizvērt

Šajā darbā ir savākti kopā un aprakstīti visi laboratorijas darbi, kuri es esmu izstrādājis šo semestra laikā. Šī laboratorijas darbi ir izstrādāti programmēšanas valodā Asemblers.
Šī darbu mērķis bija pazīsties ar asemblera līdzekļiem un iespējam. Ar matemātiskiem darbībām, salīdzinājuma operācijām, cikliem, apakšprogrammām, adresācijas veidiem, specialam komandām virknes apstrādāšanai un skanēšanai u.t.t.
Vēl ši darbā ir pievienots viens mājās darbs. Trešajā laboratorijas darbā jāizvada matricu un programmas rezultātu un ekrāna ar dažādam krasam.
Atskaitē ir iekļauti visi 6 laboratorijas darbi un mājas darbs. Atskaite aizņem 26 lapaspusesLai pārveidot baitu uz vārdu vai vārdu uz dubultvārdu, ja ir nepieciešams kaut ko sareizināt vai izdalīt var lietot komandas CBW (pārveido baitu no AL, vārdā kurš atradīsies AX) un CWD (pārveido vārdu no AX, dubultvārdā kurš atradīsies reģistros DX:AX).Lai pārvietot iezīmi no viena operanda citā jāizmanto komandu MOV <1o>, <2o>. Komanda pārsuta iezīmi no 2o uz 1o. Nedrīkst izmantot divu segmentu reģistru, vai divas adreses.

ATMIŅAS ADRESĒŠANA
Uzdevuma nostādne

Viendimensijas vārda masīvā, atrast visu pāro skaitļu summu. Jāuzraksta četras programmas kuri izmanto četras dažādas adresācijas.

Teorētiskais pamatojums

Dažas loģiskas operācijas:
XOR (izslēgšanas VAI) – ja biti ir vienādi tad rezultāts ir nulle. Rezultāta biti tiek ierakstīti pirmajā operanda.
AND (UN - konjunkcija) - ja abi biti ir vieninieki tad rezultāts ir viens. Rezultāta biti tiek ierakstīti pirmajā operanda.
TEST (UN - konjunkcija) – tāpat ka AND, bet rezultātu nekur neieraksta.
Visas šīs komandās otrais operands izpilda maskas lomu. Komandas ieraksta karogu reģistra dažas iezīmes. OF un CF saņēma vērtību 0, bet SF, ZF un PF saņēma vērtības atkarīgi saņemtajam rezultātam (pēc aritmētiskās operācijas noteikumiem).…

Autora komentārsAtvērt
Parādīt vairāk līdzīgos ...

Atlants

Izvēlies autorizēšanās veidu

E-pasts + parole

E-pasts + parole

Norādīta nepareiza e-pasta adrese vai parole!
Ienākt

Aizmirsi paroli?

Draugiem.pase
Facebook

Neesi reģistrējies?

Reģistrējies un saņem bez maksas!

Lai saņemtu bezmaksas darbus no Atlants.lv, ir nepieciešams reģistrēties. Tas ir vienkārši un aizņems vien dažas sekundes.

Ja Tu jau esi reģistrējies, vari vienkārši un varēsi saņemt bezmaksas darbus.

Atcelt Reģistrēties