查看匯總:2014計(jì)算機(jī)三級《PC技術(shù)》章節(jié)考試要點(diǎn)匯總
第八節(jié) 80x86宏匯編語言的數(shù)據(jù)和表達(dá)式
(一)常數(shù)
在宏匯編中,允許使用的常數(shù)有:
● 二進(jìn)制常數(shù)
● 十進(jìn)制常數(shù)
● 八進(jìn)制常數(shù)
● 十六進(jìn)制常數(shù)
● 十進(jìn)制科學(xué)記數(shù)法
● 串常數(shù)
(二)變量
變量用于定義存儲器中的數(shù)據(jù),這些數(shù)據(jù)在程序運(yùn)行過程中可隨機(jī)修改。為了便于對變量的訪問,變量常常以變量名的形式出現(xiàn)在程序中。變量名可以認(rèn)為是存放數(shù)據(jù)的存儲單元號地址。變量的三個(gè)屬性是:
(1)段屬性
指變量所在段的段基址。
(2)偏移地址屬性
指變量所在段中的偏移量,即變量所在地址與段基址之間的字節(jié)距離。
(3)類型屬性
指變量占用存儲單元的字節(jié)數(shù)。占用1個(gè)字節(jié)的稱為字節(jié)變量,其類型BYTE;占用2個(gè)字節(jié)的稱為字變量,其類型為WORD;占用4個(gè)字節(jié)的稱為雙字變量,其類型為DWORD。此外,還有8字節(jié)(即4個(gè)字)變量和10字節(jié)變量,它們分別占用8個(gè)字節(jié)存儲單元和10個(gè)字節(jié)存儲單元,其類型為QWORD和TBYTE。
變量可以用偽指令DB、DW、DD、DZ、DT進(jìn)行定義。
(三)標(biāo)號
標(biāo)號是給指令性語句所在地址取的名字,和變量一樣,標(biāo)號有三個(gè)屬性:
(1)段屬性
(2)偏移地址屬性
(3)類型屬性
(四)表達(dá)式和運(yùn)算符
宏匯編中有三種運(yùn)算符:算術(shù)運(yùn)算符、邏輯運(yùn)算和關(guān)系運(yùn)算符。
1.算術(shù)運(yùn)算符
算術(shù)運(yùn)算符包括加(+)、減(-)、乘(*)、除(/)、模除(MOD)、左移(SHL)和右移(SHR)七種。+、-、*、/是常用的運(yùn)算符,參加運(yùn)算的數(shù)和運(yùn)算結(jié)果均為整數(shù)。除法運(yùn)算的結(jié)果取商的整數(shù)部分,而模除的運(yùn)算結(jié)果只取它的余數(shù)。左移或右移運(yùn)算符可使二進(jìn)制數(shù)左移或右移若干位,相當(dāng)于二進(jìn)制數(shù)進(jìn)行乘法或除法運(yùn)算,因此也把它們作為算術(shù)運(yùn)算符。
2.邏輯運(yùn)算符
邏輯運(yùn)算符包括AND(與)、OR(或)、XOR(異或)、NOT(非)四種。它們只適用于對常量進(jìn)行邏輯運(yùn)算。注意,表達(dá)式中的邏輯運(yùn)算符只能出現(xiàn)在語言的操作數(shù)部分并且是在匯編時(shí)完成運(yùn)算的。
相關(guān)推薦:
2014年計(jì)算機(jī)等級考試過關(guān)技巧
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |