![]() |
|
|||||||
| Китайские телефоны - для новичков Раздел для недавно зарегистрировавшихся пользователей. Настройка, русификация, ремонт и т.п. |
|
|
Опции темы | Оценить тему | Опции просмотра |
|
|
#9 | ||||
|
Новичок
Регистрация: 27.01.2009
Адрес: Москва
Сообщений: 5
Поблагодарил: 12
Поблагодарили один раз в одном сообщении
Репа: 0 |
Цитата:
Ну а команда перехода может быть без адреса перехода - тот же RETURN практически в любом процессоре (возврат из препрерывний): адрес выбирается стека, либо из регистра, но не кодируется в самой инструкции. Цитата:
Попробуй прогнать следующий код, через online компилятор http://www.llvm.org/demo/ Код:
char * errors[] =
{
"Ok",
"No memory",
"No permitions",
"...",
};
char * error2text(int n)
{
return errors[n];
}
Обрати внимание как кодируются строки
В прошивке они будут закодированы примерно так: Код:
DB "Ok",0,0 DB "No memory",0,0,0 DB "No permitions",0,0,0 DB "...",0,0,0 DW 0x600240 DW 0x600244 DW 0x60025C DW 0x600278 Цитата:
|
||||
|
|
|
| Опции темы | |
| Опции просмотра | Оценка этой теме |
|
|
Похожие темы
|
||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение |
| РАЗЫСКИВАЕТСЯ ФУЛЛ ДЛЯ N95+TV Slider, DUAL SIM,TV,FM,BT MT6225 | k@b@n | Китайские телефоны - для новичков | 1 | 11.03.2009 11:52 |
| Кредиты и активации для BEST Dongle Infinity | DB2020_Logs | BB5 Easy Service Tool | 0 | 19.03.2007 03:38 |