首页
社区
课程
招聘
[求助]命令求教
发表于: 2005-2-6 22:33 3652

[求助]命令求教

2005-2-6 22:33
3652
BA 000D0000         mov edx,0D00 //给edx赋值$0D00
3BD5                cmp edx,ebp  //edx与ebp做减法运算不返回结果
1BD2                sbb edx,edx  //这句就晕了~~望高手给个答案
F7DA                neg edx      //一样的~~晕了~~

主要小弟不明白意思,望那位大大向助,给小弟解释一下,算新年的第一堂课吧

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 296
活跃值: (250)
能力值: ( LV9,RANK:210 )
在线值:
发帖
回帖
粉丝
2
带借位减去指令 SBB(SuBtraction with Borrow)

格式: SBB OPRD1,OPRD2
----

功能: 是进行两个操作数的相减再减去CF进位标志位,即从OPRD1<--OPRD1-OPRD2-CF,其结果放在OPDR1中.指令的类型   ----  及对标志 位的影响与ADD指令相同,注意立即数不能用于目的操作数, 两个存储器操作数之间不能直接相减.操         作数可为8位或16位的无符号数或带符号数.
说明: 示例  SBB DX,CX
----        SBB AX,DATA1  
             SBB BX,2000H
             SBB ALFA[BX+SI],SI
             SBB BETAP[DI,030AH

取补指令 NEG(NEGate)

格式: NEG OPRD
----

功能: 对操作数OPRD进行取补操作,然后将结果送回OPRD.取补操作也叫作求补操作,就是求一个数的相反数的补码.
----
说明: 1. OPRD为任意通用寄存器或存储器操作数.
----  
       2. 示例: (AL)=44H,取补后,(AL)=0BCH(-44H).

       3. 本指令影响标志位CF、OF、SF、PF、ZF及AF.
2005-2-6 22:37
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
首先感谢
  neg edx
  如果EDX=44H的话返回的结果就是-44H?
2005-2-6 22:42
0
雪    币: 392
活跃值: (909)
能力值: ( LV9,RANK:690 )
在线值:
发帖
回帖
粉丝
4
是返回-1吧
2005-2-6 23:02
0
游客
登录 | 注册 方可回帖
返回
//