Описание тега bcc-compiler

Компилятор C Брюса (bcc) - это компилятор C, который производит ассемблер 8086, а также имеет опции для 80386 и 6809.
0 ответов

Файл BCC LD86 имеет неверный магический номер

Я хотел написать простую программу hello world в DOSBox, поэтому я скачал компилятор C Брюса отсюда. И написал эту программу: #include <stdio.h> int main() { printf("Hello, World!\n"); } Я запускал ОЦК вот так: bcc -o hello hello.c, но я получ…
02 ноя '18 в 13:48
1 ответ

Встроенная сборка в BCC (компилятор C Брюса) - Как использовать переменные C?

Я пишу программу на C в реальном режиме. Программа будет загружена в 0x2000:0x0000 адрес и запустить. DS регистр равен CS, который 0x2000, Также я отлаживаю с bochs. Моя цель - напечатать текст на экране. Так что мне нужна встроенная сборка (для BIO…
17 сен '16 в 09:25
1 ответ

Проблемы с компиляцией с помощью bcc

Вчера мы с другом настроили среду разработки, чтобы начать работу над школьным заданием. Наш профессор дал нам некоторый ассемблерный код для компиляции и связывания с нашим собственным C-кодом для замены программы загрузки Linux. Тем не менее, по к…
27 авг '13 в 18:03
0 ответов

Как компилятор Bruce's C (BCC) может генерировать файлы MZ?

Итак, как компилятор Bruce's C (BCC) может генерировать MZ-файлы? Я сделал C-программу, которая компилируется в BCC, и я хочу установить ее как заглушку MS-DOS для PE-файла.
25 дек '17 в 19:06
1 ответ

"Функция-член должна быть вызвана или ее адрес взят в функции" Ошибка C++

Я пишу программу в C++ который работает с потоками. Когда я пытаюсь создать процесс, я получаю следующую ошибку: Member function must be called or its address taken in function, Вот мой код: void PCB::createProcess(){ asm cli this->stack = new un…
11 янв '18 в 17:06
1 ответ

Как скомпилировать с компилятором Брюса C, чтобы получить файл asm, который работает на процессорах 8086

У меня есть этот маленький код C int main (){ int in [50]; int res [50]; int avg=0; int i=0; int j=0; for(i=0;i<50;i++){ in[i]=i*5+28%25; } for(i=0;i<50;i++){ avg=0; for(j=i-4;j<=i+5;j++){ if((j>=0)&&(j<50)){ avg=avg+in[j]; } …
07 ноя '17 в 22:01
1 ответ

Проблема компиляции ld86: неопределенный символ auto_start

Я пытаюсь скомпилировать ассемблер и код на C, используя ld86. При этом я сталкиваюсь с проблемой: "Неопределенный символ: auto_start" Я уже искал это, и столкнулся с этим вопросом переполнения стека, который точно так же, как мой. Но их решение уда…
09 янв '19 в 18:05
5 ответов

Linux C создает пользовательскую функцию printf без библиотек заголовков

Я работаю над созданием своего собственного prinf() для загрузчика, над которым я работаю для назначения классов, это означает, что я должен использовать компилятор BCC, и я не могу использовать системные библиотеки, так как они не существуют. У мен…
30 янв '11 в 21:46
2 ответа

Ищем команду препроцессора для удаления команды в коде

Я работаю над библиотекой C, которая иногда использует static inline void myfunc(...) при определении функции. Теперь я пытаюсь перенести это на старый компилятор C, который не поддерживает "статический inline". Это bcc - компилятор Си Брюса. Могу л…
01 янв '17 в 13:18
0 ответов

Отсоединить объект bpf от события?

Я хочу иметь возможность отсоединять мои объекты BPF от прикрепленного события. Является ли единственный способ отсоединиться от события, чтобы уничтожить объект BPF? Я пытаюсь избежать необходимости создавать / уничтожать объекты каждый раз, когда …
29 апр '19 в 01:45
1 ответ

Для цикла через массив, вызывающий бесконечный цикл

У меня есть фрагмент кода, который должен сбрасывать массив символов при нажатии клавиши ввода, только код зацикливается бесконечно, и я не могу понять, почему. Существует массив символов, который получает новый символ при каждом нажатии клавиши. Ко…
09 фев '20 в 21:48
4 ответа

long int range в программировании на C

По ссылке https://www.geeksforgeeks.org/data-types-in-c/2 Если мы предположим long intзанимает 8 байтов (64 бита), тогда его диапазон должен быть от -2^63 до 2^63-1, но это не указано в приведенной выше ссылке. Почему это так? И аналогично unsigned …
16 июл '20 в 12:06
0 ответов

Странная ошибка BPF crc32: последний insn не является выходом или переходом

Возился с eBPF и решил попробовать другой алгоритм crc32, но застрял с другой ошибкой, для которой я не могу найти слишком много информации. Я продолжаю получать bpf: Failed to load program: Invalid argument last insn is not an exit or jmp. Я попыта…
28 май '21 в 23:15