首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 汇编语言 >

请问这样的简单语句用汇编编写的话怎么 可以尽量避免跳转呢

2012-04-25 
请教这样的简单语句用汇编编写的话如何 可以尽量避免跳转呢?我在用汇编做一些图像处理的算法,这里面经常会

请教这样的简单语句用汇编编写的话如何 可以尽量避免跳转呢?
我在用汇编做一些图像处理的算法,这里面经常会遇到这样的跳转语句,比如:

[code=VB]
if   Y <0   then   Y=0

if   Y> =ImageWidth   Then   Y=ImgWidth-1
[/code]

以及像这样的语句:

[code=VB]
    If   Red <0   then
          Red=0
    elseif   Red> 255   then
          Red=255
    end   if  
[/code]

初学汇编,总觉着这些在汇编里应该有一些特殊的手段避免掉这些跳转的,特请教各位前辈。望不吝赐教。
 


[解决办法]
朕知道一些。
可以使用条件传送指令cmovcc嘛。

if Y <0 then Y=0 ,这句,对应的指令是

Assembly code
cmp dx,0cmovl ax,0      ;若小于,则传送0到寄存器AX
[解决办法]
确有这样的指令,但是一般情况下还是用常规的跳转来的清晰。

如果没有特殊需求的话鸟。

热点排行