Память ЭВМ, элементарные типы данных, и как в действительности считает машина
Vložit
- čas přidán 30. 06. 2024
- #ЭВМ #контроллеры #микроконтроллеры #память
DISCLAIMER
Это учебное видео, в котором рассказывается, как машина хранит и обрабатывает данные, на примере арифметических операций с ними. Вас ждет увлекательный экскурс с исторической справкой в мир битов, байтов, слов, и операций с ними.
В этом видео НЕТ пропаганды алкоголизма, алкоголя, или его употребления, все моменты показа некоей абстрактной «бутылки» приводятся лишь для визуализации процессов, происходящих внутри электронно-вычислительной машины.
Алкоголь зло! Автор категорически против употребления его в любой форме!
И да, все примеры в этом видео написаны на псевдокоде. Что это за зверь - прочитать можно здесь:
ru.wikipedia.org/wiki/%D0%9F%...)
Почитать об АЛУ (арифметико-логическом устройстве) можно тут:
ru.wikipedia.org/wiki/%D0%90%...
Эпизоды:
00:00 - Вступление
00:49 - Историческая справка
06:58 - Бит и операции с ним
14:19 - Байт и арифметика
16:51 - Плюс 1 и Минус 1 к байту
20:25 - Двоичное сложение
22:28 - Двоичное вычитание
26:48 - Другие элементарные типы данных
31:48 - Как машина понимает типы данных, объяснение "на пальцах"
35:11 - Вместо послесловия - Věda a technologie
Вы хороший лектор. Продолжайте учить. Много видео в ютюб смотрю на ускоренном или перематываю. Ваш ролик смотрел от начала до конца и без ускорения. Спасибо за ваш труд . Жду новое видео.
Конечно интересует, давай про троичный тоже👍
Окей, один голос есть, даешь голосование! =))))
Запилю как-нибудь серию видосов про необычные вычислительные машины =)))
На тройном одеколоне ;) ?
На троих соображать будут?
Бутылка, нажрался, и закуска, три состояния😂
Приветствую тебя друг.
И снова такое замечательное видео и просто путешествие в мир качественного преподавания.
Браво!!!
Это было очень познавательно и увлекательно.
В университетах на таких лекциях студенты просто спят, а тут, если кто шорохнётся, то хором все на него злым взглядом скажут "тссс"... потому что все бы увлечённо смотрели и слушали такой интересный рассказ...
Это был увлекательный тур по науке.
Спасибо!
Удачи и бодрости тебе друг, для новых приятных видео.
Лайк без вопросов...👍👍👍
Спасибо, буду продолжать делать сложное чуточку проще и веселее =)))
Отличное и понятное видео.Начните писать учебник,и видеоматериал -хранить на гит хабе кроме ютуба.Гарантированно всё будет пользоваться спросом.
Кто-то давно сказал "Не бывает плохих учеников,бывают плохие учителя".Из вас получился хороший учитель.👍
Спасибо! =)))
Да, на удивление доходчиво и понятно. Ждём видео про кибербезопасность.
Эх… мне бы эти простые знания лет 20 назад… я бы не забросил свой старый спектрум))) точнее так как эти знания поданы в этом видео))) спасибо вам! Было очень интересно.
Что нам квантовый компьютер с его кубитами, когда на нашей СВМ (Спиртовая Вычислительная Машина) алкоБиты😅
алкоБиты - #нашевсе! =)))))
НЕУЖЕЛИ ИДЕАЛЬНАЯ ВЫЧИСЛИТЕЛЬНАЯ МАШИНА СУЩЕСТВУЕТ!
Даешь алкобиты в массы!😂😂😂
Такого техно юмора я ещё не видел ! Браво ! Лекция супер!
Когда-то в Доме Пионеров спаял радио по принципу бери делай, без понимания. Давно была интересна тема электроники и программированию, только не было грамотного обучения. У Вас талант к обучению. Благодаря вашим первым роликам сейчас начал погружаться в данные темы. Чтобы начать программировать те же контроллеры нужно понимать как собрать схему чтобы они работали. Поэтому нужно знание, как что устроено и как ведут себя алкаши)
Я хоть и инженер-электронщик, и все это знаю, но все равно просмотрел видео с удовольствием! Особенно понравилось сравнение битов с алкоголиками))
В начале было смешно а потом понял. Хорошая аналогия. А вы на кого учились? очень интересно. Логика, дикция, доходчивость и чувство юмора на высоте. Спасибо что делитесь знаниями.
очень интересная тема!расскажите еще, пожалуйста, что такое суперскалярные машины!
а за алко-биты отдельный респект!
Спасибо! =))
Суперскалярные? Крэй?!! И Эльбрус, кстати, тот самый, из 1970х! Оооо, там есть о чем рассказать, как-нибудь возьмусь =))))
много раз видел и с лампочками и с ручейками а понял как это работает только после вашего ролика. У вас особый дар разяснения - СПАСИБО
Вот бы в школе бы так объясняли ) на уроках информатики . Про алкобиты )))🔥
И лабораторные работы на натуре бы проводили )))
@@olegguselnikov5293 это на доп занятиях
Вернул меня в школьные годы прямо. Когда мне это было интересно. Спасибо за это
Спасибо за видео, очень интересно смотреть Ваш канал.
Было бы интересно послушать про троичную систему исчисления и сделанную на ее базе технику.
вот интересная тема под конец затронута, вот от того и грустно что программистам всё равно на аппаратные ресурсы и вообще в массе своей они не настолько квалифицирован чтобы чётко понимать как работает компьютер на аппаратном уровне и пользователям регулярно приходится обновлять своё железо потому что код не оптимизирован и те же самые приложения которые раньше работали после обновления тупить начинают
потому что в программисты идут не по призванию а от безвыходности, чисто ради заработка, образно говоря поработав сначала на стройке, поняв что это тяжело, изучив по быстрому основы программирования, начав там работать доходят до определённого не шибко высокого уровня и останавливаются на достигнутом - перестают развиваться дальше...
(да, программист-программисту рознь и чтобы быть программистом и успешно создавать реально работающие коммерческие приложения вовсе не обязательно знать как работает комп на уровне железа)
Все гениальное просто. столько вариантов, комбинаций использования ноля и единицы я от вас узнал. И хотелось бы послушать о ГВМ гидравлической вычислительной машине.
С меня подписка
Мне бі такого учителя в ВУЗ, цены бы Вам не было) очень полезное видео
прикольный дядька и биты интересные!)) продолжай!! хоть нового ничего вроде для меня и нет.. но всё без остановки просмотрел.
Спасибо! =)))
Буду продолжать =)))
Просто лучший! Как я рад, что нашел этот канал ) всех благ тебе автор, жду каждый ролик с нетерпением!
Cпасибо за видео. Можете в следующем выпуске рассказать также о побитовых операциях, и где их можно применять, пожалуйста.
Окей! =)))
Попробую сделать как всегда - быстро и просто =)
Прикольное Новогоднее объяснение цифровой электроники. Ну, вообще правильно, ведь мы мерим метры в попугаях, а биты в алкашах.
Спасибо! С Праздниками! Жду от вас много интересного видео.
Спасибо. Как всегда, увлекательно и информативно. А главное- понятно))
С удовольствием смотрю ваши видео. Много нового узнаю. С праздниками Вас.
Прикольная подача материала! А расскажите о других типах машин, было бы интересно. Документалочка получиться :)
Чуть ниже комментарий есть о том что все ролики по данной теме смотрятся на повышенной скорости, у вас же даже 1,25 быстро. Очень круто рассказываете для тех кого интересует основа основ👍👍👍👍
Хорошее видео. Теперь я хоть примерно понимаю как работает электроника.
Огромное спасибо! Жду еще видео.
Если бы не спиртовая вычислительная машина ничего не понял бы 🤣🤣🤣🤣🤣
Счастья любви удачи тебе добр человек настроение поднял конкретно а то ниже плитуса было как у алкобита который уже принял два бита 🤣
Спасибо! =)))
Вам тоже здоровья, счастья, любви и удачи! =)
Спасибо за видео!
Интересно было бы послушать про многопроцессорные системы, многопоточность и работу кешей ЦПУ.
Окей, и до этого доберемся, и про это расскажем =)
Спасибо за труд!
Очень интересно!
Спасибо за понятную подачу информации. С наступающим.
Удивленный взгляд на свой поднятый вверх палец - лучшая, по моему, находка на сегодняшний день ))) А лекция - супер!
Спасибо за объяснение. Самый быстрый способ ввода данных был бы при помощи языка в котором было сказано о вводимом значении как я понял, (попрошу поправить) где в 256 от 0 до 9 было бы значение цифры, от 10 до 150 ~ был бы знаки всех языков, а в остальных от 150 до 255 было бы состояние и переходящий из в состоянии.
Я предполагаю что это так. Пойду дальше грызть гранит науки.
Не буду додумывать а смотреть каков мир двойного кода
очень интересно, замечательно поданный материал
Интересно было бы поработать с таймерами АЦП епром массивами
Будет! =)))
Про АЦП и ЦАП - уже в ближайшее время, буквально через два-три выпуска =)
@@Gnevistj спасибо буду ждать
Сможете сделать обзор про примитивный логический микросхемы. ? Спасибо 👍👍👍👍
Может в некотором будущем... Почему бы и нет =)))
Спасибо
@@Gnevistj И в конце курса мы соберём полноценный компьютер, например, ZX Spectrum ) ну или просто понять логику его работы и его блоков.
@Pubvoice , а почему бы и не собрать =))))
@@Gnevistj это было бы просто супер!)))
Спасибо! продолжайте, у Вас отлично выходит
Лектор хорошо доносит информацию , приятно слушать.
легко и просто обьясняете класс 5звезд👍👍👍
Прекрасная подача)
Супер! Спасибо!
Отличная подача, продолжайте!)
Всё супер! Классный видос! Спасибо большое за прекрасный юмор и очень полезную людям информацию, жги дальше ;) Ждём новых серий. P.S. Алкашей жалко, когда у них бутылки отберают... Но я очень рад за тебя! Успехов тебе во всех твоих начинаниях и всех благ твоей семье ! С наступающим !! Пойду покурю липовых листьев от радости :)
Спасибо огромное!!! =)
Буду продолжать =)))))
Тебя тоже с Наступающим, сил и здоровья, счастья и любви тебе и твоим близким, остальное можно заработать =))))
По факту не отбирают, а только раздают в нужной последовательности)))
Интересно рассказал, респект.
Братан, хорош. Давай, давай, вперёд! Контент в кайф, можно ещё? Вообще красавчик!
Про размеры word и byte возможно стоило сделать помарку, что эти размеры зависят от реализаций, которые практически всегда в нынешнее время имеют именно эти размеры
Спасибо за видео! Очень наглядно и просто!
Будь моим преподом по компьютерной архитектуре
Если бы я был этим самым битом, то количество информации, которое я мог бы хоэранитт было бы равно количеству карманов + 2 руки
Отличное познавательное видео! Спасибо!
Благодарю!
спасибо вам за ваше творчество!!
Спасибо!
Спасибо за видео!!!
Аплодирую стоя, подача материала просто восхитительна
Сегодня только вспоминал про тот компутер. Только год создания не мог вспомнить.
35:52 А тут есть ньюанс. Если мы знаем что число не будет превышать 255, то выделив для него 1 байт мы экономим память, но если процессор у нас допустим 32 битный, то для большего быстродействия лучше выделять для него 4 байта. 32-разрядный процессор сами арифметические/логические операции что с 1 байтом, что с 4 байтами будет выполнять одинаково по времени, т.е. за 1 такт, но так как он 32 разрядный, то он более заточен для работы с 32 разрядными числами, и обычно родными операциями для него будут именно операции с 32 разрядными числами, и эти операции как правило имеют наиболее короткие команды, соответственно за счет этого и быстродействие будет выше если работать с 32-разрядными данными.
Это слишком сильно, слишком мощная база, так ведь можно и специалистов вырастить и страну с колен поднять
Про значащий ноль анекдот про программиста вспомнился: оставили программиста охранять чемоданы по возвращении застают озадаченного программиста:
- что случилось?
- Да вот вы оставили 10 чемоданов, а их тут девять
- ну пересчитай
- 0, 1, 2...9
Правда как он сам забыл учесть ноль...
Отлично! Придется подписаться. Стыдно признаваться, но про ХОR совсем забыл, со времен ПТУ. Так ни разу нигде и не применил его.
У вас очень высокий уровень детализации понимания материала и умение это передать другим !!!
Если напишите учебник или сделаете видеосборник - они будут пользоваться успехом.
👍👍👍👍👍👍
чел ты серьезно?
@@jasondoesnotexist1244 Да !!! Серьёзно !!!
Возможно, я ему в этом помогу.
Обязательно нужно разжевать и про троичную систему и про квантовый компьютер. Давно увлекаюсь электроникой и программированием, но просмотрев видео наконец-то понял некоторые нюансы работы аппаратной части с текстом. Мелочь, а приятно. Про кубиты много читал но нихрена непонятно как оно там аппаратно работает. Про троичную систему читал, то тоже не понятно как аппаратная часть устроена, какая элементная база для квантового и для троичного компьютеров. И еще непонятно как устроены криптовалюты, а именно кому нужно тратиться на хранение каких-то цепочек, присваивать им значение денег и стимулировать на это говно спрос. Крипту нельзя ни есть ни пить, как и бумажные знаки. Золото хотя бы не пропадает да и как материал очень интересное. Ну и т.д. и т.п. Очевидно раскрытие этих вопросов - это не на один сериал. Но подача Вами материала позволяет его усвоить и понять принципы. Спасибо за Ваш труд!
Пожалуй, дополню. Следует сказать, что первые процессоры Intel были 8-ми битными. Это означает, что процессор соединялся с оперативной памятью по восьми "проводам". Потому байт изначально и был первым машинным словом, т.е. количеством данных, передаваемых из/в память за один такт процессора. Почему же сделали первый процессор восьми битным? А тут надо иметь в виду, что мы (люди) работаем с буквами и цифрами в качестве методов записи. Компьютер выдавал информацию на монитор и принтер в виде понятных нам букв и цифр. Так вот, придумавшие этот процессор, англоговорящие люди прикинули, что для того, чтобы закодировать весь свой алфавит и цифры от нуля до 10, а также ряд специальных символов, типа: -(*?;№"! и знака табуляции необходимо и достаточно именно восьми бит, т.е. 256 потенциально возможных символов, что и вылилось в таблицу ASCii. Это потом, начали удваивать размерность шины из-за невозможности адресовать больший объём памяти. К слову, оперативная память DDR4 имела связь с процессором в 32 проводника, а DDR5 уже имеет некоторый финт ("типа 2 раза по 32").
Тема с Алкашами - Зачет.. Давай про троичную систему. Будет интересно)
Огромная благодарность за видео...😀 👍 Что означает "гневисть" ?
Это отсылка к одной из моих любимых книг - "Эдем" Станислава Лема.
буду ждать новых видео с меня подписка за такие старания!
thanku very muchспасибо большще еы очень хороший специалист
Местами уже имеются отклонения от понятия бита как "1" и "0". Например, MLC флэш-память (современные флэшки, SSD) использует для хранения данных 4 уровня заряда в ячейках.
В этом случае алкоБиты будут лежать друг на друге😂
Никакого отклонения на уровне логики работы компьютера. Те же 0 и 1. Квантовым компом от этого чип на становится. Кроме MLC ещё в gddr6x памяти используется считывание и запись 4 раза за такт (против двух раз у DDR). Битов всего раннего только 2. А такие трюки в памяти - просто инженерная "магия", оптимизация, способы повысить плотность и скорость памяти, в ущерб другим характеристикам.
я прям на первом курсе АСУ урок Языки программирования снова очутился. И преподы у нас для легкого усваивания на первых порах тоже аллегории использовали. забавно, спасибо за воспоминания, сижу улыбаю улыбальник🤭
да кстати, про ТРИТ хотел бы услышать, желательно в алкашах)) на самом деле круто объясняешь, подписался, интересные видео, интересная подача. Спасибо.
Про квантовый компуктер было бы интересно, какое там железо и логика. Меня терзают смутные сомнения, когда показывают дюралевые цилиндры
О да.., к Новому году актуальная информация, про алкашей )). С наступающими праздниками! Здоровья, удачи, благополучия и хорошего настроения!
Я бы это видео показывал на уроках информатики, но боюсь меня осудят за пропаганду алкоголя в школах. Очень доходчиво =)
Да, интересует !
Почерпнул ) спасибо 😉
Мужик, ты лучший! Ты сделал мой день!!! Спасибо!🤙
Спасибо за это видео
И за остальные тоже
Как всегда 👍👍👍
Классный видос!
Многих сегодня удивляет, как старый комп из 50-х с двумя килобайтами оперативки мог вычислять полетные данные в космических аппаратах. Вот пожалуйста: одна из причин - грамотное использование плавающей запятой.
Не меньшее удивление у молодежи вызывает когда показываю старый Модикон Квантум (это ПЛК, контроллер такой), и рассказываю как он управляет здоровым заводом с кучей робототехники - глаза лезут на лоб, челюсть падает - "кааааак, там же всего 1 мегабайт" =)))))))))
Жму руку!
Вспомнил школьные годы. Я тогда занимался радиоэлектроникой, паял и ремонтировал радиоприемники и магнитофоны... В один прекрасный день пришел из любопытства на кружок информатики. Учитель начал рассказывать про двоичную систему... Тут мне башню и снесло. :-)) На том занятии я решил, чем буду заниматься всю жизнь.
Давай, троичные и аналоговые! Люблю я очень эту тему)))
И это, на заставке Спектрум 48К штоле? Что за клон? Никак не вспомнить, столько лет уж прошло...
Голос принят, буду готовиться =)))
Да!!! Это Спектрум 48К, на фото мой первый комп (стоит на почетном месте на полочке в мастерской =))), Рижский клон под названием "Fortuna" =)
@@Gnevistj так значит я угадал! Поздравляю, мой первый комп тоже был Спектрум, вернее, клон под названием "Ленинград-1", собранный собственноручно. Я потом вторые "Ленинграды" пачками собирал на продажу, бизнес типа))) Неплохо зарабатывал, кстати... Эх, времена были, студенческие годы)))
ждем сериал про другие виды ЭВМ!
Всё таки, мы не говорим машине, что байты в ней являются числами, символами и т.д., мы на уровне программного кода интерпретируем эти байты так, как мы этого захотим. Для машины они всегда всего-лишь нолики и единички. Максимум, можем попросить её сделать с ними что-то, что имеет смысл, если это, например, числа, но ей, по большому счёту, всё равно)
p.s. Спасибо! Можно про троичную систему, про Се́тунь)
Да, вы полностью правы; я возможно слишком образно объяснил этот момент =)
Голос принят, буду готовить материал =))))
Мне кажется, что если этого человека, который познал мир технологий, закинуть на необитаемый остров, то он за 256 дней построит пк из песка и ещё и в кс16 поиграть на нем успеет😂
Пс, мужик красава, очень доходчиво объяснил на пальцах то, что мне 4 курса рассказывали и так толком ничего не рассказали.
Уважаю !!!
правильно сказали: жадность и лень- двигатель прогресса!
в моей жизни именно так : хочется с экономить ( а также автоматизировать) и делаешь ,изобретаешь чтот-нибудь... тем самым прогресс в твоей жизни
пиздн ты гений разума психолог!
Классный канал, толковый
Спасибо
Спиртовая вычислительная машина... Это гениально, если пройтись по району и запастись алкоголем, то можно простенький калькулятор собрать))
это ор какой то😂 биты алкоголики)) конечно же самое понятное и доступное объяснение, браво! сразу вспоминаю школу, было два учителя по математике, одна объясняла по программе книг, в современном они упрощены до некуда, бывает догадываться нужно, успеваемость низкая, а второй учитель из советской школы, она объясняла по старой советской программе, понимали даже двоечники, я просто диву давался, два одинаковых учителя и объясняют по разному.
Вроде обычный материал и даже где-то знаком. Но подача превосходная, особенно креатив с алкобитами.
С Новым Годом от одного поклонника Лема - другому.
Спасибо! =)))
Вас тоже с Новым Годом! =)))
Ждём новых видео! Не совсем понятно, как машина понимает о том как именно прочитать байты.( int, real, word, byte) Понятно, что задаёт человек как читать, но на каком этапе она это понимает( где хранится эта информация, и получается ее тоже надо как-то понимать)
Типы данных - это скорее для программиста помощники. Для процессора есть разница только постольку, поскольку у него есть регистры разных размеров. Но распределяет типы данных по регистрам уже компилятор. Программисту это особо не надо, если не на асм лэнг пишешь. А вот структуру типов данных хорошо бы знать. Как-минимум, размеры, как (в каком бите) хранится знак числа, как его достать и/или поменять, как (где) хранится экспонента числа real в типах данных float, double, long double. Где-то там же должно придти понимание, почему накапливается ошибка дробной части числа при каскадных вычислениях FP. И на основании этого можно ознакомится с типом данных/библиотеками для работы с числами decimal.
Если все же начальный вопрос интересует, здесь есть все ответы, если прочего понимания достаточно: czcams.com/video/PHyIP9g9BQw/video.html
А автор данного видео потом совет своей вариант на эту тему с более простыми разъяснениями и аналогиями.
требую синнее деление =)
Аналогия с алкоголиками прекрасна :)
наконец то нашел нормальное видео спасибо автору!
Бомба!