А русский точно надо?

Voodoo Doll
Voodoo Doll аватар
Offline
Зарегистрирован: 18.09.2016

Хало all.

1. Каждый второй жалуется "all памагити, купил 1602 а там нету буквы C, только буква J, памагити как установить русский, тока иероглифы какието, аяяй блеать китаяц плахой нихароший, налюбил кинул абманул" :(

Ну ладно не 1602, а графэкран. Делаем шрифт, чо. Прощай оперативная память. Не?

2. Вдвое больший размер файла. Проблемы с размерами байта (ну не понимает этот экран что в байте 16 бит а не 8).

3. Волшебное колдунство, форки и хаки типа LiquidCrystalRusI2C - это ещё самое лайтовое. Чуть поглубже копнуть - там вообще бдсм.

4. Не ломает Shift+Ctrl клацать? Туда сюда, туда сюда.

5. Формулировки длиннее.

Короче как ящитаю, ценность русских букв сильно преувеличена. Домашняя электроника (а именно это и делают, в основном) вообще должна быть максимально дубовая, без всяких букв. Моё такое имхо, что светодиодов обычно достаточно. Дискасс.

b707
Онлайн
Зарегистрирован: 26.05.2017

не, не надо. Ни в одной из написанных мной программ за 30 лет нет кириллицы :))) программы много проще получаются, не надо ни дисплеев специальных, ни за кодировкой следить...

Я и документацию к программам стараюсь на английском писать - в меру сил. конечно

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

А я стараюсь всё делать на русском, но проблем с кириллицей никогда не испытывал и вообще их не понимаю. В 1602 восемь определяемых символов. Это ещё нужно придумать такой "заголовок перед числом", чтобы их не хватило. На другом экране другой заголовок, так кто мешает переопределить символы? А на графических, так там вообще текст с надписью делаю картинкой.

negavoid
Offline
Зарегистрирован: 09.07.2016

Кириллица не нужна, но иногда делаю, проблем не испытываю :)

Испытываю иногда проблемы при полной i18n, правда, на большом брате. Кириллица это вообще цветочки, чего только стоят языки RTL (арабский, иврит), японица сверху вниз, китайские и корейские иероглифы, тайский, хинди, турецкий язык с нестандартной буквой i, огласовки и умляуты символа следующими байтами, зоопарк 16-32 LE/BE юникодов, не моноширинные шрифты для разных языков на миллионе разных экранов. А ещё у некоторых :), не 100 копеек в единице денег, а 1000 (тунис, ливия) или 5 (мадагаскар), и там тоже порой начинается веселье.

Green
Онлайн
Зарегистрирован: 01.10.2015

Ой. А неужто кто на мн рынок выходил? Просто с инглиш/рашен какие проблемы! Это всё ведь без нарпяга.

Logik
Offline
Зарегистрирован: 05.08.2014

Voodoo Doll пишет:

Хало all.

И ты будьздрав!

1. Про 1602 - не скажу, ниразу не пользовал, не каждый значить и жалуется. Я вот не жалуюсь;) Чего это "Прощай оперативная память."?? Шрифт в прогмем.

2. Да, с размерами проблема. И особенно если шрифт крупный. Но я не так давно векторные освоил - просто кайф. Шрифт пошти влез в то же место что и растровый 5*8 (т.е имею таблицу 860байт, а надо бы 800), но красиво масштабируется и легко модифицируется в курсивы, болд и т.д. И требует от графической подсистемы только рисование линий. Так что что 8, что 16, что 1 бит на пиксель - побоку. Так что проблема решена.

3. бдсм конечно, нефиг и копать. Даже нефиг и смотреть в ту сторону.

4. Та, ладно! Надуманое, сколько там клацать.

5. А вот это уже не однозначно. Пока интерфейс простой - формулировки до лампочки. Что Save, что Сохранить - лиш бы влазило в экран. А вот когда имеем сложную предметную сферу - то там и на родном то языке не всегда коротко выразишся. Например имя параметра "Крепость браги в баке по температуре закипания". Как его нафиг записать коротко? А на английском?  Тут всетаки составлять и понимать ребус на русском ИМХО предпочтительней.

А вобще заказчик определяет.

Когда сам себе заказчик - та хоть на суржике. Главное чтоб сам понимал что оно от тебя хочет. Причем понимал и сейчас и через потом;)

Voodoo Doll пишет:

Короче как ящитаю, ценность русских букв сильно преувеличена. Домашняя электроника (а именно это и делают, в основном) вообще должна быть максимально дубовая, без всяких букв. Моё такое имхо, что светодиодов обычно достаточно. Дискасс.

8/

Как без букв?! И без экрана наверно?! На светодиодах? ))))

Век у Вас который?

 

Ирокез
Offline
Зарегистрирован: 27.08.2019

Размер байта однозначно задан архитектурой. И если он 8 бит, то 16 никак не станет. А если 16 (или, не приведи советский инженер, 48 бит), то девайсина не способна решить, что их всего 8.

Ирокез
Offline
Зарегистрирован: 27.08.2019

b707 пишет:

не, не надо. Ни в одной из написанных мной программ за 30 лет нет кириллицы :))) программы много проще получаются, не надо ни дисплеев специальных, ни за кодировкой следить...

Я и документацию к программам стараюсь на английском писать - в меру сил. конечно

Вне текстовых строк кириллицы точно также нет. Даже комментариев русских не писал никогда. В интерфейсах с 1996-го года нет латицы. Юзверь же конченный, наш кривой английский не поймёт. А если не кривой, то не поймёт подавно. Хотя, я не ардуинщик, мои юзвери все за персоналками.

asam
asam аватар
Offline
Зарегистрирован: 12.12.2018

Ирокез пишет:

Размер байта однозначно задан архитектурой. И если он 8 бит, то 16 никак не станет. А если 16 (или, не приведи советский инженер, 48 бит), то девайсина не способна решить, что их всего 8.

В современной компьютерной терминологии байт однозначно равен 8  битам. 

bwn
Offline
Зарегистрирован: 25.08.2014

asam пишет:

В современной компьютерной терминологии байт однозначно равен 8  битам. 

А в военное время или зоне действия КТО? )))))

Ирокез
Offline
Зарегистрирован: 27.08.2019

asam пишет:

Ирокез пишет:

Размер байта однозначно задан архитектурой. И если он 8 бит, то 16 никак не станет. А если 16 (или, не приведи советский инженер, 48 бит), то девайсина не способна решить, что их всего 8.

В современной компьютерной терминологии байт однозначно равен 8  битам. 

Размер байта в современной компьютерной термионологии равен минимально адресуемой ячейке памяти. Да, во всех распространённых архетектурах это 8 бит. Но если важно, что их ровно восемь, то единица называется иначе – октет, байт же теоретически может быть и 16, и 32, и 64, и всего 4 бита, и, не приведи дурной советский инженер, 48, или 96 бит. Я ж не знаю, кто спорет отсебятину и не обязательно совместимую, кто потратит деньги на её производство и где её откопает хнычащий форумчанин. А если учесть ещё и печатную электронику, то не так и дорог не стандартный байт. Ходят слухи, что в некоторых вполне современных архитерктурах водятся байты с десятибитным внутреннним представлением, но только восемьбю значащими битами и только с восемью битами, доступными программе. Это тоже октет, то есть восьмибитный байт, но не на схемотехническом, а исключительно на логическом уровне. Да и третье пришествие сетуни нико не запрещал, а у неё вообще байтов нет, вместо них трайты. Так что не путайте обычай с терминологией.

ua6em
ua6em аватар
Онлайн
Зарегистрирован: 17.08.2016

bwn пишет:

asam пишет:

В современной компьютерной терминологии байт однозначно равен 8  битам. 

А в военное время или зоне действия КТО? )))))

а на пик контроллере память программ? там ширина вроде 14 бит

Green
Онлайн
Зарегистрирован: 01.10.2015

У каждой семейки по разному, но байтом не называется.

Logik
Offline
Зарегистрирован: 05.08.2014

ua6em пишет:

bwn пишет:

asam пишет:

В современной компьютерной терминологии байт однозначно равен 8  битам. 

А в военное время или зоне действия КТО? )))))

а на пик контроллере память программ? там ширина вроде 14 бит

не. то длинна команды 14. А байт там нормальный.

Думаю разговор надо вернуть к исходной теме, а в п.2 стартового сообщения не про байта.  Толи про число бит на пиксель, толи про размер char.

Ирокез
Offline
Зарегистрирован: 27.08.2019

Только байтом и называется. Словом называется группа байтов, равная регистру, но большая минимально адерсуемой ячейки. В некоторых архитектурах существует одновременно по нескольку вариантов слов, тогда словом называется наименьшее из них. Например, в AMD 64 классическому определению слова соответствуют одновременно: 16, 32 и 64 бита из-за существования одновременно регистов разной разрядности, являющихся частями друг друга, поэтому просто слово 16 бит, а два друхих – двойное слово и четверное слово. А минимально адесуемая ячейка памяти всегда байт, будь она равна хоть восьми тысячам ста девяносо двум битам. Вот сколько он на самом деле в пик контроллере? Но байтом наименьшая ячейка памяти не называется в единственном случае – на не двоичных архитектурах. Например, на сетуни. Но даже если в какой-то гарвардской архитектуре память команд и память данных адресуются ячейками разного размера, байтом называется меньшая из них. Иначе договоримся, что на обычном ПК «есть» байты по целому дисковому кластеру одновременно с восьмибитными, так как HDD не может адресовать ничего меньше кластера, а это тоже память. На самом деле оперативная память адресуется меньшими ячеками, чем долговременная, именно они и байты.

Ирокез
Offline
Зарегистрирован: 27.08.2019

Logik пишет:

Думаю разговор надо вернуть к исходной теме, а в п.2 стартового сообщения не про байта.  Толи про число бит на пиксель, толи про размер char.

Так символ – не байт.

Ирокез
Offline
Зарегистрирован: 27.08.2019

Logik пишет:
не. то длинна команды 14. А байт там нормальный.
В некоторых архитектурах водятся команды по 8 байт, это самостоятельная единица и путать её с единицей адресации не следует. Вот если именно байт 14 бит, то он всё равно называется байтом. А команда сама по себе и теоретически может быть даже меньше байта (если кодируются сразу цепочки команд). И даже если команда больше байта, она всё равно никак не свзяна ни со словом, ни с разрядностью адреса.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

asam пишет:

В современной компьютерной терминологии 

Что Вы понимаете под этим выражением?

P.S. Нафига было во вторник пятничную тему заводить? Сказали же умные люди в "особенностях национальной рыбалки" - "О терминологии мы спорить не будем" :)

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Ирокез пишет:

...

Эээээ, ти шьто умный, да?   *армянск*

Logik
Offline
Зарегистрирован: 05.08.2014

Ирокез пишет:

Logik пишет:
не. то длинна команды 14. А байт там нормальный.
В некоторых архитектурах водятся команды по 8 байт, это самостоятельная единица и путать её с единицей адресации не следует. Вот если именно байт 14 бит, то он всё равно называется байтом. А команда сама по себе и теоретически может быть даже меньше байта (если кодируются сразу цепочки команд). И даже если команда больше байта, она всё равно никак не свзяна ни со словом, ни с разрядностью адреса.

Причем тут некоторые архитектуры. В пиках, контроллер такой, например PIC16F84. Длинна команды 14 бит, а данные 8бит, т.е. байт. Если собрались теорию раздувать - снабжайте сразу ссылками на процессор, в котором такое наблюдали. А голословное пи...болство нефиг разводить, оно не интересно.

asam
asam аватар
Offline
Зарегистрирован: 12.12.2018

Ирокез пишет:

 

Размер байта в современной компьютерной термионологии равен минимально адресуемой ячейке памяти. Да, во всех распространённых архетектурах это 8 бит. Но если важно, что их ровно восемь, то единица называется иначе – октет, байт же теоретически может быть и 16, и 32, и 64, и всего 4 бита, и, не приведи дурной советский инженер, 48, или 96 бит. 

 

Ну и какой же размер байта, скажем в винчестере, если там минмально адресуемая ячейка есть сектор размером в 512 *8 бит ?

То есть если на нем написано 100 Гигабайт, то надо понимать что там 100 Гиг секторов?

asam
asam аватар
Offline
Зарегистрирован: 12.12.2018

ЕвгенийП пишет:

asam пишет:

В современной компьютерной терминологии 

Что Вы понимаете под этим выражением?

Терминология принятая в Computer Science и технической документации.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

asam пишет:

Терминология принятая в Computer Science и технической документации.

Даже не знаю. Боюсь, что тут трудно согласиться. Вот, в тех компаниях, где я тусуюсь (скажем, в курилках разных контор), действительно всё именно так, как Вы сказали:

asam пишет:

байт однозначно равен 8 битам.

Но, если говорить не про неформальное общение (не про курилки), а про «Computer Science и техническую документацию», то там всё не так однозначно. Существует международный стандарт ISO/IEC 2382:2015 (и его отечественный перевод — ГОСТ 33707-2016), который так и называется «Информационные технологии (ИТ). Словарь» и в этом словаре можно прочитать определение №4.86

4.86 байт: Строка, состоящая из нескольких битов, обрабатываемая как единое целое, и обычно представляющая знак или часть знака.

Кстати, там же есть и определение машинного слова

4.1288 слово: Строка знаков или строка битов, обрабатываемая как единое целое для данного назначения. Примечание — Длина машинного слова определяется архитектурой вычислительной системы, при этом в процессе обработки текста слова разделяют специальными или управляющими знаками.

Green
Онлайн
Зарегистрирован: 01.10.2015

Но в простонародии байт - 8 бит, машинное слово - в зависимости от разрядности архитектуры. Микрочип тоже так считает. И не только.

asam
asam аватар
Offline
Зарегистрирован: 12.12.2018

ЕвгенийП пишет:

asam пишет:

Терминология принятая в Computer Science и технической документации.

 

Но, если говорить не про неформальное общение (не про курилки), а про «Computer Science и техническую документацию», то там всё не так однозначно. Существует международный стандарт ISO/IEC 2382:2015 (и его отечественный перевод — ГОСТ 33707-2016), который так и называется «Информационные технологии (ИТ). Словарь» и в этом словаре можно прочитать определение №4.8

Ну не знаю как там с Гостом, а в ISO

byte
A string that consists of a number of bits, treated as a unit, and usually representing a character or a part of a character.
Note 1 to entry: The number of bits in a byte is fixed for a given data processing system.
Note 2 to entry: The number of bits in a byte is usually 8.
 
И это просто дань тому как байт определялся лет 50 назад, что бы можно было понимать старые документы правильно.
А теперь приведите мне, пожалуйста хоть одну работу за последние 20 лет по Computer Science или тех документацию на hardware или software , где бы байт не был равен 8.
DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

вот тут 

Note 2 to entry: The number of bits in a byte is usually 8.

ключевое слово: usually.  То есть,ну кагбэ да, 8, но это не точно. :) 

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

asam пишет:
usually 8.
Вам уже сказали, что ключевое слово здесь "usually".

asam пишет:

И это просто дань тому как байт определялся лет 50 назад

Отнюдь. Это дань тому, что в мире существует множество архитектур. А в научной среде, есть много непромышленных архитектур, с которыми работают лишь небольшие группы людей. Одна с сотен таких архитектур со временем становится промышленной, а остальные 100500 остаются навсегда похороненными в научных отчётах.

Замечание: Насчёт "дани" Вы правы с другого боку, а именно: тезис о том, что в байте именно восемь бит действительно настолько общепринят в неформальном общении, что если начинать называть байтом что-то другое, то есть очень большой риск, что тебя неправильно поймут. А потому, люди работающие с байтами других размеров, предпочитают "на публику" просто не называть эти единицы байтами, а придумывают свои названия, чтобы избежать путаницы. Т.е. как раз наоборот - 8-битовый байт - дань общепринятому майнстримному мнению. Думаю, что стандарт скоро изменится и 8 бит утвердятся (а всё остальное будет называться по-другому). Но пока этого не случилось, в тех. документации следует стараться придерживаться стандарта, т.к. документация "не по стандарту" - это не документация, а неформальное описание.

asam пишет:

А теперь приведите мне, пожалуйста хоть одну работу за последние 20 лет ... где бы байт не был равен 8

Оооо :-) Давайте так, я работаю как раз в науке, и уверяю Вас, могу привести работы с практически любым размером байта (от 1 бита). Также есть вполне современные работы по недвоичному хранению (троичному, семиричному и т.п.). Более того, могу даже привести работы где рассматриваются архитектуры с переменным размером минимально-адресуемой единицы, или архитектуры, где минимально адресуемые единицы хранятся с перекрытием, налазят друг на друга (над одной из таких архитектур я сейчас сам работаю). Правда, далеко не везде авторы этих работ называют свои единицы байтами именно из желания избежать путаницы с общепринятым восприятием (см. замечание выше). Но по определению - это именно байты, т.к. являются минимально-адресуемой единицей и обрабатываются за раз любой командой. Сейчас, у меня совещание через 20 минут, но если Вы реально интересуетесь научными направлениями, я мог бы дать вам списки литературы позже.

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

ЕвгенийП пишет:

Сейчас, у меня совещание через 20 минут, но если Вы реально интересуетесь научными направлениями, я мог бы дать вам списки литературы позже.

Та не, я думаю, это ленивый предпятничный трёп. :) 

ua6em
ua6em аватар
Онлайн
Зарегистрирован: 17.08.2016

ЕвгенийП пишет:

действительно настолько общепринят в неформальном общении, ...то есть очень большой риск, что тебя неправильно поймут.

напомнили, мой ученик едет в аул на пригородном автобусе...далее разговор о материнской плате и проблеммах с ней...
PS реакция пассажиров автобуса понятна )))
 

ssss
Offline
Зарегистрирован: 01.07.2016

ЕвгенийП пишет:

есть вполне современные работы по недвоичному хранению (троичному, семиричному и т.п.). Более того, могу даже привести работы где рассматриваются архитектуры с переменным размером минимально-адресуемой единицы, или архитектуры, где минимально адресуемые единицы хранятся с перекрытием, налазят друг на друга (над одной из таких архитектур я сейчас сам работаю). Правда, далеко не везде авторы этих работ называют свои единицы байтами именно из желания избежать путаницы с общепринятым восприятием (см. замечание выше). Но по определению - это именно байты, т.к. являются минимально-адресуемой единицей и обрабатываются за раз любой командой.

Дайте ссылочку на определение??? Затрудняетесь??? А что же так???

По определению - это машинное слово... и никак иначе... И что обрабатываются за раз... ещё не факт... увы... Или что-то не так... у вас там в консерваториях... нынче...

ssss
Offline
Зарегистрирован: 01.07.2016

Voodoo Doll пишет:

как ящитаю, ценность русских букв сильно преувеличена. Домашняя электроника (а именно это и делают, в основном) вообще должна быть максимально дубовая, без всяких букв. Моё такое имхо, что светодиодов обычно достаточно.

На цвет и вкус - фломастеры разные... Нужны светодиоды... ставьте светодиоды... нужны русские буквы... ставьте буквы... Всё остальное изврат... и типичные отговорки перед очередной переделкой конструкции... Тут уж... кому шашечки... а кому - ехать...

Logik
Offline
Зарегистрирован: 05.08.2014

asam пишет:

А теперь приведите мне, пожалуйста хоть одну работу за последние 20 лет по Computer Science или тех документацию на hardware или software , где бы байт не был равен 8.

Есть такое. http://www.ti.com/lit/ug/spru024e/spru024e.pdf

TMS320C2x/C2xx/C5x Optimizing C Compiler User’s Guide Literature Number: SPRU024E August 1999

Вы именно про 20лет - специально? ))))

стр.5-5 Table 5−1. TMS320C2x/C2xx/C5x C Data Types

Note: TMS320C2x/C2xx/C5x Byte Is 16 Bits By ANSI C definition, the sizeof operator yields the number of bytes required to store an object. ANSI further stipulates that when sizeof is applied to char, the result is 1. Since the TMS320C2x/C2xx/C5x char is 16 bits (to make it separately addressable), a byte is also 16 bits. This yields results you may not expect; for example, sizeof (int) = = 1 (not 2). TMS320C2x/C2xx/C5x bytes and words are equivalent (16 bits).

Я его 20 лет помню, стока там гадостей в т.ч. из за sizeof (int) = = 1 (not 2) было.

Logik
Offline
Зарегистрирован: 05.08.2014

ssss пишет:

Voodoo Doll пишет:

как ящитаю, ценность русских букв сильно преувеличена. Домашняя электроника (а именно это и делают, в основном) вообще должна быть максимально дубовая, без всяких букв. Моё такое имхо, что светодиодов обычно достаточно.

На цвет и вкус - фломастеры разные... Нужны светодиоды... ставьте светодиоды... нужны русские буквы... ставьте буквы... Всё остальное изврат... и типичные отговорки перед очередной переделкой конструкции... Тут уж... кому шашечки... а кому - ехать...

Та то понятно, но ТС какраз утверждает что в сложном случае выбора лучше набор светодиодов, а не экран с текстом (особенно руским). Не могу согласится. Хотяб потому, что экран намного гибче в применении, позволяет развивать интерфейс, дополнять его и вводить новые элементы (сравниваем: добавить на экран в строку состояния устройства десяток новых состояний и добавить десяток новых светодиодов на панель готового устройства для индикации таких же состояний). Просто экранами надо научится работать. Это сложней чем с светодиодами конечно. А пара пинов на i2c или spi всегда найдется. Для десятка светодиодов пинов не менше будет.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

ssss пишет:

Дайте ссылочку на определение??? Затрудняетесь??? А что же так???

Затрудняюсь? А в посте #22 разве не ссылка на определение из международного стандарта? Или Вам обязательно из "википедии" подавай? Ну, так это не ко мне - это к википедикам. Или это Вы просто "затруднились" прочитать тему, прежде, чем постить?

asam
asam аватар
Offline
Зарегистрирован: 12.12.2018

ЕвгенийП пишет:

asam пишет:

А теперь приведите мне, пожалуйста хоть одну работу за последние 20 лет ... где бы байт не был равен 8

 Правда, далеко не везде авторы этих работ называют свои единицы байтами именно из желания избежать путаницы с общепринятым восприятием (см. замечание выше). Но по определению - это именно байты, т.к. являются минимально-адресуемой единицей и обрабатываются за раз любой командой. 

 

Я не просил "по определению - это именно байты". И список не надо. Просто дайте ссылку хоть на один современный тескт где используется именно слово Byte, но в нем не 8 бит.

asam
asam аватар
Offline
Зарегистрирован: 12.12.2018

Logik пишет:

asam пишет:

А теперь приведите мне, пожалуйста хоть одну работу за последние 20 лет по Computer Science или тех документацию на hardware или software , где бы байт не был равен 8.

Есть такое. http://www.ti.com/lit/ug/spru024e/spru024e.pdf

TMS320C2x/C2xx/C5x Optimizing C Compiler User’s Guide Literature Number: SPRU024E August 1999

Вы именно про 20лет - специально? ))))

стр.5-5 Table 5−1. TMS320C2x/C2xx/C5x C Data Types

Note: TMS320C2x/C2xx/C5x Byte Is 16 Bits By ANSI C definition, the sizeof operator yields the number of bytes required to store an object. ANSI further stipulates that when sizeof is applied to char, the result is 1. Since the TMS320C2x/C2xx/C5x char is 16 bits (to make it separately addressable), a byte is also 16 bits. This yields results you may not expect; for example, sizeof (int) = = 1 (not 2). 

 

Ну это не совсем то. Хоть документ и 20 летней давности он описывает систему выпущенную в 1983 году, а разработанную еще раньше.  Да, раньше байт был и по 16 бит, а в военное время достигал 48. Но хотелось бы про сейчас.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Вам уже дали в #31

Logik
Offline
Зарегистрирован: 05.08.2014

asam пишет:

Ну это не совсем то. Хоть документ и 20 летней давности он описывает систему выпущенную в 1983 году, а разработанную еще раньше.  Да, раньше байт был и по 16 бит, а в военное время достигал 48. Но хотелось бы про сейчас.

Нет. Читайте википедию внимательней! В 1983г выпущен TMS32010. На него данный документ не распостраняется, он на ряд моделей TMS320C2x/C2xx/C5x, а старшие из них в конце 90х появились и не потеряли актуальности до сих пор. И продаются и покупаются, в свободной продаже хоть сейчас найду. Некоторые даже целыей завод по выпуску их для нужд своей оборонки купили ;) Если не догадались кто - https://niiet.ru/product/id39 . Так что намекать на устаревшесть не патриотично.

ПС. Да, в военное время байт точно 16 получается ;)

asam
asam аватар
Offline
Зарегистрирован: 12.12.2018

Logik пишет:

Нет. Читайте википедию внимательней! В 1983г выпущен TMS32010. На него данный документ не распостраняется, он на ряд моделей TMS320C2x/C2xx/C5x, а старшие из них в конце 90х появились и не потеряли актуальности до сих пор. И продаются и покупаются, в свободной продаже хоть сейчас найду. Некоторые даже целыей завод по выпуску их для нужд своей оборонки купили ;) Если не догадались кто - https://niiet.ru/product/id39 . Так что намекать на устаревшесть не патриотично

Семейство было разработано в начале 80х. Да они развивались, но тем не менее все тянется оттуда . И тем не менее там специально оговаривается "Внимание! у нас байт == 16 битам". А в современной документации когда говорято про байт практицески никогда не уточняют что он равен 8 битам (ну кроме учебников).

Так приведите мне пример  современной статьи или документации где байт не равен 8 битам. 

asam
asam аватар
Offline
Зарегистрирован: 12.12.2018

ЕвгенийП пишет:

Вам уже дали в #31

Я вас прошу, тем более вы даже целый список обещали. 

Logik
Offline
Зарегистрирован: 05.08.2014

Семейство не разрабатывается сразу. Еще раз повторю, читайте внимательно! В 1983 выпущен TMS32010. Дока на другой ряд, датирована 1999г. Куда уж современней чем то что сейчас выпускает https://niiet.ru/product/id39 ? Доку у них и спрашивайте.

ПС. Полазил по сайту тому. Аналогов самых верхних моделей из ряда не видно, наверно осваивают еще. Может скоро выпустят.

Logik
Offline
Зарегистрирован: 05.08.2014

Ага, из раздела разработки ))))

1867ВН016 Радиационно-стойкая «система в корпусе» с двухъядерным высокопроизводительным процессором цифровой обработки сигналов
Архитектура и система команд TMS320C30, 50 МГц, 25 MIPS (ФЗ) 50 MFLOPS (ПЗ), 4Кх32 бит (ПЗУ),2Кх32 бит (ОЗУ), объем адресуемой памяти 16Мх32 + 8Кх32 бит, UART, USB 2.0, MIL-STD-1553B, ARINC-429, Uпит (буферов ввода/вывода) 3,3 ±0,33 В, диапазон рабочих температур -60..+85 °С, тип корпуса CPGA-602

Так что скоро на экранах! Ожидаем новейший проц с 16 битами на байт! Не пропустите, все кому не безразлично )))) Вот доку не выложили. Сами запрашивайте, если хотите лично проверить размер байта, чего там вернет  sizeof (int).

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

asam пишет:
тем более вы даже целый список обещали.
Не обещал, а был готов подготовить, при условии: "если Вы реально интересуетесь научными направлениями".

Но, по дальнейшему, а именно по 

asam пишет:

Я не просил "по определению - это именно байты". И список не надо. 

я понял, что не интересуетесь. Просто хотите кому-то что-то доказать, а это без меня. Я тут давно перестал кому-то что-то доказывать (старожилы подтвердят).

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

как и было сказано в #27

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Таки да, дет, ты был прав.

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Дак я же, когда не пью, прям-таки мудр не по годам. :) 

Ирокез
Offline
Зарегистрирован: 27.08.2019

Logik пишет:

Причем тут некоторые архитектуры. В пиках, контроллер такой, например PIC16F84. Длинна команды 14 бит, а данные 8бит, т.е. байт.

Не правильно. 8 бит, то есть октет. Байтом называется любая минимально адресуемая ячейка памяти. Если команда 14 бит, данные 16 бит и каждая команда читается отдельно от следующей и предыдущей, то байт 14 бит. Ексли команда те же 14 бит, данные 4 бита, а каждая команда читается целиком за одно обращение к памяти, то байт всего 4 бита. Вот найти байт другого размера – это квест из квестов. Проще, наверное, найти вообще трайт вместо байта. Но не ячейка данных называется байтом, потому что в ней 8 бит, а 8 бит называются байтом потому, что 8 бит адресовать можно, а меньше – нет. На другой архитектуре можно сделать и 64, достаточно поставить CISC процессор с шестидесятичетырёхбитным словом и неделимыми регистрами и аппаратно сравнять все данные и все команды на границу слова. Битовые поля с размером памяти не связаны, так что возможность записать, или прочитать отдельный октет, или даже бит с помощью масок не учитывается. Адрес на шине выставляется с точностью до 64-х бит? Значит это и есть байт. Существует ли такое в реальности? А чёрт его знает, думаю, что нет. Но к определению термина фактическое существование не относится. А определён байт как единица адресации, а не информации. Формально байт с октетом не совпадает, а 8 бит называются октетом.

Logik
Offline
Зарегистрирован: 05.08.2014

Ирокез, я осилил полторы первые строки твоего бреда. Смотрю ты любитель спорить о вкусе устриц с теми, кто их ел. Ответ про пик был не тебе, а ua6em. Тебе совершенно не обязательно напрягатся и придумывать кучу "если", учитывая что PIC16F84 - абсолютно реальная железяка которую я програмировал. Удачи.

bwn
Offline
Зарегистрирован: 25.08.2014

Мну одному кажется, или от Ирокеза, Аллегиром попахивает?

Ирокез
Offline
Зарегистрирован: 27.08.2019

Logik пишет:

Тебе совершенно не обязательно напрягатся и придумывать кучу "если", учитывая что PIC16F84 - абсолютно реальная железяка которую я програмировал.

А я программировал Z80. На этом основании я могу путать банк регистров с группой регистров одного назначения? Не ты придумал слово «байт». А придумавший определил его как ячейку двоичной памяти не заданного размера, а минимального. И отсутствие альтернативы в настоящем никакого отношения к значению слова не имеет.

Logik
Offline
Зарегистрирован: 05.08.2014

Ирокез пишет:

Logik пишет:

Тебе совершенно не обязательно напрягатся и придумывать кучу "если", учитывая что PIC16F84 - абсолютно реальная железяка которую я програмировал.

А я программировал Z80. На этом основании я могу путать банк регистров с группой регистров одного назначения? Не ты придумал слово «байт». А придумавший определил его как ячейку двоичной памяти не заданного размера, а минимального. И отсутствие альтернативы в настоящем никакого отношения к значению слова не имеет.

Ну путаеш же все подряд и без основания - значить можеш и после программирования Z80. Или ты считаеш что спаял спектрум - выдающаяся заслуга позволяющая гнать хрень непрерывным потоком? Еще раз, максимально конкретно, размер байта у PIC16F84 8 бит. Не 14. Есть возражение?