Politechnika Śląska
Wydział AEiI
Laboratorium
z Podstaw Informatyki
Projektowanie rozkazów.
Grupa 4., sekcja 2.
Wioletta Bujak
Marek Kudera
Arkadiusz Mazur
Zadanie 1.
Napisać program negujący wszystkie ujemne elementy tablicy rozpoczynającej się od etykiety Tab:. Pierwszym elementem tablicy jest ilość elementów w niej zawartych.
POB Tab
Petla: ODE St1
LAD N
SOM Koni
POB Adr1
DOD St1
LAD Adr1
POB Adr2
DOD St1
LAD Adr2
Adr1: POB Tab
LAD Tab
SOM Neg
POB N
SOB Petla
Neg: ODE Tab
ODE Tab
Adr2: LAD Tab
POB N
SOB Petla
Koni: SOB Koni
St1: RST 1D
N: RPA
Tab: RST 6D
RST -1D
RST 2D
RST 0D
RST -5D
RST 5D
RST -3D
KON
Zadanie 2.
Napisać program dekrementujący nieparzyste elementy tablicy zaczynającej się od etykiety Tab:. Ilość elementów tablicy znajduje się w komórce o nazwie n.
Petl: POB N
ODE St1
SOM Koni
LAD N
Adr1: POB Tab
Test: ODE St2
SOZ KonP
SOM Niep
SOB Test
Niep: POB Tab
ODE St1
Adr2: LAD Tab
KonP: POB Adr1
DOD St1
LAD Adr1
LAD Niep
POB Adr2
DOD St1
LAD Adr2
SOB Petl
Koni: SOB Koni
St1: RST 1D
St2: RST 2D
N: RST 3D
Tab: RST 1D
RST 2D
RST 3D
KON