ZKX's LAB

用汇编语言解释if语句 汇编语言if原理

2021-04-07知识5

汇编语言怎样表示像C语言一样的if else选择语句? 汇编语言中没有专门的2113类似5261if else的语句或指令,程序的调4102整条件一般围绕以“位”来1653控制的。这些“位”都在状态寄存器PSW中。举例说明:比如C语言中:if(a>;b)x=1;else x=2;用汇编来实现如下:cjne a,b,cont/判断a,b是否相等cont:jc small/小于转samllmov x,2/大于等于处理retsmall:mov x,1/小于处理ret

用汇编语言解释if语句 假如c语言程序如下:2113short a=1;if(a>;1){do sth No.1} else if(a=1){do sth No.2} else if(a){do sth No.3}答案应该是5261这样的MOV AX,ACMP AX,1JNZ NO1;不等于41021等于1的程1653序段JMP OUTNO1:CMP AX,1JL XIAOYU大于1的程序段JMP OUTXIAOYU:;小于1的程序段OUT:

汇编语言 if与.if的区别 在汇编中if和.if是两个伪指令-,不能通用if就是判断,if就是条件编译if会生成一定的指令if是选择编译一部分指令

#汇编语言if原理

随机阅读

qrcode
访问手机版