Jump to content
Forum Windows-az.com

Verilənlərin təyini direktivlərı


===

Recommended Posts

Bir çox proqramlarda yaddaş xanalarına müəyyən qiymətlər mənimsətmək və ya yaddaş xanalarını ehtiyata almaq lazım gəlir. Belə hallarda D*[Define*] direktivindən istifadə edilir. Verilənlərin təyini və ehtiyat sahələrinin ayrılması direktivlərinin formatı aşağıdakı kimidir:

 

[ad] D* ifadə [,ifadə ].. .

 

Burada D* aşağıdakı formalardan biri kimi göstərilə bilər:

 

-DBİT- bit verilən üçün yaddaş sahəsi ayırır

 

-DB- verilən üçün yaddaşda 1 bayt sahə ayırır

 

-DW- verilən üçün yaddaşda 2 bayt sahə ayırır

 

-DD- verilən üçün yaddaşda 4 bayt sahə ayırır

 

-DF- verilən üçün yaddaşda 6 bayt sahə ayırır

 

-DP- verilən üçün yaddaşda 6 bayt sahə ayırır

 

-DQ- verilən üçün yaddaşda 8 bayt sahə ayırır

 

-DT- verilən üçün yaddaşda 10 bayt sahə ayırır.

 

ad – proqramda istifadə olunan verilənlər seqmentindəki nişanın və ya yaddaş xanasının simvolik adıdır.

 

İfadə – sual işarəsindən (?), sabit və sabitlər ardıcıllığından ibarət ola bilər. Sabitlər bir-birindən vergül işarəsi ilə ayrılırlar. Əgər ifadə sual (?) işarəsi olarsa dəyişənə başlanğıc qiymət verilmir, amma ehtiyat yaddaş sahəsi ayrılır.

 

DBIT –1 və ya 32 –yə qədər bitlər ardıcıllığı olub, “B” simvolu ilə bitməlidir. Məsələn:

 

SAY DBIT 100B ; baytda 00000100

 

TABLO DBİT 3 DUP (101B)

 

Əgər verilənin qiyməti dövrü olaraq təkrarlanarsa, onda bu verilənləri n DUP (x) kimi təyin edə bilərik. Burada n tam ədəd olub təkrarlanma sayını göstərir.

 

DB – bir bayta və ya bir baytlıq sahələr ardıcıllığını göstərir. Məsələn:

 

A DB ? ; A üçün 1 bayt yaddaş sahəsi ayrılır

SAY DB 64 DUP (

Link to comment
Share on other sites

Proqramlar telegramda

Sohbete katıl

Şimdi mesajını gönderebilir ve daha sonra kayıt olabilirsin. Bir hesabın varsa, hesabınla göndermek için şimdi oturum aç.

Misafir
Bu konuya yanıt ver...

×   Zengin metin olarak yapıştırıldı.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Önceki içeriğiniz geri yüklendi.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • loading...
×
×
  • Create New...