问题 问答题

[说明]

汇编语言是面向机器的程序设计语言。在汇编语言中,用助记符代替机器码,用地址符号或标号代替地址码,直接同计算机的底层软件甚至硬件进行交互,具有代码优化、运行效率高等特点。本题针对的是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

其中,尖括号“<”、“>”和圆点“.”用在结构中,冒号“:”表示段前缀。当不能确定优先级别时,建议采用圆括号“(”、“)”显式表达,它可以极大地提高程序的可读性。

单项选择题
单项选择题