169 похожих чатов

А сколько всего опкодов надо проверить?

9 ответов

31 просмотр

Основных чуть меньше 256, но среди них есть опкоды где есть субопкоды кодируемых через modrm

disba1ancer
Основных чуть меньше 256, но среди них есть опкоды...

Привет, это твой проект на гитхабе был?

🦝 Katowski-Kotovsky Автор вопроса
disba1ancer
Основных чуть меньше 256, но среди них есть опкоды...

Вот делай 256 функций. Каждая делает элементарный тест. Делая утверждение что мнемо-команда работает правильно. Проверяй side effects. Что во флаговом регистре до и после. Что в памяти до и после. Если где-то функции фейлит то считается что тест не пройден. Как фейлится - это ты сам можешь придумать. Можно исключение бросать. Можно false вернуть.

🦝 Katowski Kotovsky
Вот делай 256 функций. Каждая делает элементарный ...

Вот только каждая будет жутко огромной ибо у многих по 100500 режимов и нюансов

🦝 Katowski-Kotovsky Автор вопроса
disba1ancer
Вот только каждая будет жутко огромной ибо у многи...

Я думаю что уже после второй функции ты увидишь макрос или закономерность которая может упростить тестинг. И 256 сведутся к одной но более богатой параметрами. Только не увлекался иначе на такие тесты надо будет писать другие тесты ☺️

Aiwan \ (•◡•) / _bot
всего лишь

Ну хз, на мой взгляд если так приходится делать то с опкодами что-то не так.

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта