- 7
- 0
- 约9.96千字
- 约 35页
- 2017-04-22 发布于河南
- 举报
[中学联盟]汇编语言程序设计及上机指导 第6章 结构化程序设计
第6章 结构化程序设计 ;6.1 分支和循环结构程序设计;二、用MASM6.X伪指令实现
MASM6.X引入了条件控制伪指令,格式:
.IF 条件表达式 ;条件为真(非0),执行分支体
分支体
[.ELSEIF 条件表达式
分支体 ;前面IF条件为假,并且当前ELSEIF条件为真执行分支体
[.ELSE ;前面IF条件为假执行分支体
分支体
.ENDIF ;分支结束
例如:
.IF AX0
MOV BX,1 ;如果AX0,则将1存入BX
.ELSEIF AX= =0
MOV BX,0 ;如果AX=0,则将0存入BX
.ELSE
MOV BX,-1 ;如果AX0,则将-1存入BX
.ENDIF;条件表达式中的操作符及功能 ;的优先级高于||和!
位测试运算符的用法为:“数值表达式数值”,相当于执行TEST指令和相应的条件转移指令。
以下为采用运算符的分支结构程序片段,功能为:若AX内容为奇数,则把全1送BX;若AX内容为偶数,则把0送入BX。
.IF AX1 ;相当于TEST AX,1指令,也设置标志位,
若ZF=0则执行第一分支
MOV BX
原创力文档

文档评论(0)