Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

wiki:asm [2018/04/23 17:13] (Version actuelle)
Ligne 1: Ligne 1:
 +===== Hello World =====
 +<code asm>
 +section ​    .text
 +global ​     _start ​                            
 +
 +_start: ​                                       ​
 +
 +    mov     ​edx,​len ​                            
 +    mov     ​ecx,​msg ​                          
 +    mov     ​ebx,​1 ​                             ​
 +    mov     ​eax,​4 ​                              
 +    int     ​0x80 ​                               ​
 +
 +    mov     ​eax,​1 ​                              
 +    int     ​0x80 ​                              
 +
 +section ​    .data
 +
 +msg     ​db ​ '​Hello,​ world!',​0xa ​                
 +len     equ $ - msg                             
 +</​code>​
 +====== Instructions ======
 +<​code>​
 +JNE      Saute si pas égal 75 ou 85 
 +
 +JE       Saute si égal 74 ou 84 
 +
 +JMP      Saute EB ou E9 
 +
 +JA       Saute si au dessus 0F87 
 +
 +JNA      Saute si pas au dessus 0F86 
 +
 +JAE      Saute si au dessus ou égal 0F83 
 +
 +JNAE     Saute si pas au dessus ou égal 0F82
 + 
 +JB       Saute si en dessous 0F82 
 +
 +JNB      Saute si pas en dessous 0F83 
 +
 +JBE      Saute si en dessous ou égal 0F86 
 +
 +JNBE     Saute si pas en dessous ou égal 0F87 
 +
 +JG       Saute si plus grand 0F8F 
 +
 +JNG      Saute si pas plus grand 0F8E 
 +
 +JGE      Saute si plus grand ou égal 0F8D 
 +
 +JNGE     Saute si pas plus grand ou égal 0F8C 
 +
 +JL       Saute si moins grand 0F8C 
 +
 +JLE      Saute si moins grand ou égal 0F8D
 + 
 +JNLE     Saute si pas moins grand ou égal 0F8E 
 +
 +NOP      Ne fais rien 90 ou 908F
 +
 +</​code>​
  
wiki/asm.txt · Dernière modification: 2018/04/23 17:13 (modification externe)
CC0 1.0 Universal
Powered by PHP Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0 Valid HTML5