3.關系運算符
關系運算符包括EQ(相等)、NE(不等)、LT(小于)、(GT)大于、LE(小于或等于)、GE(大于或等于)6種運算。關系運算符是用于比較兩類的大小,要求兩個操作數都是數字或者是同一段中的兩個地址值。比較的結果用邏輯值表示。關系運算符與邏輯運算符常結合在一起使用。
4.數值回送運算符
數值回送運算符分為兩類:一類是將指定的變量名或標號地址的有關內容賦給指令,如OFFSET和SEG;另一類有3種:TYPE,LENGTH和SIZE,將變量名或標號的一些特征傳送給指令。
(1)OFFSET
格式: OFFSET 變量或標號
匯編程序將回送變量或標號所在地址的偏移量給該指令。
(2)SEG
格式: SEG 變量或標號
匯編程序將回送變量或標號所在地址的段地址給該指令。
(3)TYPE格式: TYPE 變量或標號
用來確定標號或變量的類型,并根據類型作為一個操作數回送給指令。匯編中規定,如果是變量,則根據DB、DW、DD、DQ和DT分別用數值1、2、4、8和10回送給指令。如果是標號,根據標號的類型用-1和-2分別代表NEAR和FAR。
(4)LENGTH
格式: LENGTH 變量名
用來回送變量名下定義的數據項數目。值得注意的是它只對用DUP定義的數據起作用,凡沒使用DW的回送值均為1。
(5)SIZE
格式: SIZE 變量名
用來回送為該變量名分配的字節數。可見SIZE應是TYPE和LENGTH值的乘積。
5.指定屬性操作符
指定屬性操作符有PTR和THIS等6種。它們的功能是建立一些新的存儲器地址操作數,即新的變量、標號或地址表達式。
(1)PTR
格式:類型 PTR 表達式
說明:類型可以是BYTE、WORD、DWORD、NEAR、FAR等,表達式可以是某個變量、標號或地址表達式。
功能:建立一個新的存儲器地址操作數,但不分配內存。新操作數與PTR右邊的存儲器地址作數有相同的段地址和偏移量,類型為PTR左邊規定的類型。因些,實際上,PTR操作符可給變量、標號或地址表達式定義新的名字和類型。
(2)THIS
格式:THIS 類型
功能:定義當前單元類型的操作符。
(3)SHORT
格式:JMP SHORT DES
功能:確定轉移地址的屬性,用在JMP指令中,規定轉移范圍在-128~+127個字節內。
(4)HIGH和LOW
兩個字節選取操作符。在指令中用在字操作數之前,指定取該字的高字節或低字節參與運算。
(5)段屬性
利用“段寄存器:地址表達式”的形式改變操作數的地址表達式所屬段的特性。
相關推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |