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

 
 
> Добавление строки байтов в область памяти, Не 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
Ответов
Turnaev Sergey
сообщение Mar 1 2008, 20:52
Сообщение #2


Знающий
****

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



ReAl
Дааа.... wacko.gif
Перевариваю...

Разобрался.
Спасибо!

Для AVRASM2 надо написать примерно следующее:
Код
.macro hexstr
    .set index = 0
    .set val = 0
    .irpc c = \hexstr; <-------------нет такой инструкции!
        .set val = val*16 + 0x\c
        .set index, index + 1
        .if index == 4
            .dw val
            .set index = 0
            .set val = 0
        .endif
    .endr; <---------------------нет такой инструкции!
    .if index == 2  
        .db val
    .endif
.endm

.org 0xA000
hexstr "123456789"


Однако я не нашёл аналога инструкций .irpc и .endr
Чем их можно заменить в ущербном AVRASM2?


--------------------
"Отсутствие вашей судимости - это не ваша заслуга, а наша недоработка."
Ф.Дзержинский.
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
|- - ReAl   Цитата(Turnaev Sergey @ Mar 1 2008, 22:52...   Mar 1 2008, 22:38
- - KRS   Цитата(Turnaev Sergey @ Mar 1 2008, 21:15...   Mar 1 2008, 21:12
|- - Turnaev Sergey   Цитата(KRS @ Mar 2 2008, 03:12) А откуда ...   Mar 2 2008, 10:33
|- - 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
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 20:56
Рейтинг@Mail.ru


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