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