![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 | |
Участник клуба
Регистрация: 21.03.2010
Сообщений: 1,508
|
![]() Цитата:
![]() |
|
![]() |
![]() |
![]() |
#12 |
Пользователь
Регистрация: 28.06.2009
Сообщений: 84
|
![]()
Дык ведь нельзя на любом языке написать, не используя ассемблера... Есть ли литература на эту тему для интересующихся, но незнающих?
|
![]() |
![]() |
![]() |
#13 |
Форумчанин
Регистрация: 25.10.2010
Сообщений: 155
|
![]()
Дык ведь нельзя на любом языке написать, не используя ассемблера... Есть ли литература на эту тему для интересующихся, но незнающих?
|
![]() |
![]() |
![]() |
#14 | |
220400
Форумчанин
Регистрация: 21.05.2010
Сообщений: 726
|
![]() Цитата:
Cерьёзной помощи не ждите - помогаю в перерывах на "перекур".
Не существует ничего невозможного для человека, который не собирается ничего делать сам. Не учите человека, если вы не его учитель. |
|
![]() |
![]() |
![]() |
#15 | |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]() Цитата:
1)надо знать С++ изнутри, и причем неплохо знать для выбраного компиля, а то лично я когда этим занимался (всмысле скрещением ОС и С++) всякие функции типа __cx_guard_requare(как то так она называется) и тп. 2)если нужно динамическое выделение памяти то помни что new еще нету, ибо нет менагера памяти. я решил это созданием перегрузки на new которая статически в памяти распределела объекты(объект класса sysobject, то есть системные объекты которые на весь период работы компа останутся) но только на статические. иначе лишь локальные переменные. 3)без асма не выйдет. загрузчик на самом деле можно будет и из ДОСа сделать. но без загрузчика самой ОС не обойтись(переход в защищенный режим, линия A20) да и внутри ОС нужен будет(IDT, IO, GDT, TSS, и тп) Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|
![]() |
![]() |
![]() |
#16 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
![]()
Ну можно на С++ написать асемблер
![]()
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика ![]() |
![]() |
![]() |
![]() |
#17 | |
Участник клуба
Регистрация: 07.07.2007
Сообщений: 1,518
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#18 | |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]() Цитата:
2)бывают узкие задачи. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
создание ОС | levinter | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 52 | 21.04.2012 20:53 |
Создание БД | Mythbuster | Microsoft Office Access | 1 | 11.01.2011 14:43 |
Создание | gadilla_cs | Общие вопросы Delphi | 12 | 10.12.2010 17:56 |
Создание ОС | misher | Операционные системы общие вопросы | 2 | 17.07.2010 00:32 |
создание опроса | Luciferium | PHP | 2 | 11.03.2010 13:49 |