随手看汇编之if else结构

刚刚看书发现  在这个《80*86汇编语言与计算机体系结构》里先说刚刚看到的

举例:

    程序设计:

    if(count>0) and (ch=空格键)

    then 从count -1

  end if

假设count 在cx寄存器,ch在AL寄存器里,退格键ascii 08(16)

那么汇编大体实现如下:

cmp cx,0;比较 count与0
jng endcheckch   ;小于等于就跳到endcheckch lable 
cmp al,backspace;如果count 大于 0 则执行这条 继续比较 ch 和空格键值 
jne endcheckch ;不等于就执行这条
dec count ;如果等于就从count -1
endcheckch:

汇编里似乎都是先写 else的情况再写符合的情况,当然实际过程中汇编代码可能还会被编译器优化,代码顺序可能会改变 。。。。

继续看书去,,,,,,,

猜你喜欢

转载自blog.csdn.net/zuoside__lord/article/details/81060372