Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ./program 3 'ax ab cd fg'
- cd
- .intel_syntax noprefix
- .text
- .globl main
- .data
- m1 db '' , 0
- main:
- // compile: gcc prog.s -o prog -m32 -nostdlib
- // 0 to eax, ebx
- mov eax, 0
- mov ebx, 0
- // run ./programm 3 'ax ab cd fg'
- mov eax , [esp+8] // "argv[1]" -> 3
- mov ebx, [esp+12] // "argv[2]" -> 'ax ab cd fg'
- cld
- search:
- // load to AL bite from ESI
- lodsb
- // check end of string (char '