CMole
да аха
Oleg
Лол
Oleg
да аха
-f win64
Oleg
Должно сработать
CMole
а где это писать
Oleg
а где это писать
Ну, во флагах компиляции
CMole
вроде стоит уже
Oleg
вроде стоит уже
Кинь скрин
CMole
тут нельзя же
CMole
оно удаляет сразу
Oleg
Oleg
Да нет
Oleg
Работает
CMole
аха
CMole
у меня нет
aschensekt
aschensekt
Да, работает
Oleg
Так ты файлом кидаешь
CMole
не
CMole
как фотку
Oleg
не
Да
CMole
мб маленькая фотка, поэтому автоматически как файл кидается
Oleg
Во
Oleg
А, стоп
Oleg
Админы, памагите, что не так?
Userfriendly
Userfriendly
Я вчера только вступил в чат
CMole
Странно
Alexey
@MrMiscipitlick это что?
Aiwan \ (•◡•) / _bot
форматная строка для printf
Alexey
форматная строка для printf
А rept это что? Понимаю, что repeat, но это макрос? Зачем скобочки
Aiwan \ (•◡•) / _bot
А rept это что? Понимаю, что repeat, но это макрос? Зачем скобочки
в справке по фасму это есть. это не сакральные знания
Aiwan \ (•◡•) / _bot
А rept это что? Понимаю, что repeat, но это макрос? Зачем скобочки
можешь даже сюда скопировать инфу про rept, некоторым будет интересно
Aiwan \ (•◡•) / _bot
можно было и на русском
Alexey
можно было и на русском
У меня нет такого
Alexey
можно было и на русском
А препроцессорная директива это макрос?
Aiwan \ (•◡•) / _bot
А препроцессорная директива это макрос?
нет, наоборот, macro это препроц. директива
Aiwan \ (•◡•) / _bot
Alexey
☝️
Что-то страницы не показывает(
Aiwan \ (•◡•) / _bot
Что-то страницы не показывает(
в свойствах файла защиту сними
Alexey
Alexey
)
Я право, надеялся, что там меня похвалят за прочитанный мануал, но найти ошибку в просьбах о ошибках тоже сойдёт
Ivan
Подскажите пожалуйста. FASM, win. Короче, объявил две переменные dw. Вызываю функцию Rectangle, с помощью invoke (это же макрос?), передаю туда, в том числе, значения этих переменных, а он помещает их в стек как word (что логично). Если делаю переменнами dd-ами, то все помещается и отрабатывает нормально
Ivan
Ivan
Вопрос, можно переменные dw передавать как параметр dd в вызов invoke?
Alexey
Вопрос, можно переменные dw передавать как параметр dd в вызов invoke?
Ну вы же сами отметили сверху, что переменные с dd обрабатываются нормально
Ivan
Ну вы же сами отметили сверху, что переменные с dd обрабатываются нормально
Я просто учусь только, интересно понять как работает и ограничения
Ivan
Я просто прочитал где то, но видимо неправильно понял, что push помещает в стек всегда кратно dword под 32
Alexey
Я просто учусь только, интересно понять как работает и ограничения
По идеи это определяет функция, в документации написано просто int, однако как документация просит так лучше и написать
Alexey
так можно написать вместо push arg
Alexey
Это pop arg соответственно mov arg, dword[esp] add esp,4
Ivan
Ага, спасибо, пойду осмыслять 😁
Alexey
Ага, спасибо, пойду осмыслять 😁
ну просто размер одной строчки стека равен 4 байтам поэтому так обычно и происходит
Alexey
Вопрос, можно переменные dw передавать как параметр dd в вызов invoke?
клавишей f7 можно прыгнуть в эту функцию и там посмотреть)
Ivan
клавишей f7 можно прыгнуть в эту функцию и там посмотреть)
Я делал так, но пока ещё сложно оказалось)
Alexey
Строчки стека?)
Ну страницы по-моему их называют)
The Bird of Hermes
Ну страницы по-моему их называют)
Нет, это уже твоя оригинальная идея, нет такого понятия как строчка стека или страница стека)
The Bird of Hermes
Alexey
Что именно
Строчечку стека)
The Bird of Hermes
Строчечку стека)
Что значит "строчка стека"
The Bird of Hermes
4 байта
4 байта это 4 байта, при чем тут стек
Alexey
Ну вот стек в столбик идет, из чего состоит столбик?
The Bird of Hermes
Или в стеке