WSTI

ADC CF FLAG

Dec 4th, 2012
182
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.     include \masm32\include\masm32rt.inc
  2.  
  3.     .code
  4.    
  5. start:
  6.  
  7. ; Zerowanie flag, pamietamy,
  8. ; ze flagi wymykaja nam sie spod kontroli przy kazdym rozkazie procesora,
  9. ; a uruchomienie progrmu juz to czyni. Nie zaczynamy od wyzerowanych flag!
  10.  
  11. XOR EAX,EAX
  12. PUSH EAX
  13. POPF
  14.  
  15. ; Flagi wyzerowano
  16.  
  17. MOV AH, 11111111b      ; Rejestr AH (8bit) dla prostszego ustawienia flagi CF. Mniej jedynek do pisania... tylko 8 ^^
  18. ADD AH, 1b  ; Przejebanie rejestru
  19.  
  20. ; Flaga CF ulegla zmianie. 0->1
  21.  
  22. MOV EAX, 1
  23. ADC EAX, 5
  24. NOP         ; Dla designu, ollydbg ma sporo lini mala czcionka. NOP nic nie robi
  25.  
  26. ; EAX = 7
  27.  
  28. end start
Advertisement
Add Comment
Please, Sign In to add comment