|
разрядность МК, что значит 8-ми разрядный? |
|
|
|
Jun 8 2013, 22:33
|
Профессионал
    
Группа: Свой
Сообщений: 1 357
Регистрация: 12-04-05
Из: Петербург
Пользователь №: 4 079

|
например? Имея с ними дело, я понял, что это размер регистра 8 бит. Перейдя на АРМ, что 32 бита, там регистр 32 бита. Операции математики, конечно, выполняются быстрее. Тогда почему нам про винду говорят, что раз она 32-х разрядная, то это 4 Гига ОЗУ? т.е. в винде они имеют ввиду под разрядностью адресное пространство? Тогда по аналогии, наш АВР 3-х разрядный что-ли? (2^3)
|
|
|
|
2 страниц
1 2 >
|
 |
Ответов
(1 - 14)
|
Jun 9 2013, 06:15
|
Местный
  
Группа: Свой
Сообщений: 294
Регистрация: 28-02-05
Из: Екатеринбург
Пользователь №: 2 925

|
Цитата(Метценгерштейн @ Jun 9 2013, 11:50)  ну так я связи не найду тогда- если 32 бита- у виндового проца это АЛУ, кот. работает как и АРМ с регистрами 32 разряда, то причем здесь ограничение памяти в 4 гига? Почему они это выставляют как 32 разряда именно адреса? Потому что разрядность адреса определяется теми же регистрами, в общем.
|
|
|
|
|
Jun 9 2013, 19:05
|
практикующий тех. волшебник
    
Группа: Участник
Сообщений: 1 190
Регистрация: 9-09-05
Пользователь №: 8 417

|
Цитата(Метценгерштейн @ Jun 9 2013, 09:50)  ну так я связи не найду... вы делаете "монтаж" (из кинухи), т.е. вырезаете из логической цепочки познания нужные слова. предлагаю разобраться стэп бай стэп: разрядность АЛУ, способность МК или микропроцессора адресоваться к внешней памяти(реаьно выставленные адреса на шину), конструктив железа(читай материнки), способность софта поддерживать всё это барахло. вы пытаетесь найти связь между разрядностью АЛУ и заявленную способность софта от производителя. причём заявления эти в общей своей массе, зачастую в одной куче - что технического плана, что рекламного характера. Если пойдёте по указанной цепочке познания, то вы быстро найдёте "халтурщика". в большинстве своём (что косается мелкомягких) - это будет ось.
|
|
|
|
|
Jun 10 2013, 07:46
|
Гуру
     
Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954

|
Цитата(toweroff @ Jun 10 2013, 13:11)  Да. Но и разрядность регистров, через которые осуществляется адресация операндов, также 32, так что реальная возможность ядра - адресовать 232 байт. Другое дело, что не все адресное пространство как таковое отдано под RAM. Есть еще и ROM, и пространство конфигурационных регистров периферии и сама периферия, есть shadow область и т.д. не совсем, вовсе необязательно напрямую маппить всю память в какое-то адресное пространство, и их может быть и не одно. atmega128 при своей 8 разрядности вполне адресует свои 128кБ флэша, то есть даже не 16, а 17 бит адреса, как быстро и насколько удобно это делается - другой вопрос.
|
|
|
|
|
Jun 10 2013, 08:52
|

Гуру
     
Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514

|
Цитата(_pv @ Jun 10 2013, 11:46)  atmega128 при своей 8 разрядности и 8051 может адресовать 64К, и тоже через ухищрения, хоть и аппаратные я говорю именно о возможности 32-битного ядра непосредственного доступа к операнду или команде, расположенной в любом месте адресного пространства
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|