Hi!

21-Дек-2006 14:23 [EMAIL PROTECTED] (Blair Campbell) wrote to
freedos-devel@lists.sourceforge.net:

BC> Just to butt in :-) I understand jnc/jc/jz/jnz myself but I don't even
BC> know what jae is.

je  - Equal             (==)
jae - Above or Equal    (unsigned >=)
ja  - Above             (unsigned >)
jb  - Below             (unsigned <)
jbe - Below or Equal    (unsigned <=)
jge - Greater or Eq     (signed >=)
jg  - Greater           (signed >)
jle - Less or Eq        (signed <=)
jl  - Less              (signed <)

BC> I would also prefer jnc/jz over jae or je.

     These mnemonics are with same opcodes (ie., relation conditions are
based on checking Carry/Zero/Sign/Overflow flags), but they reflect
different semantic. Consequently, it valid to mix mnemonics with same
opcodes, but this is trickier, adn all tricks should be avoided as much, as
possible, or explicitly and extensively commented - even in assemblers
(some) rules from HLLs are valid/useful.

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Freedos-devel mailing list
Freedos-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-devel

Reply via email to