Programowanie Niskopoziomowe Sprawozdanie nr.4-5, Informatyka


PWSZ w KROŚNIE

Informatyka

Nazwa przedmiotu: Programowanie niskopoziomowe

Nr. spraw. 4-5

Członkowie zespołu:

  1. Marcin Szwarc

Nr albumu

17558

Temat: Programowanie niskopoziomowe - podstawy

Gr. III

Rok: I dzienny

Ocena:

Data realizacji:

Data oddania:

  1. Teoria.

Skoki warunkowe pozwalają na skok do danego wiersza w stosie, jeżeli spełniono specyficzny warunek. Różni się on od zwykłego polecenia „JMP” tym, że isnieje potrzeba spełnienia warunku przed wykonaniem skoku.

  1. Treść zadania (programu).

Napisz program który pobierze literę „a” i wyświetli komunikat.

W razie wciśnięcia litery „a” - „Wciśnięto literę a”.

W razie wciśnięcia litery „b” - „Wciśnięto literę b”.

  1. Kod programu wraz z opisem.

.model tiny // Informacje o tym, że program będzie *.com

.code // początek kodu

org 100h // program będzie się zaczynać od CS:0100H

start: // Początek

jmp program // Skok do „program”

wiadomosc: // Nazwa procedury

mov ah,9 // ustawia wartość procedury ah na 9

mov dx, offset kom // wywołanie „kom”

int 21h // wywołuje przerwanie - czynność wykonywania

ret // powrót

wiadomosc2: // Nazwa procedury

mov ah,9 // ustawia wartość procedury ah na 9

mov dx, offset kom2 // wywołanie „kom2”

int 21h // wywołuje przerwanie - czynność wykonywania

ret // powrót

program: // Nazwa procedury

mov ah,1 // ustawia wartość procedury ah na 1

int 21h // wywołuje przerwanie - czynność wykonywania

cmp al,'a' // jeżeli wciśniemy „a”

je wiadomosc // skocz do „wiadomosc”

call wiadomosc2 // skocz do wiadomosc2 + powrót

mov ax, 4C00h // ustawia wartość procedury ax na 4C00h

int 21h // wywołuje przerwanie - czynność wykonywania

kom db " - Wcisnieto literke a$" // treść procedury „kom”

kom2 db " - nie wcisnieto literki a$" // treść procedury „kom2”

end start // Koniec programu

  1. Uwagi końcowe i wnioski.

J - jump if - skok jeśli:
N - not - nie
A - above - powyżej
G - greater - większe
E - equal - równe
B - below - poniżej
L - less - mniej

O - Overflow flag - OF
P - parity flag - PF
S - sign flag - SF
Z - zero flag - ZF



Wyszukiwarka

Podobne podstrony:
Programowanie Niskopoziomowe Sprawozdanie nr.1-2, Informatyka
Programowanie Niskopoziomowe Sprawozdanie nr.3, Informatyka
Programowanie Niskopoziomowe Sprawozdanie nr.7, Informatyka
Programowanie Niskopoziomowe Sprawozdanie nr.6, Informatyka
Sprawozdanie nr 24, 1 STUDIA - Informatyka Politechnika Koszalińska, Labki, sprawozdania fiza
Sprawozdanie nr 71, 1 STUDIA - Informatyka Politechnika Koszalińska, Labki, sprawozdania fiza
Sprawozdanie nr 7, 1 STUDIA - Informatyka Politechnika Koszalińska, Labki, sprawozdania fiza
Sprawozdanie nr 27, 1 STUDIA - Informatyka Politechnika Koszalińska, Labki, sprawozdania fiza
Sprawozdanie nr 1 CECHY TECHNICZNE MATERIAfLOW BUDOWLANYCH, Budownictwo studia pł, sprawka maater
Sprawozdanie Nr. 8 (ilościowa), AGH WIMiC, Rok II, Chemia Nieograniczna ROK II, Laboratoria
Sprawozdanie nr. 2, MEDYCYNA, Biochemia
SPRAWOZDANIE NR 1, ZiIP, II Rok ZIP, Metrologia, Sprawozdanie nr 1
sprawozdanie nr 2 (1)
Sprawozdanie nr 6
Sprawozdanie nr 4 ?ment ?dania
Sprawozdanie Nr 3
Sprawozdanie nr 4 Oznaczanie odczynu i twardości wody
Sprawozdanie nr 7 druk
SPRAWOZDANIE NR 2

więcej podobnych podstron