66问答网
所有问题
汇编语言怎样表示像C语言一样的if else选择语句?
如题所述
举报该问题
其他回答
第1个回答 2013-06-12
各种条件跳转
if:
...
jne else
then:
...
jmp endif
else:
...
endif:
...
本回答被网友采纳
第2个回答 推荐于2018-03-02
汇编语言中没有专门的类似if else的语句或指令,程序的调整条件一般围绕以“位”来控制的。这些“位”都在状态寄存器PSW中。举例说明:
比如C语言中:
if(a>b)x=1;
else x=2;
用汇编来实现如下:
cjne a,b,cont //判断a,b是否相等
cont:
jc small //小于转samll
mov x,2 //大于等于处理
ret
small:
mov x,1 //小于处理
ret
本回答被网友采纳
相似回答
if语句
的格式是
怎样的?
答:
if(!i){ ; } 如果i为0,!i为真,继续执行if里
的语句
如果i为非0值,!i为假,跳过if里的语句
if语句
是指编程语言(包括
c语言
、C#、VB、java、
汇编语言
等)中用来判定所给定的条件是否满足,根据判定的结果(真或假)决定执行给出的两种操作之一。
ifelse语句
的用法
答:
ifelse语句的用法如下:1.一个if后可跟零个或一个else,else必须在所有elseif之后
。2.一个if后可跟零个或多个elseif,elseif必须在else之前。一旦某个elseif匹配成功,其他的elseif或else将不会被测试。资料扩展:C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以...
c语言if
else语句
格式
答:
c语言if
else语句
格式:当if体或else体为一条简单语句时,可以省略{}。if是条件判断语句,只有if的条件成立(表达式的值为真)后,才会执行if部分的
代码
,否则将会执行else的代码。如果是if...else if,则满足第一个if执行第一个if里的代码,如果不满足第一个if,而满足第二个if,则执行第二个if...
用
汇编语言
解释
if语句
答:
假如
c语言程序
如下:short a=1;
if
(a>1) { //do sth No.1 }
else
if (a==1) { //do sth No.2 } else if (a<1) { //do sth No.3 } 答案应该是这样的 MOV AX,A CMP AX,1 JNZ NO1;不等于1 ;等于
1的程序
段 JMP OUT NO1:CMP AX,1 JL XIAOYU ;大于1的程序段 JMP ...
C#
选择
结构
if语句
答:
if
(
c
==1){ x=1;if(a==1){ x=1;}
else
if (a==2){ x=1;} if(b==2){ y=2 } }else if (c==2){ y=2;}else if (c==3){ z=3;}else if(a=2){ x=1 }
8086
汇编语言怎么
实现
if语句
答:
先弄个比较
语句
(也可以是其他语句罗,只要能影响标志位就ok了),再搞个条件转移语句(如js,jz,jnz,jc,ja等)跳到标号那里就ok了呀
大家正在搜
c语言ifelse语句的用法
c语言if else语句嵌套
c语言if else语句实例
C语言中if与else的用法
编程if else语句用法
c语言中if语句的用法及规则
c语言和汇编语言
c语言中else if什么意思
c语言只用if不用else
相关问题
arm汇编语言实现下列c语言语句 if(a>=b) x=(a...
汇编语言的编程方式和c语言编程方式有什么异同?
将如下C语言程序改写成汇编语言程序。 if(i>10)x++...
用c语言if语句翻译成汇编语言
汇编语言和c语言各有什么特点?
用汇编语言实现下面的c语言表达式:if(a>=b){x=c-...
C语言编译原理是什么?
C语言与汇编语言有什么区别与联系?