Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
RaZoR2008
4 / 4 / 0
Регистрация: 09.02.2009
Сообщений: 81
#1

Компилятор С++ для генерации чисто двоичного формата - C++

20.04.2013, 13:05. Просмотров 385. Ответов 9
Метки нет (Все метки)

Подскажите сабж. Нужно для написания ядра микро-операционки
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.04.2013, 13:05     Компилятор С++ для генерации чисто двоичного формата
Посмотрите здесь:

Исключение для чисто виртуальной функции - C++
Читал вопросы на собеседованиях по С++ и столкнулся с pure virtual function call исключение. Объясните пожалуйста зачем это нужно ?! В моем...

Нужно ли прописывать конструктор и деструктор для чисто виртуального абстрактного класса - C++
Всем привет! Порылся в интернете, но не смог найти конкретного ответа на свой вопрос. Возможно я просто не смог грамотно сформулировать...

Класс для генерации чисел - C++
Помогите создать класс для генерации целых и вещественных случайных чисел из заданного диапазона

Библиотека для генерации CHM файла - C++
Есть ли такая?

Использование queue.h для генерации дерева - C++
Необходимо было написать программу, строящую дерево с особым образом поименованными вершинами, со случайным числом ребер у каждой вершины...

Цикл для генерации нескольких синусоид - C++
не могу реализовать цикл для генерации нескольких синусоид int i = 0; //будем суммировать к частоте для получения новой float summa =...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Kastaneda
Форумчанин
Эксперт С++
4514 / 2856 / 228
Регистрация: 12.12.2009
Сообщений: 7,251
Записей в блоге: 1
Завершенные тесты: 1
20.04.2013, 13:16     Компилятор С++ для генерации чисто двоичного формата #2
Цитата Сообщение от RaZoR2008 Посмотреть сообщение
Компилятор С++ для генерации чисто двоичного формата
Чего? Можно по подробней?

тебе плоский бинарник что ли нужен?
castaway
Эксперт С++
4881 / 3017 / 370
Регистрация: 10.11.2010
Сообщений: 11,076
Записей в блоге: 10
Завершенные тесты: 1
20.04.2013, 13:18     Компилятор С++ для генерации чисто двоичного формата #3
GCC
Bash
1
2
gcc -c main.c
objcopy -O binary main.o main.bin
Kastaneda
Форумчанин
Эксперт С++
4514 / 2856 / 228
Регистрация: 12.12.2009
Сообщений: 7,251
Записей в блоге: 1
Завершенные тесты: 1
20.04.2013, 13:22     Компилятор С++ для генерации чисто двоичного формата #4
я еще вот что нагуглил
Bash
1
2
3
$ gcc -c -g -Os -march=i686 -ffreestanding -Wall -Werror -I. -o bootloader.o bootloader.c
$ ld -static -Tlinker.ld -nostdlib --nmagic -o bootloader.elf bootloader.o
$ objcopy -O binary bootloader.elf bootloader.bin
руководствовался логикой, что здесь нужно то же самое, что при компилировнии загрузчика.
RaZoR2008
4 / 4 / 0
Регистрация: 09.02.2009
Сообщений: 81
20.04.2013, 16:09  [ТС]     Компилятор С++ для генерации чисто двоичного формата #5
Спасибо за ответы, я попробую GCC. Ядро грузится стандартным загрузчиком, который читает с fat12 bin файл и запускает его. Просто не хотелось возиться с elf или exe файлом.

Добавлено через 1 час 31 минуту
А вот интересно, под DOS/WIN как то же самое сделать, кое что есть для ОС Колибри вот ссылка http://diamond.kolibrios.org/hll/hll.htm

Добавлено через 29 минут
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
void os_print_string(char *string);
 
int main()
{
    char *hello_string = "Starting OS...";
    os_print_string(hello_string);
    while (1)               // OS main loop 
    {   
    }
    return 0;
}
 
void os_print_string(char *string)
{
    asm mov ah, 0Eh                     // int 10h teletype function        
    char curchar;
    while (curchar = *string++)         // loop through the string  
    {
        asm mov al, curchar 
        asm int 10h                     // otherwise, print it
    }
}
Вот пример кода, который запускается как ядро kernel.bin видимо под gcc придется ATT синтаксис использовать или же искать вариант под винды или дос
castaway
Эксперт С++
4881 / 3017 / 370
Регистрация: 10.11.2010
Сообщений: 11,076
Записей в блоге: 10
Завершенные тесты: 1
20.04.2013, 16:30     Компилятор С++ для генерации чисто двоичного формата #6
Цитата Сообщение от RaZoR2008 Посмотреть сообщение
видимо под gcc придется ATT синтаксис использовать
Можно и Intel, флаг: -masm=intel
Цитата Сообщение от RaZoR2008 Посмотреть сообщение
А вот интересно, под DOS/WIN как то же самое сделать
Что именно? Я не совсем понял.
RaZoR2008
4 / 4 / 0
Регистрация: 09.02.2009
Сообщений: 81
20.04.2013, 16:44  [ТС]     Компилятор С++ для генерации чисто двоичного формата #7
Имел ввиду писать код в borlandc или visual c
castaway
Эксперт С++
4881 / 3017 / 370
Регистрация: 10.11.2010
Сообщений: 11,076
Записей в блоге: 10
Завершенные тесты: 1
20.04.2013, 16:46     Компилятор С++ для генерации чисто двоичного формата #8
Не знаю, но думаю вряд ли. Чем тебя не устраивает GCC ?
RaZoR2008
4 / 4 / 0
Регистрация: 09.02.2009
Сообщений: 81
20.04.2013, 16:48  [ТС]     Компилятор С++ для генерации чисто двоичного формата #9
Ранее никогда не работал с ним, но вообще наверно можно его под win32 скачать.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.04.2013, 16:49     Компилятор С++ для генерации чисто двоичного формата
Еще ссылки по теме:

Советы! И програмка для генерации паролей! - C++
Привет всем! Хочу попросить Вас поссоветовать мне с чего начать, с какой литературы по языку Си! Весь семестр нефига не делал в инсте...

тип данных для двоичного числа - C++
подскажите пожалуйста у меня есть двоичные числа какой тип данных нужен для них? ну всмысле я эти числа сам беру из файла и когда потом...

Itoa для генерации буквенно-цифровых номеров - C++
Условно скажем есть задача: создать базу номеров автомобилей. Генерироваться будет рандомно и заноситься в массив. Проблема в том, что...

Модуль генерации меню для оконного приложения - C++
Помогите пожалуйста сделать модуль генерации меню для оконного приложения на C++


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

Или воспользуйтесь поиском по форуму:
castaway
Эксперт С++
4881 / 3017 / 370
Регистрация: 10.11.2010
Сообщений: 11,076
Записей в блоге: 10
Завершенные тесты: 1
20.04.2013, 16:49     Компилятор С++ для генерации чисто двоичного формата #10
GCC для DOS - http://www.delorie.com/djgpp/
GCC для Windows - http://sourceforge.net/projects/ming...dows/releases/
Yandex
Объявления
20.04.2013, 16:49     Компилятор С++ для генерации чисто двоичного формата
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru