реклама на сайте
подробности

 
 
> Добавление строки байтов в область памяти, Не ASCII символы, а именно HEX
Turnaev Sergey
сообщение Mar 1 2008, 18:11
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 562
Регистрация: 25-07-06
Из: Зеленоград, Новосибирск
Пользователь №: 19 088



Требуется загнать во флешь по нужному адресу HEX байты, но ассемблер упорно пишет вместо этих байтов их ASCII коды.
Делал так:
Код
.org 1000
.db "0000000001C0C07E0100000001C63019839FE00001C0000"


Подскажите как записать именно HEX в память.

Просмотрел много похожих тем, но нужной мне информации не нашёл.


--------------------
"Отсутствие вашей судимости - это не ваша заслуга, а наша недоработка."
Ф.Дзержинский.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
KRS
сообщение Mar 1 2008, 21:12
Сообщение #2


Профессионал
*****

Группа: Модераторы
Сообщений: 1 951
Регистрация: 27-08-04
Из: Санкт-Петербург
Пользователь №: 555



Цитата(Turnaev Sergey @ Mar 1 2008, 21:15) *
А если байтов всего 3840, то как?
Так же? biggrin.gif

А откуда вы берете столько данных, в таком довольно экзотичном виде?
Если их генерит программа не проще ли сразу вставить туда ",0x"
Или если данные есть в бинарном файле просто прилинковать его к проекту.
Go to the top of the page
 
+Quote Post
Turnaev Sergey
сообщение Mar 2 2008, 10:33
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 562
Регистрация: 25-07-06
Из: Зеленоград, Новосибирск
Пользователь №: 19 088



Цитата(KRS @ Mar 2 2008, 03:12) *
А откуда вы берете столько данных, в таком довольно экзотичном виде?
Если их генерит программа не проще ли сразу вставить туда ",0x"
Или если данные есть в бинарном файле просто прилинковать его к проекту.

Ну собственно если 240*128/8 то получим как раз столько байтов. smile.gif
Это картинка, которую я хочу вывести на ЖК дисплей.
С форматом BMP уже разобрался, думаю действительно надо будет писать свою прогу под это дело.

А вот по поводу линковки по подробнее пожалуйста.
Есть бинарный файл, его надо прицепить в определённое место HEX файла проекта.
Как это сделать?

SasaVitebsk
Спасибо, работает.
Единственный недостаток, это лишняя запятая в конце каждой строки, приходится её убирать вручную.


--------------------
"Отсутствие вашей судимости - это не ваша заслуга, а наша недоработка."
Ф.Дзержинский.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Turnaev Sergey   Добавление строки байтов в область памяти   Mar 1 2008, 18:11
- - aaarrr   Код.db 0x00, 0x00, 0x00... Тут не темы, а докумен...   Mar 1 2008, 18:13
- - Turnaev Sergey   А если байтов всего 3840, то как? Так же?   Mar 1 2008, 18:15
- - aaarrr   А что Вас смущает? Ну, напишите для компьютера про...   Mar 1 2008, 18:22
- - Turnaev Sergey   Собственно интересуют встроенные в язык функции. Е...   Mar 1 2008, 18:43
|- - aaarrr   Цитата(Turnaev Sergey @ Mar 1 2008, 21:43...   Mar 1 2008, 18:49
|- - Turnaev Sergey   Цитата(aaarrr @ Mar 2 2008, 00:49) Встрое...   Mar 1 2008, 18:55
|- - ReAl   Цитата(Turnaev Sergey @ Mar 1 2008, 20:55...   Mar 1 2008, 19:28
- - Turnaev Sergey   ReAl Дааа.... Перевариваю... Разобрался. Спасиб...   Mar 1 2008, 20:52
|- - ReAl   Цитата(Turnaev Sergey @ Mar 1 2008, 22:52...   Mar 1 2008, 22:38
|- - KRS   Цитата(Turnaev Sergey @ Mar 2 2008, 13:33...   Mar 2 2008, 15:53
|- - SasaVitebsk   Цитата(Turnaev Sergey @ Mar 2 2008, 14:33...   Mar 2 2008, 21:14
- - SasaVitebsk   Делал для себя. Особо не вылизывал. Можно из бинар...   Mar 1 2008, 21:29
- - ReAl   Тю, я думал, оно исходно почему-то в таком текстов...   Mar 2 2008, 11:23
- - Turnaev Sergey   SasaVitebsk Спасибо! Теперь самое, оно!   Mar 3 2008, 18:01


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 21:32
Рейтинг@Mail.ru


Страница сгенерированна за 0.02641 секунд с 7
ELECTRONIX ©2004-2016