а адрес этой строки будет вроде [ebp+8]. по адресу ebp утя адрес возврата из процедуры, в [ebp+4] твой push ebp. а вот слудущее идут параметры процедуры, [ebp+8] - первый, [ebp+0Ch] - второй и т. д.
сдесь ты передал в eax значение инта, инт помещается в регистр, тк он 4 байта, а вот передавая строку в сишном коде, ты передал адрес начала строки, а адрес это тоже 4 байта, и в этом случае в eax будет адрес строки а не её содержимое