Страница 1 из 4
HАX код
Добавлено: Вт авг 28, 2012 14:29:58
mazda
возможно ктото сталкивался с его написанием, если да то посоветуйте материал по теме.
Re: HAX КОД
Добавлено: Вт авг 28, 2012 15:05:39
pyzhman
Не сталкивался, но жуть как интересно стало. Где искать? Где применяется?
Re: HAX КОД
Добавлено: Вт авг 28, 2012 15:07:31
ILYAUL
Тоже интересно. Может таки hex код
Re: HAX КОД
Добавлено: Вт авг 28, 2012 15:26:32
mazda
да
Re: HAX КОД
Добавлено: Вт авг 28, 2012 16:18:41
ibiza11
начнем (и пожалуй закончим) с того что
.hex - это формат файла. В нем хранятся бинарные данные с их контрольными суммами.
Re: HAX КОД
Добавлено: Вт авг 28, 2012 16:31:45
radiokot__
Мало того его не пишут его получают после компиляции исходных файлов программы.
Re: HAX КОД
Добавлено: Вт авг 28, 2012 18:18:16
ILYAUL
Но его естесвенно можно расшифровать , зная процессор. Т.е вернуть в asm
Re: HAX КОД
Добавлено: Вт авг 28, 2012 22:22:19
mazda
хочу сделать компилятор под свои нужды, сейчас он генерирует текстовый файл который открывает и компилирует студия, хочеться уместить весь процесс в одной программе.
суть хекс кода нашёл давно но не доверяю источнику, и в целом я просто потерял документ.
Re: HAX КОД
Добавлено: Вт авг 28, 2012 23:23:01
C@at
Ого.. нах hex

Re: HAX КОД
Добавлено: Ср авг 29, 2012 07:37:45
korsaj
mazda писал(а):хочу сделать компилятор под свои нужды, сейчас он генерирует текстовый файл который открывает и компилирует студия, хочеться уместить весь процесс в одной программе.
суть хекс кода нашёл давно но не доверяю источнику, и в целом я просто потерял документ.
Ну и делайте. Делайте как все: вызов программы компилятора с передачей ей всех нужных параметров из своей программы.
Re: HAX КОД
Добавлено: Ср авг 29, 2012 08:15:57
mazda
а зачем делать вызов если можно собрать хекс побайтно.
Re: HAX КОД
Добавлено: Ср авг 29, 2012 08:37:52
pyzhman
Вы сначала компилятор напишите. После этого сборка файла .hex покажется детской забавой.
PS. НАХ-НАХ этот hex.
Re: HAX КОД
Добавлено: Ср авг 29, 2012 08:50:53
mazda
компилятор в данном случае не нужно ассоциировать с компиляторами си и тд и тп, в этой ситуации есть достаточно конкретной направленности задача, она вполне хорошо превращаеться в асм текст для студии, суть как раз в том чтобы обойтись без студии
Re: HAX КОД
Добавлено: Ср авг 29, 2012 09:12:33
kolobok0
ОООоооооо

)
пёрл дня! патсталом...
спасибо за утренний настрой!
(круглый)
Re: HAX КОД
Добавлено: Ср авг 29, 2012 09:14:56
mazda
в чём твоя проблема?
Re: HAX КОД
Добавлено: Ср авг 29, 2012 10:15:00
BOB51
"Вручную" можно создать дамп кода только для I8080, Z80 и MCS51-совместимых (кодирующие таблицы команд) у остальных семейств это весьма муторная проблема

да и чем фирменная IDE провинилась? - там можно и на асме писать и на Си - поставь соответствующие настройки в проекте и не морочь мозги

Re: HAX КОД
Добавлено: Ср авг 29, 2012 10:29:18
ploop
У меня рука не поднимется переименовать тему
хочу сделать компилятор под свои нужды
Определитесь с терминологией. Про "сделать компилятор" на первых порах забудьте. Или посмотрите исходники готовых - что-нибудь из GCC например.
Re: HAX КОД
Добавлено: Ср авг 29, 2012 10:35:27
Engineer_Keen
Ну раз уж делать дамп вручную, то какая разница между 51-м и например AVR, ну и что что у второго константы где-то посередине опкода торчат

Re: HAX КОД
Добавлено: Ср авг 29, 2012 10:49:08
КРАМ
ploop писал(а):У меня рука не поднимется переименовать тему
Тут возможны два варианта.
Нах код - как вид быдлокода.
или
Нах АСМ

...плакаль
Re: HAX КОД
Добавлено: Ср авг 29, 2012 11:07:09
Jack_A
Заглавие - супер ! Сразу определяет направление исследования
А вы человеку не мешайте. Н.Вирт написал же в одиночку компилер Паскаля - а вдруг мы присутствуем при начале чего-то такого.
Поскоку остановка лишь за НАХ кодом, предполагается, что товарисч уже знает теорию разработки язков программирования, и такие мелочи, как лево- право-рекурсивный разбор, терминальные и нетерминальные символы, матрица предшествования, контекстно-свободная грамматика для него -- как родные.

Мне это напоминает старинную байку. "Я поднимал штангу 300кг. Не веришь? Правда, поднимал ! Вот только не поднял"