Size: a a a

Ассемблер

2021 August 07

Y

Yura in Ассемблер
а нет там регистр инт по єтому тогда не должно
источник

E

Entusiast in Ассемблер
Угу
источник

Y

Yura in Ассемблер
вот по єтому я  не понимаю по чему не работает
источник

s

s54816 in Ассемблер
А как оно вообще должно работать, если ты пишешь по одной цифре в каждые 8 байт стека, а выводишь всё это, как будто это строка?

И вообще там стек не выравнен, это нормальнo? должно падать.

Ну а собственно проблема в том, что на следующей итерации ты должен частное от деления обрабатывать, а ты обрабатываешь то же самое число. Добавь куда-нибудь в конце цикла mov x0,x1, и всё заведётся. Когда выравнивание стека и запись в стек пофиксишь.
источник

Y

Yura in Ассемблер
А мув и так есть
источник

Y

Yura in Ассемблер
Просто то что я кидал я продавал уберать
источник

Y

Yura in Ассемблер
Да я в каждое слово 64 пихаю по цифре в Аски коде
источник

Y

Yura in Ассемблер
Хотя да я ступил
источник

Y

Yura in Ассемблер
Можно по байту кидать
источник

Y

Yura in Ассемблер
И его хватит
источник

D

Den in Ассемблер
msdn почитал но с этой статьи больше понял почемуто,  хотя статья старая но пример и пояснения отличные, не понял в MSDN c invalid_handle_value что это когда из свапа файл мапится а не с диска то к к mapviewoffile нужно размеры отображения чтоли подставлять в 2 последних аргумента иначе фейл будет, это уже в самой функции надо чтоли сделать, я механизма не понял или перед вызовом функции этот hfile чекать на предмет invalid_file_handle и вообще как он туда в свап попал с диска, значит он уже в память был загружен,и зачем его оттуда проецированием доставать тогда уже, вопросов миллион в общем
источник

D

Den in Ассемблер
А что это за труд?😀
источник

P

Prudya in Ассемблер
Ритчи и Керниган "Язык программирования Си".
источник

P

Prudya in Ассемблер
Кстати, недавно заметил, что у меня 3-е издание тоже какое-то странное. Там ещё опечатки в коде. Я просто друзьям на изучение дал, а они у меня спрашивают почему код из книги не компилится.
источник

D

Den in Ассемблер
Ну опечаткти это и хорошо и плохо, с одной стороны думать заставляют, что то искать а с другой стороны когда совсем начинающий, просто в ступор вводят особенно если они повсюду в книге :)
источник

s

s54816 in Ассемблер
CreateFileMapping(INVALID_HANDLE_VALUE, ...) не читает ничего с диска, инициализируется нулями. Если памяти будет мало, винда вытеснит страницы в своп и будет потом читать обратно из свопа. Это обычно для IPC используют. Создаёшь маппинг с именем, пишешь туда, другой процесс его открывает (по имени), маппит себе и читает то, что ты хотел ему передать.
источник

D

Den in Ассемблер
а откуда значение этого hfile вообще должно приплывать в CreateFileMapping надо же сначала имя файла указать чтобы дескриптор получить или ошибку я так понимаю?
источник

D

Den in Ассемблер
Вот в статье написано нужно еще сначала СreateFile() чтоли использовать чтобы получить эти данные вроде
источник

D

Den in Ассемблер
в MSDN это не написано
источник

E

Entusiast in Ассемблер
источник