匯編語言程序中的數(shù)字表達(dá)式及運(yùn)算符
數(shù)字表達(dá)式一般由數(shù)字常量、數(shù)字變量、數(shù)字運(yùn)算符和括號構(gòu)成。與數(shù)字表達(dá)式相關(guān)的運(yùn)算符如下:
①“+”、“—”、“×”、“/”及“MOD”算術(shù)運(yùn)算符
以上的算術(shù)運(yùn)算符分別代表加、減、乘、除和取余數(shù)運(yùn)算。例如,以X和Y表示兩個(gè)數(shù)字表達(dá)式,則:
X+Y 表示X與Y的和。
X—Y 表示X與Y的差。
X×Y 表示X與Y的乘積。
X/Y 表示X除以Y的商。
X:MOD:Y 表示X除以Y的余數(shù)。
②“ROL”、“ROR”、“SHL”及“SHR”移位運(yùn)算符
以X和Y表示兩個(gè)數(shù)字表達(dá)式,以上的移位運(yùn)算符代表的運(yùn)算如下。
X:ROL:Y 表示將X循環(huán)左移Y位。
X:ROR:Y 表示將X循環(huán)右移Y位。
X:SHL:Y 表示將X左移Y位。
X:SHR:Y 表示將X右移Y位。
③“AND”、“OR”、“NOT”及“EOR”按位邏輯運(yùn)算符
以X和Y表示兩個(gè)數(shù)字表達(dá)式,以上的按位邏輯運(yùn)算符代表的運(yùn)算如下。
X:AND:Y 表示將X和Y按位做邏輯與的操作。
X:OR:Y 表示將X和Y按位做邏輯或的操作。
:NOT:Y 表示將Y按位做邏輯非的操作。
X:EOR:Y 表示將X和Y按位做邏輯異或的操作。
來源:ks990次