Przeskocz pasek nawigacyjny

Plik pisz.asm

Biblioteka Standardowa - Procedury wypisujace dane. Wersja Linux: 2004-02-04 Ostatnia modyfikacja kodu: 2021-02-24
Autor:
Bogdan 'bogdro' Drozdowski, bogdandr@op.pl (2002-07).

Podsumowanie funkcji
_cls3
           Czysci ekran. Makro: czysc
_nwln
           Wyswietla sekwencje przejscia do nowej linii.
_pisz
           Wyswietla na ekranie ciag znakow. w kodzie programu, tuz za uruchomieniem tej procedury - tak, jakby byl dalszymi instrukcjami. Musi byc zakonczony na bajt zerowy. Makro: pisz
_pisz_32
           Wyswietla na ekranie podana liczbe 32-bitowa bez znaku. Makro: pisz32
_pisz_32b
           Wyswietla na ekranie podana liczbe 32-bitowa bez znaku dwojkowo. Makro: pisz32b
_pisz_32h
           Wyswietla na ekranie podana liczbe 32-bitowa bez znaku szesnastkowo. Makro: pisz32h
_pisz_32o
           Wyswietla na ekranie podana liczbe 32-bitowa bez znaku osemkowo. Makro: pisz32o
_pisz_32z
           Wyswietla na ekranie podana liczbe 32-bitowa ze znakiem. Makro: pisz32z
_pisz_32zh
           Wyswietla na ekranie podana liczbe 32-bitowa ze znakiem szesnastkowo. Makro: pisz32zh
_pisz_64
           Wyswietla na ekranie podana liczbe 64-bitowa bez znaku. Makro: pisz64
_pisz_64b
           Wyswietla na ekranie podana liczbe 64-bitowa bez znaku dwojkowo. Makro: pisz64b
_pisz_64h
           Wyswietla na ekranie podana liczbe 64-bitowa bez znaku szesnastkowo. Makro: pisz64h
_pisz_64o
           Wyswietla na ekranie podana liczbe 64-bitowa bez znaku osemkowo. Makro: pisz64o
_pisz_64z
           Wyswietla na ekranie podana liczbe 64-bitowa ze znakiem. Makro: pisz64z
_pisz_64zh
           Wyswietla na ekranie podana liczbe 64-bitowa ze znakiem szesnastkowo. Makro: pisz64zh
_pisz_8
           Wyswietla na ekranie podana liczbe 8-bitowa bez znaku. Makro: pisz8
_pisz_8b
           Wyswietla na ekranie podana liczbe 8-bitowa bez znaku dwojkowo. Makro: pisz8b
_pisz_8h
           Wyswietla na ekranie podana liczbe 8-bitowa bez znaku szesnastkowo. Makro: pisz8h
_pisz_8o
           Wyswietla na ekranie podana liczbe 8-bitowa bez znaku osemkowo. Makro: pisz8o
_pisz_8z
           Wyswietla na ekranie podana liczbe 8-bitowa ze znakiem. Makro: pisz8z
_pisz_8zh
           Wyswietla na ekranie podana liczbe 8-bitowa ze znakiem szesnastkowo. Makro: pisz8zh
_pisz_c
           Wyswietla na ekranie podana cyfre (od 0 do 9). Makro: pisz_c
_pisz_ch
           Wyswietla na ekranie podana cyfre szesnastkowo (od 0 do 15). Makro: pisz_ch
_pisz_dl
           Wyswietla na ekranie fragment podanego ciagu znakow. Makro: pisz_dl
_pisz_dl32
           Wyswietla na ekranie fragment podanego ciagu znakow. Makro: pisz_dl32
_pisz_l
           Wyswietla na ekranie podana liczbe 16-bitowa bez znaku. Makro: pisz16
_pisz_lb
           Wyswietla na ekranie podana liczbe 16-bitowa bez znaku dwojkowo. Makro: pisz16b
_pisz_ld
           Wyswietla na ekranie podana liczbe 32-bitowa bez znaku. Makro: pisz32e
_pisz_ldb
           Wyswietla na ekranie podana liczbe 32-bitowa bez znaku dwojkowo. Makro: pisz32eb
_pisz_ldh
           Wyswietla na ekranie podana liczbe 32-bitowa bez znaku szesnastkowo. Makro: pisz32eh
_pisz_ldo
           Wyswietla na ekranie podana liczbe 32-bitowa bez znaku osemkowo. Makro: pisz32eo
_pisz_ldz
           Wyswietla na ekranie podana liczbe 32-bitowa ze znakiem. Makro: pisz32ez
_pisz_ldzh
           Wyswietla na ekranie podana liczbe 32-bitowa ze znakiem szesnastkowo. Makro: pisz32ezh
_pisz_lh
           Wyswietla na ekranie podana liczbe 16-bitowa bez znaku szesnastkowo. Makro: pisz16h
_pisz_lo
           Wyswietla na ekranie podana liczbe 16-bitowa bez znaku osemkowo. Makro: pisz16o
_pisz_lz
           Wyswietla na ekranie podana liczbe 16-bitowa ze znakiem. Makro: pisz16z
_pisz_lzh
           Wyswietla na ekranie podana liczbe 16-bitowa ze znakiem szesnastkowo. Makro: pisz16zh
_pisz_wsk
           Wyswietla na ekranie podany ciag znakow. Makro: pisz_dssi
_pisz_wsk32
           Wyswietla na ekranie podany ciag znakow. Makro: pisz_esi
_pisz_z
           Wyswietla na ekranie podany znak. Makro: pisz_z
_pozycja
           Ustawia kursor na danej pozycji.

Szczegóły funkcji

_cls3

Czysci ekran. Makro: czysc

_nwln

Wyswietla sekwencje przejscia do nowej linii.

_pisz

Wyswietla na ekranie ciag znakow. Ciag znakow do wyswietlenia znajduje sie w kodzie programu, tuz za uruchomieniem tej procedury - tak, jakby byl dalszymi instrukcjami. Musi byc zakonczony na bajt zerowy. Makro: pisz

_pisz_32

Wyswietla na ekranie podana liczbe 32-bitowa bez znaku. Makro: pisz32
Parametr:
DX:AX - liczba do wyswietlenia.

_pisz_32b

Wyswietla na ekranie podana liczbe 32-bitowa bez znaku dwojkowo. Makro: pisz32b
Parametr:
DX:AX - liczba do wyswietlenia.

_pisz_32h

Wyswietla na ekranie podana liczbe 32-bitowa bez znaku szesnastkowo. Makro: pisz32h
Parametr:
DX:AX - liczba do wyswietlenia.

_pisz_32o

Wyswietla na ekranie podana liczbe 32-bitowa bez znaku osemkowo. Makro: pisz32o
Parametr:
DX:AX - liczba do wyswietlenia.

_pisz_32z

Wyswietla na ekranie podana liczbe 32-bitowa ze znakiem. Makro: pisz32z
Parametr:
DX:AX - liczba do wyswietlenia.

_pisz_32zh

Wyswietla na ekranie podana liczbe 32-bitowa ze znakiem szesnastkowo. Makro: pisz32zh
Parametr:
DX:AX - liczba do wyswietlenia.

_pisz_64

Wyswietla na ekranie podana liczbe 64-bitowa bez znaku. Makro: pisz64
Parametr:
EDX:EAX - liczba do wyswietlenia.

_pisz_64b

Wyswietla na ekranie podana liczbe 64-bitowa bez znaku dwojkowo. Makro: pisz64b
Parametr:
EDX:EAX - liczba do wyswietlenia.

_pisz_64h

Wyswietla na ekranie podana liczbe 64-bitowa bez znaku szesnastkowo. Makro: pisz64h
Parametr:
EDX:EAX - liczba do wyswietlenia.

_pisz_64o

Wyswietla na ekranie podana liczbe 64-bitowa bez znaku osemkowo. Makro: pisz64o
Parametr:
EDX:EAX - liczba do wyswietlenia.

_pisz_64z

Wyswietla na ekranie podana liczbe 64-bitowa ze znakiem. Makro: pisz64z
Parametr:
EDX:EAX - liczba do wyswietlenia.

_pisz_64zh

Wyswietla na ekranie podana liczbe 64-bitowa ze znakiem szesnastkowo. Makro: pisz64zh
Parametr:
EDX:EAX - liczba do wyswietlenia.

_pisz_8

Wyswietla na ekranie podana liczbe 8-bitowa bez znaku. Makro: pisz8
Parametr:
AL - liczba do wyswietlenia.

_pisz_8b

Wyswietla na ekranie podana liczbe 8-bitowa bez znaku dwojkowo. Makro: pisz8b
Parametr:
AL - liczba do wyswietlenia.

_pisz_8h

Wyswietla na ekranie podana liczbe 8-bitowa bez znaku szesnastkowo. Makro: pisz8h
Parametr:
AL - liczba do wyswietlenia.

_pisz_8o

Wyswietla na ekranie podana liczbe 8-bitowa bez znaku osemkowo. Makro: pisz8o
Parametr:
AL - liczba do wyswietlenia.

_pisz_8z

Wyswietla na ekranie podana liczbe 8-bitowa ze znakiem. Makro: pisz8z
Parametr:
AL - liczba do wyswietlenia.

_pisz_8zh

Wyswietla na ekranie podana liczbe 8-bitowa ze znakiem szesnastkowo. Makro: pisz8zh
Parametr:
AL - liczba do wyswietlenia.

_pisz_c

Wyswietla na ekranie podana cyfre (od 0 do 9). Makro: pisz_c
Parametr:
AL - cyfra do wyswietlenia (wartosc, nie kod ASCII).
Zwraca:
flaga CF=0, gdy podano prawidlowa cyfre, CF=1 w przypadku bledu

_pisz_ch

Wyswietla na ekranie podana cyfre szesnastkowo (od 0 do 15). Makro: pisz_ch
Parametr:
AL - cyfra do wyswietlenia (wartosc od 0 do 15, nie kod ASCII).
Zwraca:
flaga CF=0, gdy podano prawidlowa cyfre hex, CF=1 w przypadku bledu

_pisz_dl

Wyswietla na ekranie fragment podanego ciagu znakow. Makro: pisz_dl
Parametr:
DS:SI / ESI / RSI - adres lancucha znakow, zakonczonego bajtem zerowym.
Parametr:
CX - ilosc znakow do wyswietlenia.

_pisz_dl32

Wyswietla na ekranie fragment podanego ciagu znakow. Makro: pisz_dl32
Parametr:
DS:SI / ESI / RSI - adres lancucha znakow, zakonczonego bajtem zerowym.
Parametr:
CX - ilosc znakow do wyswietlenia.

_pisz_l

Wyswietla na ekranie podana liczbe 16-bitowa bez znaku. Makro: pisz16
Parametr:
AX - liczba do wyswietlenia.

_pisz_lb

Wyswietla na ekranie podana liczbe 16-bitowa bez znaku dwojkowo. Makro: pisz16b
Parametr:
AX - liczba do wyswietlenia.

_pisz_ld

Wyswietla na ekranie podana liczbe 32-bitowa bez znaku. Makro: pisz32e
Parametr:
EAX - liczba do wyswietlenia.

_pisz_ldb

Wyswietla na ekranie podana liczbe 32-bitowa bez znaku dwojkowo. Makro: pisz32eb
Parametr:
EAX - liczba do wyswietlenia.

_pisz_ldh

Wyswietla na ekranie podana liczbe 32-bitowa bez znaku szesnastkowo. Makro: pisz32eh
Parametr:
EAX - liczba do wyswietlenia.

_pisz_ldo

Wyswietla na ekranie podana liczbe 32-bitowa bez znaku osemkowo. Makro: pisz32eo
Parametr:
EAX - liczba do wyswietlenia.

_pisz_ldz

Wyswietla na ekranie podana liczbe 32-bitowa ze znakiem. Makro: pisz32ez
Parametr:
EAX - liczba do wyswietlenia.

_pisz_ldzh

Wyswietla na ekranie podana liczbe 32-bitowa ze znakiem szesnastkowo. Makro: pisz32ezh
Parametr:
EAX - liczba do wyswietlenia.

_pisz_lh

Wyswietla na ekranie podana liczbe 16-bitowa bez znaku szesnastkowo. Makro: pisz16h
Parametr:
AX - liczba do wyswietlenia szesnastkowo.

_pisz_lo

Wyswietla na ekranie podana liczbe 16-bitowa bez znaku osemkowo. Makro: pisz16o
Parametr:
AX - liczba do wyswietlenia.

_pisz_lz

Wyswietla na ekranie podana liczbe 16-bitowa ze znakiem. Makro: pisz16z
Parametr:
AX - liczba do wyswietlenia.

_pisz_lzh

Wyswietla na ekranie podana liczbe 16-bitowa ze znakiem szesnastkowo. Makro: pisz16zh
Parametr:
AX - liczba do wyswietlenia.

_pisz_wsk

Wyswietla na ekranie podany ciag znakow. Makro: pisz_dssi
Parametr:
DS:SI - adres lancucha znakow, zakonczonego bajtem zerowym.

_pisz_wsk32

Wyswietla na ekranie podany ciag znakow. Makro: pisz_esi
Parametr:
DS:ESI - adres lancucha znakow, zakonczonego bajtem zerowym.

_pisz_z

Wyswietla na ekranie podany znak. Makro: pisz_z
Parametr:
AL - znak do wyswietlenia.

_pozycja

Ustawia kursor na danej pozycji.
Parametr:
AL - wiersz
Parametr:
AH - kolumna


Przeskocz pasek nawigacyjny