Untitled93

Untitled93



178 17. Narzędzia programowania

Polecenie XDATA przypisuje wartość 'wyrażenie', którą jest adres w pamięci zewnętrznej RAM, symbolowi 'Nazwa symbolu'. W module nie wolno drugi raz nadać symbolowi nowej wartości. Wartość 'wyrażenie' musi być z przedziału 0 + 65535. Na przykład:

TEKST_1    XDATA 10

TEKST~2    XDATA TEKST1 +5

Nazwie TEKST 1 został przypisany adres 10 (dziesiętnie) w pamięci zewnętrznej, a nazwie TEKST 2 - adres 15. Dzięki temu dla zmiennej TEKST 1 pozostawiono 5 bajtów pamięci zewnętrznej RAM.

BIT

składnia:

Nazwa_symbolu BIT wyrażenie

Polecenie BIT przypisuje wartość 'wyrażenie', którą jest adres bitu (w obszarze pamięci wewnętrznej RAM lub w obszarze SER adresowanych bitowo) symbolowi Nazwa symbolu'. W module nie wolno drugi raz nadać symbolowi nowej wartości. Wartość wyrażenie' może przyjmować wartości z zakresu 0 -255. Na przykład:

LED

BIT

PI .4

ELI

BIT

40h

EL2

BIT

24h.4

FL3

BIT

EL2+1

17.5 Polecenia inicjacji i rezerwacji obszarów pamięci

DB

składnia:

(etykieta:)    DB    wyrażenie[,wyrażenie...]

Polecenie powoduje umieszczenie w kolejnych bajtach pamięci programu wartości wskazanych przez 'wyrażenie'. Wartość 'wyrażenie' musi być z przedziału 128 do 255. Polecenie dopuszcza umieszczenie zamiast wyrażenia numerycznego łańcucha znaków dowolnej długości umieszczonego pomiędzy apostrofami. W celu umieszczenia w łańcuchu apostrofu należy umieścić dwa apostrofy. Asembler zamienia każdy znak łańcucha na odpowiadającą mu wartość kodu ASCII. Na przykład:

TAB:    DB    24,24H, 1001001B, 255

TEKST:    DB    To jest apostrof

W obszarze pamięci programu, od adresu określonego etykietą TAB, zostaną umieszczone wartości znajdujące się za poleceniem DB. Natomiast od adresu określonego etykietą TEKST zostaną umieszczone kody ASCII tekstu znajdującego się pomiędzy apostrofami.

DW

składnia:

[etykieta:]    DW    wyrażenie), wyrażenie...]

Polecenie to działa podobnie jak polecenie DB, ale powoduje umieszczenie w kolejnych bajtach pamięci programu wartości 16-bitowej wskazanej przez wyrażenie’. Wartość wyrażenia musi być z przedziału -32768 do 65535. Można również deklarować łańcuchy znakowe. Na przykład:

TAB W:    DW    1234, 233AH, QW'

DS

składnia:

[etykieta:]    DS    wyrażenie

Polecenie rezerwuje w obszarze pamięci RAM, wskazanym typem segmentu, liczbę bajtów określoną przez 'wyrażenie'. Wartość wyrażenie musi być zdefiniowana w chwili wykonania polecenia. Na przykład:

DANE:    DS    2

CZAS:    DS    4

W pamięci RAM, od adresu określonego etykietą DANE, zostaną zarezerwowane 2 bajty pamięci, a od adresu określonego etykietą CZAS - 4 bajty pamięci RAM.

DBIT

składnia:

[etykieta:]    DBIT    wyrażenie

Polecenie rezerwuje liczbę bitów w obszarach adresowanych bitowo określoną przez 'wyrażenie'. Wartość 'wyrażenie' musi być zdefiniowana w chwili wykonania polecenia. Na przykład:

FLAGA1:    DBIT    1

TEMP:    DBIT    4

W obszarze adresowanym bitowo, od adresu określonego etykietą FLAGA 1 zostanie zarezerwowany 1 bit, a od adresu określonego etykietą TEMP - 4 bity.


Wyszukiwarka

Podobne podstrony:
Untitled92 176 17. Narzędzia programowania W asemblerze występują polecenia EXTRN i PUBLIC, które um
Untitled89 170 17. Narzędzia programowania programu od dowolnego rozkazu, podglądanie i modyfikacja
Untitled90 172 17. Narzędzia programowania 5.    pozostałe symbole (nazwy segmentów,
Untitled91 174 17. Narzędzia programowania gdzie: NOLIST - dyrektywa asemblera wskazująca, że wszyst
Untitled94 180 17 Narzędzia programowania17.6. Linker Linker wykonuje następujące operacje: •łączy w
Untitled95 182 17. Narzędzia programowaniaPytania i problemy 1. Co to jest asembler i makroasembler
Untitled94 180 17. Narzędzia programowania17.6. Linker Linker wykonuje następujące operacje: •łączy
Przedsiębiorstwo turystyczne w gospodarce wolnorynkowej G Gołembski (177) 178 VI. Oddziaływanie n
5 17 bmp Wybieiz: Karty sieciowe Kliknij kartę sieciową, która jest zgodna z T woim sprzętem, a nast
s245 Telnet i IRC 245 Tabela 17.1. Często stosowane polecenia programu telnet (dostępne po wciśnięci
39137 s365 Rozdział 23Podstawowe narzędzia programistyczneJan Walter Kompilowanie programów za pomoc
czasowylacznik30multi (o) Czaso Wyłącznik v3.0 Program Info x Aktualna godzina 17:08:51 Polecenie (*
Zadanie 17. Narzędzia przygotowywane do sterylizacji są sprawdzane i segregowane bezpośrednio A.

więcej podobnych podstron