46 Commits

Author SHA1 Message Date
b559db2cc1 feat: добавил логирование 2024-10-17 12:51:11 +03:00
8fe6e0ba63 feat: триггерим прерывание 2024-10-17 12:44:04 +03:00
f57aa67887 feat: За секунду до падения системы 2024-10-17 12:32:56 +03:00
eb85d6dd9a feat: чтение регистра таблицы прерываний 2024-10-17 01:02:59 +03:00
68c5f8388b feat: начинается полное изнасилование системы 2024-10-17 00:04:36 +03:00
0fff8ca9d1 docs: еще предупреждение 2024-10-17 00:04:36 +03:00
a2ac5eedcc docs: предупреждение в README.md 2024-10-17 00:04:36 +03:00
b161ff5465 Merge pull request 'labs/03' (#3) from labs/03 into main
Reviewed-on: #3
2024-10-02 20:13:05 +03:00
51e5f729da fix: удалил ненужный код 2024-09-27 21:44:16 +03:00
8fc6112f58 docs: пояснил по поводу Makefile в README 2024-09-24 12:17:40 +03:00
23b82657d4 docs: внес маленькое пояснение в README 2024-09-24 12:11:54 +03:00
78a4638401 fix: исправлено форматирование вывода 2024-09-24 12:06:11 +03:00
e1aeb3f2df feat: сделан первый прототип решения
Прототип еще не тестировался
2024-09-23 20:45:46 +03:00
ed21dfe07a fix: исправил работу с циклами 2024-09-23 18:49:23 +03:00
6c1198df73 sync: прописал часть логики для 4 пункта 2024-09-22 23:57:16 +03:00
58897fedb7 feat: добавлена процедура pollin 2024-09-22 22:07:18 +03:00
85ba08abb9 Merge pull request 'Lab 2: Базовые команды и кодирование для процессора' (#2) from labs/02 into main
Reviewed-on: #2
2024-09-22 18:15:50 +03:00
51e220410a feat: добавлено несколько полезных функций для решения 4 пункта 2024-09-22 17:55:49 +03:00
49d3c02d7d feat: task2 создан
Решен второй пункт в виде ассемблерного кода, однако он отформатирован вполне определенным образом
2024-09-22 15:27:21 +03:00
0faffcd5c8 fix: немного расширил описание примера с inc 2024-09-22 14:57:24 +03:00
3e6a77c710 fix: поправил неправильную мнемонику команды 2024-09-22 14:34:37 +03:00
daec968bcb feat(utils): для чуть большего удоства написал Makefile
По факту он просто линкует одиночный файл ассемблерного кода и не подшивает никаких зависимостей. Весьма ситуативная фигня, но немного экономит время
2024-09-22 13:18:59 +03:00
c3ea0cb506 feat: немного информации о пунктах лабы 2024-09-22 00:02:13 +03:00
e5c09afc6d feat: приложены решения некоторых заданий на nasm
Обязательно понимание того, что я не проверял эти решения)
2024-09-21 23:13:41 +03:00
cacddfbad2 feat: добавлены примеры кодирования команд 2024-09-21 23:05:55 +03:00
f804c0bddf fix(utils): поправил описание hex2bin.py 2024-09-21 20:31:58 +03:00
995260cdde sync(README): начал расписывать решение для лабы 2024-09-20 13:33:21 +03:00
1e09eb6b96 fix: подправил графу про rel 2024-09-19 13:53:42 +03:00
e14b35c2f3 fix: расширена информация по колонке instruction 2024-09-19 13:41:27 +03:00
db6a4b1339 feat: добавлен разбор колонки instructions 2024-09-19 13:31:52 +03:00
3ff51630f5 fix: добавил примечание к инструкции по кодированию 2024-09-18 23:41:20 +03:00
b97816df15 feat: приведена инструкция по кодированию
Это вряд ли исчерпывающее руководство как собирать инструкции, но оно подходит для сборки самых разных инструкций только чтением методички от intel
2024-09-18 23:20:56 +03:00
bfde784868 fix: исправлены неприятные опечатки 2024-09-18 22:27:26 +03:00
aa38e902ae feat: раскрыты обозначения в таблице от intel 2024-09-18 22:14:13 +03:00
5bd7ad95b3 fix: вернул как было 2024-09-18 21:35:54 +03:00
23bbc11bac fix: добавил забытые картинки в репозиторий 2024-09-18 21:35:07 +03:00
9b7dada982 fix: починил отобаржение картинок 2024-09-18 21:34:11 +03:00
c672fd4fcb fix: починил отобаржение картинок 2024-09-18 21:32:24 +03:00
d5a00202e7 feat(utils): расширен функционал hex2bin
Для удобства конструирования пайплайна появился флаг -s, при выставлении которого число читается со стандартного потока ввода, не в качества аргумента в консоли
2024-09-18 18:30:00 +03:00
2f1c3787dd sync(README)[02]: вкинуто немного информации по преффиксу REX и нытья по другим поводам 2024-09-17 18:29:06 +03:00
99b00ebcc0 feat(utils): добавлена простая утилита hex2bin
Утилита hex2bin принимает в качестве аргумента из командной строки число в 16-ричной системе счисления, а возвращает число в 2-ичной

это вспомогательная утилита для удобства сопоставления вывода radare2 и своим ответом
2024-09-17 16:10:47 +03:00
2dbf24db50 fix: исправлено немного опечаток 2024-09-07 23:06:55 +03:00
cfee580da4 docs(README): Добавлены материалы 2024-09-07 14:19:58 +03:00
93ea438f05 docs: расширен README 2024-09-07 12:16:02 +03:00
66e1d836f6 fix(README): Переносы в обозначениях 2024-09-07 11:15:59 +03:00
eee9431d94 init 2024-09-07 11:15:06 +03:00