С Новым годом! Форум программистов, компьютерный форум, киберфорум
Assembler, MASM, TASM
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
0 / 0 / 0
Регистрация: 18.12.2011
Сообщений: 48

Как начать писать ОС чайнику

05.02.2013, 23:25. Показов 2350. Ответов 14
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет, хочу написать свою ОС ( Не для продажи, или чего то ещё, просто для себя.)
Но я даже толком и компилятор не смог найти
(скачал FASM,а он вот этот даже код не компилить https://www.cyberforum.ru/asse... 98024.html )
Так знаком с паскалем, делфи, довольно хорошо понимаю как там нарисовать круг, или квадрат попиксельно, даже небольшой кусочек 3Д написал.) с с++ знаком очень мало, математику знаю довольно хорошо.

Хотелось бы так же, что бы вы показали как это все чудо, запускать на "Oracle VM VirtualBox"

П.С. колибри ОС смотрел, на VirtualBox поставить смог с трудом..
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
05.02.2013, 23:25
Ответы с готовыми решениями:

Как начать писать свою операционную систему на виртуальной машине?
Как начать писать свою операционную систему на вирт.машине virtualbox?

Как начать писать бэк
Всем привет, впрочем вопрос в заголовке. Не знаю с чего начать писать бэкенд

Как начать писать программу?
У меня в универе тема курсового "Программа для построения модели конструктора сетей", подскажите как можно написать такую программу,...

14
97 / 71 / 5
Регистрация: 18.05.2011
Сообщений: 343
Записей в блоге: 1
06.02.2013, 00:51
Взгляни сюда
и тут(ето перевод)
А колибри запускается везде, я на Samsung Galaxy Mini запустил с помощью SDL
0
0 / 0 / 0
Регистрация: 18.12.2011
Сообщений: 48
06.02.2013, 10:05  [ТС]
Вы не совсем меня поняла, у меня нет трудностей с кодом.. Я не знаю как, и в чем это все компилировать, FASM даже простой пример не скомпилил.(

(По вашей ссылке)
потребуется только GCC, ld, NASM и GNU Make. NASM


Такой набор слов, честно говоря, меня пугает очень сильно
0
 Аватар для bomz
64 / 64 / 0
Регистрация: 06.10.2011
Сообщений: 299
06.02.2013, 11:31
ну и зачем тогда грузить своей осью. вот поставь MASM. после установки файл из архива example.asm перетащи мышью на батник makewin.bat. и будет тебе счастье
http://www.masm32.com/masmdl.htm
ps все должно находится на разделе С и сам масм ставь на С - масм не умеет файлы компилировать расположенные на другом разделе
Вложения
Тип файла: zip macsmela.zip (623 байт, 11 просмотров)
0
 Аватар для Vadimych
639 / 482 / 12
Регистрация: 10.01.2011
Сообщений: 1,045
06.02.2013, 14:56
Цитата Сообщение от bomz Посмотреть сообщение
масм не умеет файлы компилировать расположенные на другом разделе
С чего это?
0
 Аватар для bomz
64 / 64 / 0
Регистрация: 06.10.2011
Сообщений: 299
06.02.2013, 15:33
да точно может. только я так и не смог настроить чтоб все в одном месте получалось. у меня екзешник в папке юзера получается
Vadimych
приведи плиз пример батника чтоб екзешник в папке с кодом получался на другом диске, ну или как то удобно чтоб было
0
 Аватар для Vadimych
639 / 482 / 12
Регистрация: 10.01.2011
Сообщений: 1,045
06.02.2013, 15:38
bomz, в переменной path путь к папке masm32\bin у тебя написан?

Добавлено через 1 минуту
Вот этим консольные программы собираю.
Code
1
2
3
4
5
6
7
8
9
10
11
12
if exist %1.obj del %1.obj
if exist %1.exe del %1.exe
echo on
cls
 
ml /c /Cp /Gz /Zp4 /coff /nologo %1.asm
 
link /SUBSYSTEM:CONSOLE /merge:text=data /release /OPT:REF /NOLOGO /DYNAMICBASE:NO %1.obj
 
del %1.obj
pause
exit
0
 Аватар для bomz
64 / 64 / 0
Регистрация: 06.10.2011
Сообщений: 299
06.02.2013, 15:54
конечно я не дал кому попало переменную окружения менять. то есть все собирается в папке BIN?
0
 Аватар для Vadimych
639 / 482 / 12
Регистрация: 10.01.2011
Сообщений: 1,045
06.02.2013, 15:56
Цитата Сообщение от bomz Посмотреть сообщение
конечно я не дал кому попало переменную окружения менять
Я как бэ сам писал. В bin лежат ассемблер, линкер.
0
 Аватар для bomz
64 / 64 / 0
Регистрация: 06.10.2011
Сообщений: 299
06.02.2013, 16:03
тоже самое что в батнике писать прямой путь. я обычно пишу коды на рабочем столе и тут же компилю так что меня устраивало что все на одном диске. исполняемый файл тоже на рабочем столе получается, не лазить же каждый раз в папку бин

Добавлено через 2 минуты
я еще до конца не разобрался но все ранво вроде получается что объектный файл должен на том же диске что и масм быть?
0
 Аватар для Vadimych
639 / 482 / 12
Регистрация: 10.01.2011
Сообщений: 1,045
06.02.2013, 16:40
Цитата Сообщение от bomz Посмотреть сообщение
не лазить же каждый раз в папку бин
На кой ляд туда лазить, если система знает путь к ml.exe & link.exe? Для этого и нужен путь к этой папке в переменной path.
У меня masm32 на диске D.
Миниатюры
Как начать писать ОС чайнику  
0
 Аватар для bomz
64 / 64 / 0
Регистрация: 06.10.2011
Сообщений: 299
06.02.2013, 17:31
еще одна фигня получаица :black_eye.:
если не указывать в коде абсолютные пути к инклудам и юиюлиотекам, то домашней директорией должен быть диск на котором масм. но тогда и объектный файл на нем получится
0
4 / 4 / 0
Регистрация: 20.09.2012
Сообщений: 95
06.02.2013, 18:01
начни писать свою OS на ассемблере))
0
 Аватар для bomz
64 / 64 / 0
Регистрация: 06.10.2011
Сообщений: 299
06.02.2013, 18:12
а на чем ее еще писать, на вбс скрипте?
0
06.02.2013, 21:05

Не по теме:

Цитата Сообщение от bomz Посмотреть сообщение
на вбс скрипте
мысль интересная, кстати

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
06.02.2013, 21:05
Помогаю со студенческими работами здесь

Как начать писать программу
Здравствуйте! Пишу диплом на тему "Автоматизированная система ознакомления с документацией" Так вот, нужно создать такую систему, где...

Как начать писать свои программы?
Всем привет. Вопрос в шапке, скорее всего, не совсем корректен, но он отражает мою боль по поводу написания программ. Питон я изучаю чуть...

Как правильно начать писать сайт?
Всем привет! Я вот прочитал 2 книги по РНР и просмотрел видеоуроки - сайта еще не писал (не щитая тех примеров которые приведены в...

Как начать писать под iOS?
Дабы "въехать" в Си почитал Сишную часть книги Аарона Хиллегаса. Для понятия синтакса почитал некие темы Кочана которые, как по мне, мне...

Как начать чтото писать на OpenGL?
Здравствуйте! Есть C++ 2010 как мне начать что-то программировать на OpenGL! Что нужно ставить и что нужно скачивать? А то что-то роюсь в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Новые блоги и статьи
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru