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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> разрядность МК, что значит 8-ми разрядный?
Метценгерштейн
сообщение Jun 8 2013, 22:33
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 357
Регистрация: 12-04-05
Из: Петербург
Пользователь №: 4 079



например? Имея с ними дело, я понял, что это размер регистра 8 бит. Перейдя на АРМ, что 32 бита, там регистр 32 бита. Операции математики, конечно, выполняются быстрее. Тогда почему нам про винду говорят, что раз она 32-х разрядная, то это 4 Гига ОЗУ? т.е. в винде они имеют ввиду под разрядностью адресное пространство? Тогда по аналогии, наш АВР 3-х разрядный что-ли? (2^3)wink.gif
Go to the top of the page
 
+Quote Post
Alex11
сообщение Jun 8 2013, 22:50
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 106
Регистрация: 23-10-04
Из: С-Петербург
Пользователь №: 965



Винда не процессор, а программа. Для процессоров терминология устоялась, там разрядность - это разрядность АЛУ. При этом разрядность адреса может быть и другая. Для винды Микрософт придумал обзывать ее разрядностью разрядность адресов, с которыми она оперирует. Отсюда 32 и 64, хотя выполняются оба варианта на 32-разрядном процессоре.
Go to the top of the page
 
+Quote Post
=AK=
сообщение Jun 9 2013, 00:18
Сообщение #3


pontificator
******

Группа: Свой
Сообщений: 3 055
Регистрация: 8-02-05
Из: страны Оз
Пользователь №: 2 483



Цитата(Alex11 @ Jun 9 2013, 08:20) *
Отсюда 32 и 64, хотя выполняются оба варианта на 32-разрядном процессоре.

64-битные Windows называются так потому, что работают только на 64-битных процессорах.
Go to the top of the page
 
+Quote Post
Tiro
сообщение Jun 9 2013, 00:37
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 781
Регистрация: 3-10-04
Из: Санкт-Петербург
Пользователь №: 768



Цитата(Метценгерштейн @ Jun 9 2013, 01:33) *
например? Имея с ними дело, я понял, что это размер регистра 8 бит.

Это означает, что разрадность АЛУ у них 8 двоичных разрядов.
Go to the top of the page
 
+Quote Post
Метценгерштейн
сообщение Jun 9 2013, 05:18
Сообщение #5


Профессионал
*****

Группа: Свой
Сообщений: 1 357
Регистрация: 12-04-05
Из: Петербург
Пользователь №: 4 079



итак, раз регистр 8 бит, то говорится, что разрядность АЛУ 8 бит? т.е. АЛУ работает с 8-ю битами регистра. Правильно?

Что имеется ввиду: компьютер с 64-разрядным процессором из описания на микрософте?
64 бита- это у них АЛУ или все-же разрядность адреса?
Go to the top of the page
 
+Quote Post
=AK=
сообщение Jun 9 2013, 05:38
Сообщение #6


pontificator
******

Группа: Свой
Сообщений: 3 055
Регистрация: 8-02-05
Из: страны Оз
Пользователь №: 2 483



Цитата(Метценгерштейн @ Jun 9 2013, 14:48) *
64 бита- это у них АЛУ или все-же разрядность адреса?


АЛУ, конечно. Про разрядность адреса - это были смешные фантазии.
Go to the top of the page
 
+Quote Post
Метценгерштейн
сообщение Jun 9 2013, 05:50
Сообщение #7


Профессионал
*****

Группа: Свой
Сообщений: 1 357
Регистрация: 12-04-05
Из: Петербург
Пользователь №: 4 079



ну так я связи не найду тогда- если 32 бита- у виндового проца это АЛУ, кот. работает как и АРМ с регистрами 32 разряда, то причем здесь ограничение памяти в 4 гига? Почему они это выставляют как 32 разряда именно адреса?
Go to the top of the page
 
+Quote Post
Fujitser
сообщение Jun 9 2013, 06:15
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 294
Регистрация: 28-02-05
Из: Екатеринбург
Пользователь №: 2 925



Цитата(Метценгерштейн @ Jun 9 2013, 11:50) *
ну так я связи не найду тогда- если 32 бита- у виндового проца это АЛУ, кот. работает как и АРМ с регистрами 32 разряда, то причем здесь ограничение памяти в 4 гига? Почему они это выставляют как 32 разряда именно адреса?


Потому что разрядность адреса определяется теми же регистрами, в общем.
Go to the top of the page
 
+Quote Post
=AK=
сообщение Jun 9 2013, 06:22
Сообщение #9


pontificator
******

Группа: Свой
Сообщений: 3 055
Регистрация: 8-02-05
Из: страны Оз
Пользователь №: 2 483



Цитата(Метценгерштейн @ Jun 9 2013, 15:20) *
ну так я связи не найду тогда- если 32 бита- у виндового проца это АЛУ, кот. работает как и АРМ с регистрами 32 разряда, то причем здесь ограничение памяти в 4 гига? Почему они это выставляют как 32 разряда именно адреса?


Потому что когда делают проц, то испытывают искушение округлить разрядность адресов до разрядности АЛУ, так красивше получается. И приговаривают, мол, 232 хватит до скончания веков. А когда перестало хватать, тут как раз и 64-битные процы подоспели.
Go to the top of the page
 
+Quote Post
Lagman
сообщение Jun 9 2013, 08:32
Сообщение #10


Знающий
****

Группа: Свой
Сообщений: 875
Регистрация: 28-10-05
Пользователь №: 10 245



Вы еще очень удивитесь когда узнаете что винда 32битная из 4ГБайт памяти работает только с 3Гигами. (у самого так) За подробностями в гугл или яндекс.
Go to the top of the page
 
+Quote Post
kolobok0
сообщение Jun 9 2013, 19:05
Сообщение #11


практикующий тех. волшебник
*****

Группа: Участник
Сообщений: 1 190
Регистрация: 9-09-05
Пользователь №: 8 417



Цитата(Метценгерштейн @ Jun 9 2013, 09:50) *
ну так я связи не найду...


вы делаете "монтаж" (из кинухи), т.е. вырезаете из логической цепочки познания нужные слова. предлагаю разобраться стэп бай стэп:
разрядность АЛУ, способность МК или микропроцессора адресоваться к внешней памяти(реаьно выставленные адреса на шину), конструктив железа(читай материнки), способность софта поддерживать всё это барахло.

вы пытаетесь найти связь между разрядностью АЛУ и заявленную способность софта от производителя. причём заявления эти в общей своей массе, зачастую в одной куче - что технического плана, что рекламного характера. Если пойдёте по указанной цепочке познания, то вы быстро найдёте "халтурщика". в большинстве своём (что косается мелкомягких) - это будет ось.
Go to the top of the page
 
+Quote Post
Метценгерштейн
сообщение Jun 9 2013, 20:06
Сообщение #12


Профессионал
*****

Группа: Свой
Сообщений: 1 357
Регистрация: 12-04-05
Из: Петербург
Пользователь №: 4 079



итог какой? разрядность АЛУ-это именно размер регистра? и при этом адресное пространство - это другое. И корректно говорить именно про АЛУ? так?
Go to the top of the page
 
+Quote Post
toweroff
сообщение Jun 10 2013, 06:11
Сообщение #13


Гуру
******

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



Цитата(Метценгерштейн @ Jun 10 2013, 00:06) *
итог какой? разрядность АЛУ-это именно размер регистра? и при этом адресное пространство - это другое. И корректно говорить именно про АЛУ? так?

Да. Но и разрядность регистров, через которые осуществляется адресация операндов, также 32, так что реальная возможность ядра - адресовать 232 байт. Другое дело, что не все адресное пространство как таковое отдано под RAM. Есть еще и ROM, и пространство конфигурационных регистров периферии и сама периферия, есть shadow область и т.д.
Go to the top of the page
 
+Quote Post
_pv
сообщение Jun 10 2013, 07:46
Сообщение #14


Гуру
******

Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954



Цитата(toweroff @ Jun 10 2013, 13:11) *
Да. Но и разрядность регистров, через которые осуществляется адресация операндов, также 32, так что реальная возможность ядра - адресовать 232 байт. Другое дело, что не все адресное пространство как таковое отдано под RAM. Есть еще и ROM, и пространство конфигурационных регистров периферии и сама периферия, есть shadow область и т.д.

не совсем, вовсе необязательно напрямую маппить всю память в какое-то адресное пространство, и их может быть и не одно.
atmega128 при своей 8 разрядности вполне адресует свои 128кБ флэша, то есть даже не 16, а 17 бит адреса, как быстро и насколько удобно это делается - другой вопрос.
Go to the top of the page
 
+Quote Post
toweroff
сообщение Jun 10 2013, 08:52
Сообщение #15


Гуру
******

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



Цитата(_pv @ Jun 10 2013, 11:46) *
atmega128 при своей 8 разрядности

и 8051 может адресовать 64К, и тоже через ухищрения, хоть и аппаратные
я говорю именно о возможности 32-битного ядра непосредственного доступа к операнду или команде, расположенной в любом месте адресного пространства
Go to the top of the page
 
+Quote Post
_pv
сообщение Jun 10 2013, 10:33
Сообщение #16


Гуру
******

Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954



Цитата(Метценгерштейн @ Jun 10 2013, 03:06) *
итог какой? разрядность АЛУ-это именно размер регистра? и при этом адресное пространство - это другое. И корректно говорить именно про АЛУ? так?

корректно упоминать про разрядность чего именно ведется речь.
есть, например, blackfin, который при 32х разрядных регистрах общего назначения, может непосредственно адресовать свои 4ГБ адресного пространства, с этой точки зрения, как отметил toweroff, можно сказать что это 32х разрядный МК(ну или не МК).
но при этом у него 40-ка разрядное АЛУ, чтобы ворочать результатми 16*16 умножения с накоплением и только 16-ти разрядные умножители которые обычно в основном и должны работать 90% времени, так как это всё-таки DSP и основная его задача числа перемножать/складывать.
Go to the top of the page
 
+Quote Post
alexeyv
сообщение Jun 10 2013, 10:41
Сообщение #17


Местный
***

Группа: Участник
Сообщений: 298
Регистрация: 26-01-09
Из: Пермь
Пользователь №: 43 940



Маленько огня в топку:
DSP C55xx от Техаса 16-ти разрядный, а АЛУ у него 40-битное. Так какой это проц?
Go to the top of the page
 
+Quote Post
Метценгерштейн
сообщение Jun 10 2013, 17:15
Сообщение #18


Профессионал
*****

Группа: Свой
Сообщений: 1 357
Регистрация: 12-04-05
Из: Петербург
Пользователь №: 4 079



что имеется в виду 16-ти разрядный?
Go to the top of the page
 
+Quote Post
_pv
сообщение Jun 10 2013, 17:39
Сообщение #19


Гуру
******

Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954



Цитата(Метценгерштейн @ Jun 11 2013, 00:15) *
что имеется в виду 16-ти разрядный?

что у blackfinов что у С55, 16ти разрядные умножители, и не смотря на 32х разрядные регистры общего назначения и 40ка разрядные регистры аккумулятора и АЛУ, так как основной их задачей является быстрое выполнение умножения с накоплением их называют 16ти ну или иногда 16/32 разрядными процессорами, по разрядности аппаратных умножителей.
если для х86 / х64 основное маркетинговое отличие в количестве адресуемой памяти, то под их разрядностью подразумевают размер указателя/разрядность регистра.
Go to the top of the page
 
+Quote Post
_pv
сообщение Jun 10 2013, 17:39
Сообщение #20


Гуру
******

Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954



тут было отправившееся дважды предыдущее сообщение
Go to the top of the page
 
+Quote Post
toweroff
сообщение Jun 10 2013, 17:56
Сообщение #21


Гуру
******

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



Тогда, наверное, все проще sm.gif
Под разрядностью (в общем смысле) понимать тот диапазон данных и (скорее всего) адресов, с которыми ядро может работать непосредственно
все примочки типа DSP и 8051 в расчет не брать sm.gif
Go to the top of the page
 
+Quote Post
Canis Dirus
сообщение Jun 10 2013, 22:07
Сообщение #22


Частый гость
**

Группа: Участник
Сообщений: 136
Регистрация: 7-01-09
Из: Нефтеюганск
Пользователь №: 42 967



Цитата(alexeyv @ Jun 10 2013, 16:41) *
Маленько огня в топку:
DSP C55xx от Техаса 16-ти разрядный, а АЛУ у него 40-битное. Так какой это проц?

Хе-хе. Можно вообще вспомнить какие-нибудь IBM702 или 1620 с переменным размером машинного слова.


--------------------
С уважением, Алексей Шапошников.
Go to the top of the page
 
+Quote Post
Метценгерштейн
сообщение Jun 11 2013, 08:25
Сообщение #23


Профессионал
*****

Группа: Свой
Сообщений: 1 357
Регистрация: 12-04-05
Из: Петербург
Пользователь №: 4 079



если в STM32 размер регистра 32 бита, значит и АЛУ 32? т.е. нормально говорить, что этот проц 32-х разрядный? И это правильно будет?
Go to the top of the page
 
+Quote Post
ViKo
сообщение Jun 11 2013, 09:13
Сообщение #24


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Цитата(Метценгерштейн @ Jun 11 2013, 11:25) *
если в STM32 размер регистра 32 бита, значит и АЛУ 32? т.е. нормально говорить, что этот проц 32-х разрядный? И это правильно будет?

Нормально. Правильно. Разрядность определяется аккумулятором, или регистрами. Данными.
Адресация связана с разрядностью процессора, потому что определяется его набором команд. Для 8-разрядных микроконтроллеров непосредственно адресоваться в однобайтовой команде получилось бы только к 256 адресам. Такое никому не нужно. PIC имеют 12-14-битовые команды, и могут адресовать до 8KB памяти. 8051 с косвенной 16-битовой адресацией обращаются к 64K памяти, и более при ухищрениях (извращениях). Но все они 8-разрядные.
А для 32-разрядных МК их 32 разрядов хватает для адресации 4GB памяти.
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


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


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