Add Papers Marked0
Paper checked off!

Marked works

Viewed0

Viewed works

Shopping Cart0
Paper added to shopping cart!

Shopping Cart

Register Now

internet library
Atlants.lv library
FAQ
5,49 € Add to cart
Add to Wish List
Want cheaper?
ID number:860108
 
Author:
Evaluation:
Published: 13.10.2004.
Language: Latvian
Level: College/University
Literature: 3 units
References: Not used
Table of contents
Nr. Chapter  Page.
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
Extract

Š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).…

Author's comment
Load more similar papers

Atlants

Choose Authorization Method

Email & Password

Email & Password

Wrong e-mail adress or password!
Log In

Forgot your password?

Draugiem.pase
Facebook

Not registered yet?

Register and redeem free papers!

To receive free papers from Atlants.com it is necessary to register. It's quick and will only take a few seconds.

If you have already registered, simply to access the free content.

Cancel Register