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

确定一下2个非常基础的有关问题。

2013-03-26 
确定一下2个非常基础的问题。。请问一下,下面2个看法是正确的吗,我调试了很久才弄好。1,loop指令如果标记过长

确定一下2个非常基础的问题。。
  请问一下,下面2个看法是正确的吗,我调试了很久才弄好。
1,loop指令如果标记过长会编译失败。应该是短跳转吧,大小在-128到127吧。
2,判断一个数的正负,在汇编里面得用sign?判断,如果用sub eax,15   .if eax>0 然后做某事,必然失败,因为他会编译成cmp eax,0 jbe xxxx,做某事,
jbe是无符号的判断,所以都会成立,然后跳转。
不知道我的理解对不对。
[解决办法]
不带符号的话就要用flag来判断了
[解决办法]
loop是循环指令,是短转移,对IP的修改范围是-128到127

热点排行