Inf01, Technikum, Assembler, Programi i inne rzeczy w assemblerze, asm


Ćwiczenie Nr 1 /Inf

Zaprojektować i uruchomić program w asemblerze 80x86 realizujący

wielokrotną operację:

a. dzielenia

b. logiczną ==

c. pierwiastek drugiego stopnia

d. mnożenia

e. logiczną =>

f. potęgowania trzeciego stopnia

g. logiczną =<

h. dodawania

i. logiczną >

j. odejmowania

k. logiczną <

l. potęgowania drugiego stopnia

m. logiczną !=

n. modulo

dla liczb o słowie 8-bitowym w kodzie U2.

Dane wprowadzane z klawiatury w kodzie binarnym. Kolejność

wprowadzania danych i wykonania operacji dowolna i wielokrotna.

Na ekranie istnieje stałą linia (linia poleceń) gdzie wprowadzamy

polecenia oraz wprowadzamy dane. Z klawiatury przyjmujemy tylko

następujące klawisze :

- <L> - wybór dane1

- <P> - wybór dane2

- <W> - wybór (wykonanie) operacji

- <1>, <0> - wprowadzenie wartości danej

- <B> - akceptacja danej/wyboru

- <BS> - korekta

- <Esc> - wyjście z programu

Przy wprowadzaniu liczb długość danych jest dowolna.

Dla każdej operacji wprowadzamy obie dane. Z chwilą wprowadzenia

ich (w linii w linii poleceń), wyświetlamy je w stałych miejscach

ekranu w kodzie ósemkowym a w nawiasach [] w kodzie binarnym. Na ekranie

zmieniamy tylko te pola które uległy zmianie. W środku między danymi

na ekranie umieszczamy znak operacji. W opcji „wykonanie operacji”

wyświetlamy kod błędu wg zasad stosowanych w matematyce. Dodatkowo dla

wersji :

c. gdy dana2 != -2 wyświetlamy kod błędu

f. gdy dana2 != 3 wyświetlamy kod błędu

l. gdy dana2 != 2 wyświetlamy kod błędu

Na początku programu dane1, dane2„ zerujemy” i wyświetlamy je

na ekranie a polu wyniku spacje. Zmiana dowolnej danej

„kasuje” na ekranie poprzedni wynik. Wynik operacji wyświetlamy

w stałym miejscu ekranu w kodzie ósemkowym a w nawiasach [ ]

w kodzie binarnym. Dla wyniku operacji z błędem lub przekroczymy

zakres liczby wyświetlamy w polu wyniku „***”.

W programie nie deklarujemy własnych procedur.

Narysować ręcznie schemat blokowy programu.



Wyszukiwarka

Podobne podstrony:
Program szkolenia technika bhp, Szkolenia-inne z bhp, Szkolenia-Różne-DOC
Projekt ustawy o zawodzie technika elektroradiologa, ANATOMIA I INNE, Nieuporządkowane (skog666)
metody numeryczne - interpolacja, Nauka i Technika, Informatyka, Programowanie
technika, Mnipulacje, perswazje i inne, Materialy
technika ochrony roslin, INNE KIERUNKI, biologia
konspekt-Dydaktyka Informatyki, Edukacja techniczno informatyczna, Programowanie obiektowe, sieci la
C++ informacje, Technik Informatyk, PROGRAMOWANIE
Nowy folder, 1Pytania z Techniki Biurowej, Program Nauczania Techniki Biurowej sem
Masę solną można barwić za pomocą barwników naturalnych, prace techniczne, masa solna i inne robótki
Metody i techniki badań, studia, INNE
TECHNIKA RZUTU OSZCZEPEM 9, Inne
VHDL - praktyka, ۞ Nauka i Technika, Informatyka, Programowanie, Kurs VHDL
Ustawa o dozorze technicznym, Rozporządzenia, warunki, inne(1)
REKURENCJA I ITERACJA, Technik Informatyk, PROGRAMOWANIE
Rozporządzenie w sprawie warunków technicznych, Rozporządzenia, warunki, inne(1)
Turbo Pascal kurs, Technik Informatyk, Programowanie strukturalne i obiektowe Turbo Pascal

więcej podobnych podstron