- 1
- 0
- 约4.28千字
- 约 37页
- 2017-01-08 发布于湖北
- 举报
第十一章 深入Windows汇编编程 11.1 汇编高级语法 11.2 程序优化 11.3 文件操作 11.4 结构化异常处理 11.1 汇编高级语法 汇编语言语法问题: 分支和循环程序结构存在标号定义和程序流程复杂的问题 可读性、简洁性、可维护性不如高级语言编写汇编程序时比较烦琐 MASM引入了一系列伪指令来实现条件测试、分支和循环语句等。 11.1.1 条件测试表达式 条件测试表达式的形式 : 1.寄存器或内存变量 例如:x ;x不等0时为真 EAX ;EAX不等于0时为真 2.利用关系运算符 (数值表达式1)关系运算符(数值表达式2) 关系运算符比较数值表达式1和数值表达式2的内容 关系运算符列表 3.利用逻辑运算符 (关系或数值表达式1) 逻辑运算符 (关系或数值表达式2) 逻辑运算符对表达式进行逻辑运算。 逻辑运算符和关系运算符的语法基本和C语言基本类似。 逻辑运算符列表 4.根据标志寄存器中的各种标志位符号 11.1.2 分支伪操作 分支语句根据条件表达式的真假执行不同的代码模块,与C语言的if/elseif/else/endif相似。语法如下: .IF 条件表达式1 表达式1为“真”时执行的指令 [.ELSEIF 条件表达式2 表达式2为“真”时执行的指令
原创力文档

文档评论(0)