در مطالب قبلی در مورد ثابت ها در زبان اسمبلی توضیحات لازم را داده ایم در این مطلب در مورد متغیرها در این زبان برنامه نویسی برایتان مطلبی را آماده کرده ایم.

متغیرها را در هر سگمنتی می توان تعریف کرد اما اکثر برنامه نویسان همه آنها را در سگمنت داده تعریف می کنند. هر متغیر به فرم کلی زیر تعریف می شود:

VariableName Type InitialValue|?

Type نوع متغیر را مشخص می کند که می تواند یکی از نوع های جدول زیر باشد. نوع هائی که اغلب مورد استفاده قرار می گیرند DB و DW هستند. InitialValue مقداراولیه متغیر است. اگر نخواهیم مقدار اولیه بدهیم علامت سوال (?) می گذاریم.

untitled

 

مثال.

num db 25h
sum dd ?
ANum db -4

مثال. محل های پشت سر هم که دارای یک نوع هستند آرایه نامیده می شود. رشته ها توسط راهنمای db اعلان می شوند.

X dw 040Ch,10b,-13,0
Y db ‘This is an array’
Z dd 10, 13, ‘A’,’B’,’C’

مثال. برای تعریف یک متغیر آرایه از راهنمای dup استفاده می شود.

Memory db 30 dup(‘$’)
BigAry dw 100 dup(?)