Alexey
Faike
Хз
Faike
SANEK_ALEXANDR
Чё за ось?
Faike
Чё за ось?
Windows10, вроде бы
SANEK_ALEXANDR
Ебать ты тип
SANEK_ALEXANDR
Я боюсь тебя
SANEK_ALEXANDR
На эмуляторе кодить это достойно уважения
SANEK_ALEXANDR
Ты не отмазываешься что у тебя нету пк для кодинга а ищешь другие варианты
SANEK_ALEXANDR
Это круто
Faike
Ты не отмазываешься что у тебя нету пк для кодинга а ищешь другие варианты
Когда-то так и было. А теперь у меня есть пк. Эмулятор я использую когда я в техникуме. Кодить хочется, пк дома, на парах делать нехуй
Faike
Но, спасибо
Faike
А теперь ошибка тут...
Aiwan \ (•◡•) / _bot
по аналогии с kernel, нехватает import user 32
Faike
Я тоже так думал
Faike
Но нет
Faike
SANEK_ALEXANDR
Ребят
SANEK_ALEXANDR
Я сдал устное собеседование
SANEK_ALEXANDR
Урааа
Aiwan \ (•◡•) / _bot
вижу что код скопирован. не может ли быть такого, что скопированный участок (в частности имена, метки) отличаются от того, что потом было дописано ручками?
SANEK_ALEXANDR
Зацените
Aiwan \ (•◡•) / _bot
SANEK_ALEXANDR
Там чатжпт старалась
что бы гопота тебе выдал нормальный код нужно такой промпт составить что уже легче самому ассемблер выучить
Aiwan \ (•◡•) / _bot
макбук не в фокусе
SANEK_ALEXANDR
SANEK_ALEXANDR
10 летний
Faike
что бы гопота тебе выдал нормальный код нужно такой промпт составить что уже легче самому ассемблер выучить
Так я сказал ему обосновать его код гнилой, а этим занимается gpt-o3mini , вот он то за код шарит
Aiwan \ (•◡•) / _bot
это асус
пФ, а чего хвастался тогда?
aschensekt
ещё раз
aschensekt
о3 отвратительная модель
The Bird of Hermes
И в принципе код плохо пишут
aschensekt
нет
aschensekt
нормально они пишут
aschensekt
просто не о3
aschensekt
о3 училась на спортивном программировании и бенчах
aschensekt
вышла, что не удивительно, очень плохая модель, которая хорошо показывает себя в бенчах
Faike
Так где ошибка?(((
Рената🐾
а по arm ассеблеру тут можно вопросы задавать?
Userfriendly
а по arm ассеблеру тут можно вопросы задавать?
По arm - да, по тот, который ты задала - нежелательно nometa.xyz
Aiwan \ (•◡•) / _bot
мож лучше код скинешь?
Рената🐾
Хорошо, буду иметь в виду, спасибо. Итак у меня есть такая чать кода. в две группы объединено по 2 светодиода. я хочу помигать ими попарно и по очереди. Пока я вижу, что программа работает не так как я хочу. Я попыталась найти объяснение у нецронки, почему циклы пишутся не так, но я не очень поняла ее объяснение, поэтому, если кто-то может сказать, в чем я ошибаюсь, то было бы круто. blink_loop1: LDR R0, =GPIOD_ODR LDR R1, [R0] EOR R1, R1, #LED_BITS_1 STR R1, [R0] @ Задержка LDR R2, =500000 blink_loop2: LDR R0, =GPIOD_ODR LDR R1, [R0] EOR R1, R1, #LED_BITS_2 STR R1, [R0] LDR R2, =500000 delay_loop: SUBS R2, R2, #1 BNE delay_loop B blink_loop1 SUBS R2, R2, #1 BNE delay_loop B blink_loop2 Я только начинаю писать свои первые программы на asm, так что если вопрос слишком глупый, хотя бы ткните меня в какую-то документацию, пожалуйста)
Aiwan \ (•◡•) / _bot
мне кажется что-то с алгоритмом, а не с кодом. у тя вроде как 2й диод изменит свое состояние только 1 раз, а первый будет мигать, ибо выполнение никогда не дойдёт до SUBS R2, R2, #1 BNE delay_loop B blink_loop2
s54820
мне кажется что-то с алгоритмом, а не с кодом. у тя вроде как 2й диод изменит свое состояние только 1 раз, а первый будет мигать, ибо выполнение никогда не дойдёт до SUBS R2, R2, #1 BNE delay_loop B blink_loop2
Опередил. Оно бы работало, если бы не два нюанса. Первый blink_loop1 «проваливается» в blink_loop2 (нужен переход в delay или просто положить delay прямо туда. И да, мы никогда не попадём во вторую часть delay_loop (subs r2, r2 ...), потому что перед ней B, он безусловный.
s54820
Спасибо за помощь. Буду пытаться осознать)
Но сейчас ведь параллельно мигает, так?
SANEK_ALEXANDR
Если не заметил
SANEK_ALEXANDR
Он тебе писюн только пощекотать может
SANEK_ALEXANDR
Писать надо самому
SANEK_ALEXANDR
Гопота редко помогает
Faike
мож лучше код скинешь?
Так я уже кидал его сюда
Aiwan \ (•◡•) / _bot
Ivan
GetTickCount можно заменить инструкцией rdtsc https://ru.wikipedia.org/wiki/Rdtsc GetStdHandle можно использовать константу handle для вывода или ввода текста даже через CreateFile & ReadFile & WriteFile
acidicMercury8
Кружкой
вот только это не флудилка
Faike
вот только это не флудилка
Тут настолько малый актив что без флуда тут вообще не будет диалогов неделями
Ivan
Не понял
что именно?
Faike
что именно?
Как мне использовать эту информацию
Ivan
Как мне использовать эту информацию
GetStdHandle вернет 7 или 4 я в коде у себя указывал ((0x7) HANDLE) без вызова функции, для вывода на консоль это WriteFile(7 или 4 не помню, ...) GetCurrentProcessId тоже возращает константу = -1, для текущего процесса можно просто использовать INVALID_HANDLE_VALUE чтобы не вызывать GetCurrentProcessId
s54820
А с ошибкой это поможет?
Никак не поможет. Но вот если скопипастишь свой код обратно туда, откуда ты его достал и попросишь найти ошибки, то что-то может проясниться.
Faike
Нет. Не может
Faike
Верно подметили, чат гопоты не может нормально работать с ass embler-ом
s54820
Нет. Не может
Оно даже по твоему скриншоту верно указывает причину ошибки.
SANEK_ALEXANDR
Люди у меня дилемма
SANEK_ALEXANDR
Я хочу изучать системную разработку но не хочу бросать инфобез
SANEK_ALEXANDR
Что делать как быть?
Faike
Я решил ошибку
Faike
Проблема была в неправильном импорте библиотек и функций из них. Спасибо GPT за это