Tagged: ассемблер

12
Окт
2020

Увлекся программированием ядра ОС. Какие книги посоветуете к прочтению [закрыт]

Увлекся программирование ОС, написал простейшую, которая выводит текст на экран, но хочу большего, хочу чтобы посоветали какие-нибудь полезные книги, чтобы лучше разобраться с портами, адресами и прочим. Писать собираюсь на C/nasm, C знаю …

12
Окт
2020

Имеет ли рядовой программист общее представление о том как набор цифр и символов, превращается в программу которую можно тыкать и нажимать? [закрыт]

Имеет ли рядовой программист общее представление о работе процессора.
знает ли он что происходит после этапа компиляции. Куда оно идёт, что там происходит,сколько этапов всего проходит код, от его написания до вывода на монитор.

08
Сен
2020

Где взять исходники загрузчика AVR109?

Компания Atmel позаботилась о потребителях и выпустила исходники загрузчика AVR109. Но не ясно, где их найти.
Друзья, подскажите, где взять исходники bootloader-а AVR109. Перерыл весь интернет – нигде не могу их найти. На сайте avrfreaks.n…

07
Июл
2020

Как создать .iso-образ из нескольких .bin-файлов?

Внимание! Возможна агрессия от глупости вопроса, просьба отнестись с пониманием!
Решил сделать helloworld-ОС по одному туториалу из интернета. Скомпилировал 2 файла на FASM.
boot.asm:
https://pastebin.com/Cm7gwzrC
kernel.asm:
https://paste…

25
Июн
2020

Как использовать конкретный язык ассемблера при вставках в код С/С++?

Я догадываюсь, что в Windows Micsoft Visual Studio используется MASM, в MinGW скорее всего тоже, тогда как в GNU/LINUX – gas, я прав? Хотя знаю, что NASM, например, подходит на все популярные ОС. Можно как-то вручную выбрать язык ассемблер…

29
Апр
2020

Segmentation fault при вызове ассемблер-функции

В образовательных целях пишу программу, запускающую bash. В дальнейшем планируется запуск от root, но пока застрял на запуске assembler-функции из Си. Если собирать бинарник из ассемблер-кода, всё работает, но при запуске программы:

char …

22
Апр
2020

как можно сделать указатель на указатель в ассемблере?

в некоторых winapi функциях требуется указатель на указатель как параметр, чтобы функция самостоятельно выделила память для указателя. я вроде правильно выразился. например это.

char *s;
func ( &s );
printf ( “%s\n”, s );

или в ассе…

17
Апр
2020

Assembler. Разделение строки на лексемы

Помогите с заданием!

Задание: из созданного текста получить два новых текста так, чтобы в одном были четные слова, во втором – нечетные. После слова должен оставаться свой разделитель слова(,;:.). Слова рассортировать в алфавитном порядке…

02
Апр
2020

Как в C вывести аргумент функции, написанной на GNU Assembler (синтаксис AT&T)?

Есть задача – написать программу из двух модулей: один на C, второй на ассемблере. Все источники единогласно утверждают, что аргументы в функцию, написанную на ассемблере, передаются через стек. Пытаясь проверить это, хочу сделать простень…

23
Мар
2020

Можно ли сделать Вывод Системных Дисков на языке C ? (без библиотек)

Извиняюсь за столь непонятные вопросы. Я пишу “os” на C для 32 бит I386. Хочу Сделать Функцию для вывода подключенных к компьютеру дисков, но знаний не хватает. Возможно ли вообще это как-то сделать? Bootloader компилирую в nasm. Заранее С…

19
Мар
2020

На каком языке пишутся объектные файлы С++?

На каком языке пишутся объектные файлы С++? Судя по прототипам, то хедеры на С++, но как же объектные файлы? Существуют те, которые имеют взаимодействие с ОС. Например printf() написать. Или функцию выделения динамической памяти. Ассемблер…

14
Фев
2020

Совмещение C с Assembler и Basic

У меня вопрос как бывшего пользователя бейсика: если на бейсике нарисовать меню и дать ему возможность управлять железом, ввод с клавиш обработать условиями, а статичное изображение в цикле, управление цветом и звуком с видеокарт и звуков…

18
Дек
2019

Как вывести строку текста в симуляции RISC-V на Verilator?

У меня есть следующее задание:

Произвести изменение проекта в соответствии с вариантом задания:

a. Отредактировать список тестов RISC-V ISA
./sim/tests/riscv-isa/rv32_tests.inc, оставив только тест, указанный
в вашем вариан…