2017.10.18 匯編語言語法和DOS功能調用
4.1 匯編語言中的基本數據
·標識符
·常數
·變量具有三個屬性:
(1)段地址(SEG):變量所在段的段地址
(2)偏移地址(OFFSET):變量所在段內的偏移地址
(3)類型(TYPE):每個變量所占據的字節數
·標號
它是可執行指令語句地址的符號表示,即用標識符來表示地址。
它可作為轉移指令和調用指令的目的操作數,以確定程序轉移的目的地址。
標號具有3個屬性
(1)段地址(SEG):與標號對應的指令首字節所在的段地址;
(2)偏移地址(OFFSET):與標號對應的指令首字節所在的偏移地址;
(3)類型(TYPE):標號的類型屬性有兩種,NEAR和FAR類型;其中NEAR是近標號,只能在本段內使用;FAR是遠標號可以在段間使用
4.2 偽指令語句
數據定義、標識符賦值與解除、段定義、過程定義、程序開始與結束、
方式定義、結構定義、分組、其他等九種偽指令語句。
·數據定義偽指令語句(一共5條)也叫助記符
(1)DB:定義字節數據以及字符串,規定每個操作數占用一個字節,字符串的每個字母也占用一個字節;
(2)DW:定義字數據,規定每個操作數占用2個字節;
(3)DD:定義雙字數據,規定每個操作數占用4個字節;
(4)DQ:定義4字數據,規定每個操作數占用8個字節;
(5)DT:定義10字節數據,規定每個操作數占用10個字節;
指令格式:
變量名 助記符 操作數 ;註釋
變量名 助記符 n DUP(操作數) ;註釋
註意: #變量名是一個用標識符表示的符號地址。其值等於助記符後第一個操作數的第一個字節的偏移地址值;
#助記符有DB、DW、DD、DQ、DT五種偽指令;
#操作數可以是常數、變量、表達式、字符串數據;
# n DUP( )用來定義數組,把括號中的個操作數重復存放n次;
2017.10.18 匯編語言語法和DOS功能調用