『𝔻𝕠𝕟
А проблема в чём, тогда? 😁
The Bird of Hermes
『𝔻𝕠𝕟
Тайна загадка...
The Bird of Hermes
Выглядит как рабочий код
aschensekt
Так они никуда и не делись
Они в си недостаточно умные
The Bird of Hermes
Language: c Code: #include <stdio.h> int main() { int lower=0, upper=300, step=20,fahr; for(fahr=lower;fahr<=upper;fahr+=step) { printf("faringate->celsius\n%d\t%d\n", fahr, 5 * (fahr - 32)/9) ; } } Output: faringate->celsius 0 -17 faringate->celsius 20 -6 faringate->celsius 40 4 faringate->celsius 60 15 faringate->celsius 80 26 faringate->celsius 100 37 faringate->celsius 120 48 faringate->celsius 140 60 faringate->celsius 160 71 faringate->celsius 180 82 faringate->celsius 200 93 faringate->celsius 220 104 faringate->celsius 240 115 faringate->celsius 260 126 faringate->celsius 280 137 faringate->celsius 300 148
nezum
вынеси вывод заголовка таблицы из цикла
Alexey
И я не могу понять в чём я ошибся
Это чат про ворд, иди в си
The Bird of Hermes
Это чат про ворд, иди в си
Или пусть на VBA перепишет
SANEK_ALEXANDR
Это чат про ворд, иди в си
Вообще про ассемблер а асм и си достаточно тесно связаны
Aiwan \ (•◡•) / _bot
Вообще про ассемблер а асм и си достаточно тесно связаны
это понимание для тех кто знает и то и другое
Alexey
『𝔻𝕠𝕟
Куда вордовскую тематику дели? О_0
acidicMercury8
­
Понятно, почему такая "фамилия". До и после?
­
Scorpion🔥
mov AX, -100 mov BL, 3 idiv BL ; AL = -33, AH = -1 print str$(al) Ребят, как мне вывести знаковое число. А то выводит 223
The Bird of Hermes
Нет таких инструкций
Scorpion🔥
Что за print str$
masm32 в библиотеке масм есть
The Bird of Hermes
masm32 в библиотеке масм есть
Посмотри в отладчике что он там реально вызывает. Скорее всего проблема в том, что нужно знаково расширить число
The Bird of Hermes
cbw cwd Инструкции добавь перед выводом
The Bird of Hermes
Есть
Нет
Alexey
Нет
Это макрос
Alexey
Только я не помню, что он делает
The Bird of Hermes
всё ровно 223
Ну через отладчик тогда посмотри
Alexey
Нет
Есть даже вместо offset, addr есть еще и & прямо как в си
The Bird of Hermes
всё ровно 223
Вместо al eax сделай
Scorpion🔥
Ну через отладчик тогда посмотри
так, ну я выяснил. Что тут не -100. Что изменить надо 👀
Alexey
всё ровно 223
Остаток в dx, необходимо еще dx выводить черер макрос print, а лучше функцию printf использовать
Alexey
нет такой функции (
Попробуй подключить заголовочный файл с библиотеками masm32rt.inc
The Bird of Hermes
The Bird of Hermes
Хотя смысла нет особо
Alexey
Блин, ну я тож так могу на макросах 🤣
Преемственность от си появляется, на мой взгляд это круто, к тому же & удобно. Но на фасм это еще удобнее, там вообще это автоматически
Alexey
А я благодаря фасм не хочу писать на Си)
Это было бы хорошо, если бы Си популярным не был
The Bird of Hermes
Это было бы хорошо, если бы Си популярным не был
Ну и при чем тут необходимость на нём писать
The Bird of Hermes
Деньги
И че тогда писать на Си
Shieldy
(7 + 4) @MikhaelShavlov, пожалуйста, отправьте решение указанной арифметической задачи в этот чат в течение указанного времени, иначе вы будете кикнуты. Спасибо! (30 сек) При поддержке 1inch
The Bird of Hermes
https://board.flatassembler.net/topic.php?p=243771#243771
Scorpion🔥
почему здесь такое число ?
Aiwan \ (•◡•) / _bot
почему здесь такое число ?
а покажи адрес этой инструкции и значение регистра eip
Aiwan \ (•◡•) / _bot
почему здесь такое число ?
это не совпадает с тем что на видео. на видео все правильно показывает
Ivan
регистры в masm маленькими буквами можно писать, вопрос именно почему такое левое значение вместо -40000? -1 тоже будет выглядить "странно". один бит под знак числа и максимум числа становится в два раза меньше из-за одного бита под знак.
Ivan
Регистры в масм можно большими буквами писать
да, точно, в NASM маленькие в MASM большие
Ivan
.data a REAL4 3.5 b REAL4 2.0 c REAL4 0.0 .code main PROC ; Умножение: c = a * b fld a ; ST(0) = a fmul b ; ST(0) = ST(0) * b fstp c ; сохранить результат в c ; Деление: c = a / b fld a ; ST(0) = a fdiv b ; ST(0) = ST(0) / b fstp c ; сохранить результат в c ret main ENDP END main
The Bird of Hermes
Давно не видел его синтаксис
Alexey
да, точно, в NASM маленькие в MASM большие
В масм и маленькими можно, я просто посыла не понял
Ivan
у меня так было RadASM и отладчик OllyDbg, Far + Hiew для бинарников, для DOS программ отладчик FD.COM...
Ivan
Насколько же кислотно
себе настраивал цвета как в vscode light схеме, а картинка из интернета
The Bird of Hermes
The Bird of Hermes
Это там настроена подсветка дефолтных макросов?
Ivan
https://www.youtube.com/watch?v=FLSMSu01vnE интересно как быстро исследовать функции в играх на zx, но такой метод будет работать и на других процессорах
­
ИИ-шницы совсем деградировали...
­
Аватарка - говноиишка
aschensekt
Этой фотке лет больше, чем attention is all you need
aschensekt
Но точно бот
Ibliss
Простая математическая задача, для избежания спама бота-ГЕНИАЛЬНО