问题
问答题
[说明]
汇编语言是面向机器的程序设计语言。在汇编语言中,用助记符代替机器码,用地址符号或标号代替地址码,直接同计算机的底层软件甚至硬件进行交互,具有代码优化、运行效率高等特点。本题针对的是x86平台下Microsoft公司的MASM 6.x汇编语言。
运算符具有优先级。表4-2按照优先级从高到低排列常见的一些运算符,请从以下备选的运算符中按照优先级选择(1)~(5)处的运算符,将其写在答题纸的对应栏中。
备选的运算符:XOR MOD HIGH AND GT
答案
参考答案:
(1)HIGH
(2)MOD
(3)GT
(4)AND
(5)XOR
解析:
本题考查汇编语言中运算符的优先级,常用的汇编语言运算符的优先级按照由高到低排列如下:
1. ( )<>[ ] . LENGTH SIZE WIDTH MASK
2. PTR OFFSET SEG TYPE THIS:
3. HIGH LOW
4. */MOD SHL SHR
5. + -
6. EQ NE GT LT GE LE
7. NOT
8. AND
9. OR XOR
10. SHORT
其中,尖括号“<”、“>”和圆点“.”用在结构中,冒号“:”表示段前缀。当不能确定优先级别时,建议采用圆括号“(”、“)”显式表达,它可以极大地提高程序的可读性。