Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Во блин... А я голову сломал... Это IDA дизассемблер такое понаписал, только зачем-непонятно... Спасибо всем! А байты как по адресам лежат (первый вопрос)?
Отправлено
fmssp.ere
05 марта 2007 г. 22:16
В ответ на:
Угу , калькулятор выдаёт -0x77=0x89
отправлено Aleksey75 05 марта 2007 г. 22:07
Составить ответ
|
Вернуться на конференцию
Ответы
в IDE " Shift - "
—
DASM
(05.03.2007 22:25:9
212.58.192.14
,
пустое
)
Если не затруднит - чуть поподробнее, пожалуйста
—
fmssp.ere
(05.03.2007 22:36:59
91.76.120.178
,
пустое
)
ну на опренд курсор наводишь и жмешь Шифт и Минус на основной клаве - меняет вид отображения signed/unsigned
—
DASM
(05.03.2007 22:38:56
212.58.192.14
,
пустое
)
Спасибо!
—
fmssp.ere
(05.03.2007 22:40:14
91.76.120.178
,
пустое
)
обычно младший байт по меньшему адресу, но в МК51 наоборот.
—
=L.A.=
(05.03.2007 22:18:35
213.134.214.10
,
пустое
)
Вот что значит "так у интела" - сразу говорят "обычно" :) На самом деле толпа процессоров наоборот байты хранит. Вся моторола например.
—
SM
(05.03.2007 22:24:12
85.21.237.237
,
пустое
)
армы техасовские 470 ые тоже большие индейцы
—
DASM
(05.03.2007 22:25:45
212.58.192.14
,
пустое
)
и i8080(85) тоже... Что меня и смутило...
—
fmssp.ere
(05.03.2007 22:23:48
91.76.120.178
,
пустое
)
Весь интел пишет младший байт первым. Так исторически у них. А у 51, кстати, вообще нет команд 16-битного доступа к памяти, так что он хранит данные как захочет программист :)
—
SM
(05.03.2007 22:27:12
85.21.237.237
,
пустое
)
Это точно! Но только если не Си. Вот тут сразу попал! Открою тайну - сохрани DPTR в стек и сразу поймешь как хранит 16-ти битные данные 51-вое ядро.
—
Mk-51
(05.03.2007 23:46:22
89.178.4.165
,
пустое
)
DPTR я не умею в стек одной командой сохранять. А вот PC все таки могу (был не прав, что 51 никогда ничего 16-битное в память не сохраняет). Команды ACALL или LCALL. При этом в младший адрес попадет младший байт, как и положено интелу.
—
SМ
(06.03.2007 00:28:53
80.92.255.53
,
пустое
)
А С тут не причем. Это программисты решили так хранить данные, а процессору пофиг.
—
SМ
(06.03.2007 00:29:41
80.92.255.53
,
пустое
)
а какой командой его в стек сохранять ?
—
DASM
(05.03.2007 23:48:32
212.58.192.14
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 13:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru