Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
4 / 4 / 2
Регистрация: 09.02.2009
Сообщений: 87
1

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

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

Author24 — интернет-сервис помощи студентам
Подскажите сабж. Нужно для написания ядра микро-операционки
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.04.2013, 13:05
Ответы с готовыми решениями:

Как компилятор получает коэффициенты для генерации псевдослучайных чисел?
Здравствуйте. Задался вопросом генерации псевдослучайных чисел в Visual Studio 2013 на c++ и c#. В...

Перевод числа из двоичного формата в двоично-десятичный
Подскажите как переводить числа из одного формата в другой.

Программа перевода чисел из двоичного формата в десятичный
Помогите написать программу перевода чисел из двоичного формата в десятичный на языке C#. перевод...

Прокомментируйте программу перевода чисел из двоичного формата в десятичный
Прокомментируйте пожалуйста программу перевода чисел из двоичного формата в десятичный пошагово...

9
5231 / 3204 / 362
Регистрация: 12.12.2009
Сообщений: 8,113
Записей в блоге: 2
20.04.2013, 13:16 2
Цитата Сообщение от RaZoR2008 Посмотреть сообщение
Компилятор С++ для генерации чисто двоичного формата
Чего? Можно по подробней?

тебе плоский бинарник что ли нужен?
0
Эксперт С++
4985 / 3092 / 456
Регистрация: 10.11.2010
Сообщений: 11,169
Записей в блоге: 10
20.04.2013, 13:18 3
GCC
Bash
1
2
gcc -c main.c
objcopy -O binary main.o main.bin
0
5231 / 3204 / 362
Регистрация: 12.12.2009
Сообщений: 8,113
Записей в блоге: 2
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
руководствовался логикой, что здесь нужно то же самое, что при компилировнии загрузчика.
0
4 / 4 / 2
Регистрация: 09.02.2009
Сообщений: 87
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 синтаксис использовать или же искать вариант под винды или дос
0
Эксперт С++
4985 / 3092 / 456
Регистрация: 10.11.2010
Сообщений: 11,169
Записей в блоге: 10
20.04.2013, 16:30 6
Цитата Сообщение от RaZoR2008 Посмотреть сообщение
видимо под gcc придется ATT синтаксис использовать
Можно и Intel, флаг: -masm=intel
Цитата Сообщение от RaZoR2008 Посмотреть сообщение
А вот интересно, под DOS/WIN как то же самое сделать
Что именно? Я не совсем понял.
1
4 / 4 / 2
Регистрация: 09.02.2009
Сообщений: 87
20.04.2013, 16:44  [ТС] 7
Имел ввиду писать код в borlandc или visual c
0
Эксперт С++
4985 / 3092 / 456
Регистрация: 10.11.2010
Сообщений: 11,169
Записей в блоге: 10
20.04.2013, 16:46 8
Не знаю, но думаю вряд ли. Чем тебя не устраивает GCC ?
0
4 / 4 / 2
Регистрация: 09.02.2009
Сообщений: 87
20.04.2013, 16:48  [ТС] 9
Ранее никогда не работал с ним, но вообще наверно можно его под win32 скачать.
0
Эксперт С++
4985 / 3092 / 456
Регистрация: 10.11.2010
Сообщений: 11,169
Записей в блоге: 10
20.04.2013, 16:49 10
GCC для DOS - http://www.delorie.com/djgpp/
GCC для Windows - http://sourceforge.net/project... /releases/
0
20.04.2013, 16:49
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.04.2013, 16:49
Помогаю со студенческими работами здесь

Прокомментировать программу перевода чисел из двоичного формата в десятичный
Прокомментируйте пожалуйста программу пошагово static void Main(string args) {//Программа...

Компилятор ругается на спецификатор формата
Много разглагольствовать не стану, на скриншоте все видно. Спецификаторы для различных типов...

Разработать программу для преобразования двоичного-восьмеричную и восьмеричную-двоичного
Разработать программу для преобразования двоичного-восьмеричную и восьмеричную-двоичного

JS чисто для SEO
Привет, Кто может подсказать направление, чтоб освоить JS чисто для SEO-задач? Ну там скрейпер...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru