软件水平考试

解析:[说明] 汇编语言是面向机器的程序设计语言。在汇编语言中,用助记符代替

来源:网考网软件水平 所有评论

【分析解答题】[说明]
汇编语言是面向机器的程序设计语言。在汇编语言中,用助记符代替机器码,用地址符号或标号代替地址码,直接同计算机的底层软件甚至硬件进行交互,具有代码优化、运行效率高等特点。本题针对的是x86平台下Microsoft公司的MASM 6.x汇编语言。
1.汇编语言中的数值表达式一般是指由运算符连接的各种常数所构成的表达式。汇编程序在汇编过程中计算表达式,由于在程序运行之前就已经计算出了表达式,所以运行速度没有变慢,而程序的可读性却增强了。表4-1列出了MASM常见的一些运算符及其含义,请将表4-1中①~⑥处运算符的含义写在答题纸的对应栏中。

表4-1 运算符及含义

运算符类型
运算符号与说明
算术运算符
+(加) -(减) *(乘) /(除) MOD( ① )
逻辑运算符
AND(与) 0R(或) XOR( ② ) NOT(非)
移位运算符
SHL(逻辑左移) SHR( ③ )
关系运算符

EQ(相等) NE( ④ ) GT(大于) LT(小于) GE(大于等于) LE( ⑤ )
高低运算符
HIGH(高字节) LOW( ⑥ ) HIGHWORD(高字) LOWW0RD(低字)

网考网解析:
试题答案:(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 其中,尖括号“<”、“>”和圆点“.”用在结构中,冒号“:”表示段前缀。当不能确定优先级别时,建议采用圆括号“(”、“)”显式表达,它可以极大地提高程序的可读性。 document.getElementById("warp").style.display="none"; document.getElementById("content").style.display="block"; 查看试题解析出处>>

相关推荐

发布评论 查看全部评论