PWSZ w KROŚNIE

Informatyka

Nazwa przedmiotu: Programowanie niskopoziomowe

Nr. spraw. 7

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.

Stos jest pewną strukturą organizacji danych, którą równie dobrze można nazwać kolejką. Podstawowym założeniem jest to, że stos może przechowywać elementy o określonym rozmiarze. W przypadku stosu 16 bitowego są to po prostu wartości liczbowe 16 bitowe (2 bajty), inaczej słowa bitowe.

  1. Treść zadania (programu).
     Napisz program wyświetlający alfabet.

  2. Kod programu wraz z opisem.

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

.code // Początek kodu.

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

start:

mov xx, 61h // Przypisanie do „xx” wartosci 61h - litera „a”

mov al, 12 // Tryb graficzny

int 10h // Przerwanie

petla: // Nazwa procedury

mov bl,4 // Przypisanie zmiennej „bl” wartosci: 4

mov al,xx // Przypisanie zmiennej „al” wartości: xx

mov ah,0eh // Przypisanie zmiennej „ah” wartosci: 0eh

int 10h // Przerwanie

mov dl,' ' // Przypisanie zmiennej „dl” wartosci: ` `

mov ah,2 // Przypisanie zmiennej „ah” wartości: 2

int 21h // Przerwanie

inc(xx) // Zwiększenie wartości zmiennej „xx”

cmp xx,7ah // Pętla

ja next // Skok do „next”

loop petla // Zapętlaj „pętle”

next: // Nazwa procedury

mov ax, 4c00h // Funkcja wyświetlająca łańcuch znaków.

int 21h // Przerwanie

xx db 0 // Argument pętli (0)

  1. Uwagi końcowe i wnioski. AH = 0

mov al, 12 -Tryb graficzny.