Мелкие вопросы по МК и ПЛИС.

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Аватара пользователя
Леонид Иванович
Друг Кота
Сообщения: 4779
Зарегистрирован: Сб апр 02, 2011 12:40:46
Откуда: Минск
Контактная информация:

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Леонид Иванович »

Gmp писал(а):почему их не может быть больше?


Может, команды ST/STS/STD и LD/LDS/LDD способны адресовать 64 k. Но на практике их нет, наверное, 160 регистров пока хватило.
Gmp
Первый раз сказал Мяу!
Сообщения: 25
Зарегистрирован: Пн окт 17, 2011 09:03:13

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Gmp »

[/quote]Контроллер 8-ми битный, а 0FFh это максимальное число для 8 бит...[/quote]

спасибо за ответ, но признаюсь я так ничего и не понял
вот у меня в голове сложилось такое представление о устройстве мк
есть регистры, некие ячейки, в которые можно записать число в 8бит -1байт, значение этого числа от 0 до 255
регистры имеют каждый свой адрес, адрес обозначают в шестнадцатеричном исчеслении, так почему их не может быть больше чем 256?
Аватара пользователя
МитяРа
Модератор
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение МитяРа »

Gmp писал(а):так почему их не может быть больше чем 256?
Если в качестве адреса регистра используется однобайтовое значение /косвенная адресация/, то адрес может быть в диапазоне 0-255..
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
Gmp
Первый раз сказал Мяу!
Сообщения: 25
Зарегистрирован: Пн окт 17, 2011 09:03:13

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Gmp »

МитяРа писал(а):
Gmp писал(а):так почему их не может быть больше чем 256?
Если в качестве адреса регистра используется однобайтовое значение /косвенная адресация/, то адрес может быть в диапазоне 0-255..


правильно ли я тогда понимаю что шестнадцатеричное исчесление используется только для удобства обозначения этих самых адресов регистра? а сам адрес это 1байтовое число? применение шестнадцатеричного исчесления для счета регистров связано только с удобством или у него еще какое-то применение?
Аватара пользователя
МитяРа
Модератор
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение МитяРа »

Да, адреса в шестнадцатеричном виде удобнее..
А само значение регистра можно писать так-же и двоичном и в десятичном виде..
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
Аватара пользователя
Леонид Иванович
Друг Кота
Сообщения: 4779
Зарегистрирован: Сб апр 02, 2011 12:40:46
Откуда: Минск
Контактная информация:

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Леонид Иванович »

МитяРа писал(а):Если в качестве адреса регистра используется однобайтовое значение /косвенная адресация/, то адрес может быть в диапазоне 0-255..


А какие команды в AVR используют однобайтный адрес?
Аватара пользователя
МитяРа
Модератор
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение МитяРа »

В AVR - не знаю.. в МК51 - много какие.. Принципы-то одинаковые, и там и там..
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
Аватара пользователя
Леонид Иванович
Друг Кота
Сообщения: 4779
Зарегистрирован: Сб апр 02, 2011 12:40:46
Откуда: Минск
Контактная информация:

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Леонид Иванович »

МитяРа писал(а):В AVR - не знаю.. в МК51 - много какие.. Принципы-то одинаковые, и там и там..


В том-то и дело, что в AVR нет физического ограничения на адрес расширенных регистров ввода-вывода. Пока их 160, но может быть и больше, если "отодвинуть" ОЗУ в сторону старших адресов.
Мастер Ломастер
Поставщик валерьянки для Кота
Сообщения: 1995
Зарегистрирован: Ср май 11, 2011 21:37:45
Откуда: Цветочный город
Контактная информация:

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Мастер Ломастер »

Ничегонеработает писал(а):А какие команды в AVR используют однобайтный адрес?
ну так IN/OUT же и использует... хотя и неявно
битва с дураками проиграна, победители торжествуют. слава победителям!
Аватара пользователя
МитяРа
Модератор
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение МитяРа »

Ничегонеработает, а у AVR-ов нет косвенной адресации?
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
Мастер Ломастер
Поставщик валерьянки для Кота
Сообщения: 1995
Зарегистрирован: Ср май 11, 2011 21:37:45
Откуда: Цветочный город
Контактная информация:

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Мастер Ломастер »

МитяРа писал(а):Ничегонеработает, а у AVR-ов нет косвенной адресации?
а тут я опережу: как же нет? а LD r0, X и иже с нею?
битва с дураками проиграна, победители торжествуют. слава победителям!
Gmp
Первый раз сказал Мяу!
Сообщения: 25
Зарегистрирован: Пн окт 17, 2011 09:03:13

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Gmp »

спасибо за ответы..
у меня еще один вопрос,
FLASH память, в этой же книге написано:
Память программ, как и любая другая flash-память, имеет страничную
организацию (размер страницы, в зависимости от модели, составляет от 64 до
256 байт). Страница может программироваться только целиком.
вопрос такой, учитывается ли при написании программы размер страницы?
Мастер Ломастер
Поставщик валерьянки для Кота
Сообщения: 1995
Зарегистрирован: Ср май 11, 2011 21:37:45
Откуда: Цветочный город
Контактная информация:

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Мастер Ломастер »

Gmp писал(а):учитывается ли при написании программы размер страницы?
нет, не учитывается.
пишите спокойно в пределах всей доступной памяти
битва с дураками проиграна, победители торжествуют. слава победителям!
Gmp
Первый раз сказал Мяу!
Сообщения: 25
Зарегистрирован: Пн окт 17, 2011 09:03:13

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Gmp »

[/quote]

В том-то и дело, что в AVR нет физического ограничения на адрес расширенных регистров ввода-вывода. Пока их 160, но может быть и больше, если "отодвинуть" ОЗУ в сторону старших адресов.[/quote]

что-то я совсем запутался.. если адресов регистров может быть больше чем 256 вместе с нулевым, а адрес это число в 1 байт, то как такое может быть?
Аватара пользователя
Леонид Иванович
Друг Кота
Сообщения: 4779
Зарегистрирован: Сб апр 02, 2011 12:40:46
Откуда: Минск
Контактная информация:

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Леонид Иванович »

Мастер Ломастер писал(а):ну так IN/OUT же и использует... хотя и неявно


IN/OUT используют 6-разрядный адрес.

МитяРа писал(а):а у AVR-ов нет косвенной адресации?


Есть. Но нет ограничений на 8-разрядный адрес.

Gmp писал(а):а адрес это число в 1 байт


Кто Вам сказал, что адрес - это 1 байт?
Мастер Ломастер
Поставщик валерьянки для Кота
Сообщения: 1995
Зарегистрирован: Ср май 11, 2011 21:37:45
Откуда: Цветочный город
Контактная информация:

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Мастер Ломастер »

Gmp писал(а):что-то я совсем запутался.. если адресов регистров может быть больше чем 256 вместе с нулевым, а адрес это число в 1 байт, то как такое может быть?

да не парьтесь: может или не может - в реальности все равно НЕТ стольких портов. и вряд ли будет когда-нибудь.
битва с дураками проиграна, победители торжествуют. слава победителям!
Аватара пользователя
МитяРа
Модератор
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение МитяРа »

Ничегонеработает писал(а):Есть. Но нет ограничений на 8-разрядный адрес.
А как там такая команда записывается?
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
Gmp
Первый раз сказал Мяу!
Сообщения: 25
Зарегистрирован: Пн окт 17, 2011 09:03:13

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Gmp »

Ничегонеработает писал(а):
Мастер Ломастер писал(а):ну так IN/OUT же и использует... хотя и неявно


IN/OUT используют 6-разрядный адрес.

МитяРа писал(а):а у AVR-ов нет косвенной адресации?


Есть. Но нет ограничений на 8-разрядный адрес.

Gmp писал(а):а адрес это число в 1 байт


Кто Вам сказал, что адрес - это 1 байт?


так а сколько же? процетирую еще раз, цитата из книги:
Для старших моделей Mega со сложной структурой (например, ATmegal28)
64-х регистров ввода-вывода может оказаться недостаточно, поэтому в них для
дополнительных РВВ выделяется отдельное адресное пространство (от $60 до
максимально возможного в байтовой адресации значения $FF, итого таких регистров
может быть всего 160).
Gmp
Первый раз сказал Мяу!
Сообщения: 25
Зарегистрирован: Пн окт 17, 2011 09:03:13

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Gmp »

Мастер Ломастер писал(а):
Gmp писал(а):что-то я совсем запутался.. если адресов регистров может быть больше чем 256 вместе с нулевым, а адрес это число в 1 байт, то как такое может быть?

да не парьтесь: может или не может - в реальности все равно НЕТ стольких портов. и вряд ли будет когда-нибудь.


да мне просто хочется понять, разобраться, что да как, хочется уяснить некие непонятные для меня вещи, уловить все эти взаимосвязи, у меня смутное представление о микроконтролерах, книги читаю да не все понятно..
Аватара пользователя
Gudd-Head
Друг Кота
Сообщения: 20091
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Gudd-Head »

Gmp писал(а):так а сколько же?

2 байта. Просто старший байт адреса ОЗУ полагается равным нулю.
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Ответить

Вернуться в «Разные вопросы по МК»