Основы микропроцессорной техники


Основы микропроцессорной техники

Ядром любой микропроцессорной системы является микропроцессор или просто процессор (от английского processor). Перевести на русский язык это слово правильнее всего как "обработчик", так как именно микропроцессор — это тот узел, блок, который производит всю обработку информации внутри микропроцессорной системы. Остальные узлы выполняют всего лишь вспомогательные функции: хранение информации (в том числе и управляющей информации, то есть программы), связи с внешними устройствами, связи с пользователем и т.д. Процессор заменяет практически всю "жесткую логику", которая понадобилась бы в случае традиционной цифровой системы. Он выполняет арифметические функции (сложение, умножение и т.д.), логические функции (сдвиг, сравнение, маскирование кодов и т.д.), временное хранение кодов (во внутренних регистрах), пересылку кодов между узлами микропроцессорной системы и многое другое. Количество таких элементарных операций, выполняемых процессором, может достигать нескольких сотен. Процессор можно сравнить с мозгом системы.

Что такое микропроцессор?
Шины микропроцессорной системы
Функции устройств магистрали
Адресация операндов
Система команд процессора

Классификация и структура микроконтроллеров
Порты ввода/вывода
Минимизация энергопотребления в системах на основе МК
Состав и назначение семейств PIC-контроллеров
Специальные функции

Основные этапы разработки
Разработка программного обеспечения для PIC-микроконтроллеров
Архитектура персонального компьютера
Память персонального компьютера
Системная магистраль ISA
Интерфейс Centronics

Система команд микропроцессора i

Курс лекций. - Микропроцессоры

Термин контроллер образовался от английского слова to control - управлять. Эти устройства могут основываться на различных принципах работы от механических или оптических устройств до электронных аналоговых или цифровых устройств. Механические устройства управления обладают низкой надежностью и высокой стоимостью по сравнению с электронными блоками управления, поэтому в дальнейшем мы такие устройства рассматривать не будем. Электронные аналоговые устройства требуют постоянной регулировки в процессе эксплуатации, что увеличивает стоимость их эксплуатации. Поэтому такие устройства к настоящему времени почти не используются. Наиболее распространенными на сегодняшний день схемами управления являются схемы, построенные на основе цифровых микросхем.
В зависимости от стоимости и габаритов устройства, которым требуется управлять, определяются и требования к контроллеру. Если объект управления занимает десятки метров по площади, как, например, автоматические телефонные станции, базовые станции сотовых систем связи или радиорелейные линии связи, то в качестве контроллеров можно использовать универсальные компьютеры. Управление при этом можно осуществлять через встроенные порты компьютера (LPT, COM, USB или ETHERNET). В такие компьютеры при включении питания заносится управляющая программа, которая и превращает универсальный компьютер в контроллер.

Микроконтроллеры. Область применения
Язык программирования ASM-51
Структура языка программирования C-51
Программирование на языке СИ

Арифметико-логические устройства
Фильтры для устранения эффекта наложения спектров
Справочные материалы
Семейство MSC-48
Описание команд микроконтроллеров семейства MCS-51

Разработка принципиальной схемы микропроцессорного устройства
Многомодульные программы
Классификация микропроцессоров
Подпрограммы процедуры и подпрограммы функции

Справочник - Материнские платы и процессоры

Один из методов снижения расходов на производство материнских плат — использование общего дизайна печатной платы для всего модельного ряда.
Требуемое же разнообразие функциональных возможностей моделей достигается за счет применения в них разных наборов электронных компонентов, а также внесения соответствующих конструктивных изменений.
В качестве примера использования общего дизайна в материнских платах можно привести модели линейки GA-G1975X компании Gigabyte — они принадлежат к изделиям ценовой группы High End и выпущены производителем на основе топового чипсета Intel 975X.

Две платы — четыре турбины
45 Нм: все только начинается
64 Бита - "народные" и не очень
Руководство по выбору процессоров AMD и материнских плат для них

AMD Sempron 3100+ vs Intel Celeron D 335
Bensley: плацдарм Intel на серверном рынке
Cell — единица производительности
Centrino Duo и все-все-все
Современные внутренние шины – смена приоритетов

Кодовое имя «Conroe» — заявка на победу
CPU - это не только мегагерцы!
Борьба противоположностей, или Микропроцессоры 2004 года
Двухъядерные процессоры Intel и AMD: теория
Эволюция + революция, или Пути развития современных процессоров

Intel D975XBX: i975X Express "глазами" разработчика
Intel 9xx: время тестов
Двухъядерные процессоры Intel: выбираем лучший
Intel Core 2 Extreme в действии
Процессоры Intel для ноутбуков

Intel PAT — еще один способ продавать материнские платы
Серверные платформы Intel
Терафлоповое будущее Intel
Кризис не помеха
Технология LaGrande: аппаратная защита будущего

Платформа, которой не существует
Mac на процессоре Intel: по следам сенсации
Mactel, или блеск и нищета бенчмарок
И все-таки: почему Mactel?
Matrix: Reload, Revolution, RAID!

Забудьте о мегагерцах!
Многоядерные процессоры: первые попытки
Эффектный закат "гигагерц-ориентированной"
Шина PCI Express: утопия или общая стандартизация?
Pentium 4: в ожидании FSB 1 ГГц!

Гонка частот: смена декораций
Кремниево-ядерный реактор, Или говорим о проблеме нагрева в микросхемах
Очипованный мир
Спокойная революция

Пора менять платформу?
Старые песни о главном
Время собирать камни
AMD Turion 64 - новый этап конкуренции
Матч-реванш AMD: обзор процессора Turion X2

VIA Eden — платформа-многоборец
Xabre 600: GPU с претензиями
Факты и предположения о Merced
Жар холодных чисел

Простейшая микро-ЭВМ

Появление микропроцессоров сыграло важную роль в развитии вычислительной техники, средств обработки информации и управляющих устройств, являющихся основой автоматизации в различных сферах человеческой деятельности. Неослабевающий интерес к микропроцессорам объясняется такими их особенностями, как низкая стоимость, высокая надежность, компактность и значительные функциональные и вычислительные возможности, позволяющие применять их даже там, где использование средств цифровой обработки информации ранее считалось нецелесообразным. В настоящее время как у нас в стране, так и за рубежом издается весьма обширная литература по микропроцессорной технике и возможностям ее применения. И все же книг с описанием реально построенных конструкций и устройств на базе микропроцессоров явно недостаточно для удовлетворения постоянно растущего спроса на такие публикации. Именно это побудило авторов взять на себя смелость написать нечто вроде руководства, ориентированного на читателя, пожелавшего ознакомиться с работой простейшей микро-ЭВМ или заняться ее изготовлением.
Конечно, эта книга — не инструкция по изготовлению микро-ЭВМ в полном смысле этого слова, хотя в ней довольно подробно описываются конструкция вычислительной машины и ее работа. Основная цель книги — помочь разобраться в том, что такое микропроцессор, как он работает, как необходимо его программировать и как на его основе можно создавать разнообразные устройства, применяющиеся в технике, в быту, в повседневной практической деятельности.

Можно ли самому построить ЭВМ?
Звуковая сигнализация
Команды микропроцессорной техники
Микропроцессорные устройства в радиоэлектронной аппаратуре

Микропроцессор Z80 -основные характеристики
Микропроцессор Z80
Основы микропроцессорной техники
Программная модель 32-разрядного микропроцессора фирмы Motorola

Architecture Net

Новая технология .NET, предложенная компанией Microsoft, отражает видение этой компанией приложений в эпоху Internet. Технология .NET обладает улучшенной функциональной совместимостью, в основе которой лежит использование открытых стандартов Internet. Кроме того, она повышает устойчивость классического пользовательского интерфейса операционной системы Windows — рабочего стола. Разработчикам программного обеспечения технология .NET предоставляет новую программную платформу и великолепные инструментальные средства разработки, в которых основную роль играет язык XML (extensible Markup Language — расширяемый язык разметки).
Microsoft .NET — платформа, построенная на верхнем слое операционной системы. Технология .NET явилась главным объектом инвестиций компании Microsoft. С момента начала работ над этой технологией и до момента ее публичного анонсирования прошло три года. Несомненно, на развитие технологии .NET оказали влияние другие технологические достижения, в частности расширяемый язык разметки XML, платформа Java™, a также модель компонентных объектов Microsoft (Component Object Model — COM).

Что такое Microsoft .NET?
Основы технологии .NET
Программирование на управляемом C++
Объектно-ориентированное программирование на управляемом C++
Управляемый C++ в .NET Framework

Создание графических пользовательских интерфейсов
Сборки и развертывание
Классы каркаса .NET Framework
Программирование в ADO.NET
ASP.NET и Web-формы

Web-службы
Web-узлы и Web-службы, работающие на основе ATL Server
Защита
Трассировка и отладка в .NET
Смешивание управляемого и неуправляемого кода
Visual Studio.NET

Искусственный интеллект и экспертные системы

Типичное изучение математики (как и любой формальной теории) в школе, в вузе сопровождается ощущением растерянности, недоумения. Определения и доказательства преподносят как настоящую реальность, но причины явлений никогда не объясняются. Казалось, что большую часть доказательств преподаватели получают с помощью магических манипуляций с кусочком мела у доски. Как можно было связать воедино все эти линии и не выпустить из поля зрения ни одну из них от самого начала доказательства до его чудесного конца? И над всем этим: "А для чего все это надо?".
Ответ приходит через несколько лет активной жизни. На самом деле все это ни для чего не надо, потому что предметы, которые вы изучаете, вносятся в школьные и вузовские программы достаточно произвольно. По правде говоря, эти знания служат лишь поводом для перехода к более серьезным вещам, таким как учиться понимать, учиться решать задачи, учиться познавать. Но любопытно, что эти "вещи" не признаются и не преподаются. Можно сказать, что существует определенный вид интеллектуального терроризма, когда некоторых учеников называют "нуль в математике", хотя их единственная вина состоит в том, что они не понимают то, о чем … никогда не говорится. Некоторым удается это избежать, потому что они раньше сумели познакомиться с неявными правилами этой игры. Есть и такие, кто учит все наизусть…

Предмет "Искусственный интеллект"
Введение в проблему искусственного интеллекта
Искусственный интеллект как эмпирическая проблема
Введение в ЭС

Обзор исследований в области искусственного интеллекта
Искусственный интеллект
Искусственный интеллект: его истоки и проблемы
Станет искусственный интеллект естественным

Интеллект как динамический компонент в структуре способностей
Разработка интеллектуальных геоинформационных систем

Природа и техносфера. Проблемы экологии

"В 5 часов 20 минут земля вздрогнула; ее первая судорога длилась почти десять секунд: треск и скрип оконных рам, дверных колод, звон стекол, грохот падающих лестниц разбудили спящих: люди вскочили, ощущая всем телом эти подземные толчки... Качались стены, срываясь, падали полки, посуда, картины, зеркала, изгибался пол, мебель тряслась, двигаясь по комнате, опрокидывались шкафы, подпрыгивали столы... Как бумажный, разрывался потолок, сыпалась штукатурка...В темноте все качалось, падало, с треском проваливаясь в какие-то вдруг открывшиеся пропасти... Земля глухо гудела, стонала, горбилась под ногами и волновалась, образуя глубокие трещины... Вздрогнув и пошатываясь, здания наклонялись, по их белым стенам, как молнии, змеились трещины, и стены рассыпались, заваливая узкие улицы и людей среди них тяжелыми грудами острых кусков камня...
Все море качается, как огромная чаша, готовая опрокинуться на остатки города... Кажется, что вот сейчас вся смятенная масса его выплеснется на землю до последней волны и капли...

Природа и техносфера. Проблемы экологии
Центральная Азия и Россия - экологическая ситуации

Экологическая ниша - совокупность факторов среды обитания
Экологический терроризм - современная угроза человечеству

Раздел - История экономики

После появления денег неизбежно возникли люди которые о них все знают. Ну это они так думают. Они сделали себе целую науку и назвали ее -экономика. С этим связано много историй. Не всегда со счасливым концом.

Инфо технологии
Мировая экономика
России
России II
СССР
Капитализм
История
Экономический анализ
Экономическая мысль
Знания
Экономические учения

Самоучитель по Publisher

Вот уже несколько десятков лет Корпорация Майкрософт, начинавшая свое существование как малюсенькая фирма Билла Гейтса, изобретателя машинного языка Basic, является главным и чуть ли не единственным законодателем «моды» в программном обеспечении компьютера. Подавляющее большинство пользователей ПК (персонального компьютера) всего мира, независимо от их желания, используют в своей работе операционную систему Windows и многие программы-приложения, созданные той же Корпорацией Microsoft.
Кстати сказать, и прежняя операционная среда, которая зовется MS-DOS и в которой ПК работали двадцать-тридцать лет (а многие пользователи предпочитают и теперь в ней трудиться), тоже детище Билла Гейтса, как и альтернативная Windows операционная система OS/2. Лишь две другие операционные системы — BeOS и Linux — сумели «пробиться» сквозь авторитет Майкрософта и отвоевали себе некоторое количество пользователей. Число ПК, работающих в системах BeOS и Linux, пока не превышает 10 процентов от общего числа ПК конструкции IBM. Станции Macintosh фирмы Apple основаны на системе Мае изначально и конкурируют не столько с Корпорацией Майкрософт, сколько с принципами IBM. К тому же, в последнее время, вот уже лет пять Apple усиленно сближается с Microsoft и не выпускает никаких своих приложений и версий без согласования с Биллом Гейтсом.

Windows XP, детище Microsoft
Верстальная программа - ее свойства и задачи
Меню «Инструменты»
Верстаем газету
Небольшое вступление к Приложению

Массовые музыкальные жанры XX века

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

Продолжение
Образцы музыкальных форм от григорианского хорала до Баха
Русская музыкальная культура с древних времен до конца XVIII века

Защита информации в Интернет

Когда в лесу падает дерево и никого нет поблизости, в любом случае раздается громкий треск. Однако если компьютерная сеть содержит изъян в системе защиты и никому об этом неизвестно, то на первый взгляд кажется, что такую сеть можно считать надежной. Лишь самый большой идеалист может поспорить с этим утверждением, однако очень скоро вы увидите, что все далеко не так очевидно.
Сеть с изъяном в подсистеме зашиты оказывается незащищенной для тех, кому известно об этой бреши. Если о ней не знает никто, т.е. изъян до настоящего момента еще не был обнаружен, то можно считать, что сеть в безопасности. Если хотя бы один человек узнает об этом слабом месте, то сеть станет для него уязвимой, однако она по-прежнему будет защищенной от всех остальных. Если же о недостатке станет известно производителю оборудования... Если специалисты какой-либо исследовательской группы узнают об этом... Если эта информация попадет в руки сообщества хакеров... В любой из этих ситуаций незащищенность сети возрастет во много раз и эта новость мгновенно станет всеобщим достоянием.
Так ли это на самом деле? Изъян существует независимо от того, известно о нем кому-либо или нет. Опубликование материалов на этот счет напрямую не приводит к незащищенности сети. Подобное утверждение может сбить с толку. Публикация материалов повышает вероятность того, что взломщик воспользуется этим слабым местом, однако это никак не характеризует сам изъян. В то же время информационные сообщения увеличивают и вероятность того, что будут предприняты соответствующие контрмеры. Точно так же, как злоумышленник не сможет воспользоваться неизвестным изъяном, так и защитить сеть нельзя будет до тех пор, пока о ее слабом месте не станет известно.
Так что сохранение информации об обнаруженном изъяне в секрете является далеко не лучшим способом борьбы с ним. Такой подход оказывается полезным лишь до того момента, пока этот секрет таковым и будет оставаться. Однако все, что связано с информацией, приводит к ее распространению. Одни разглашают секреты случайно. Другие — с определенными целями. Иногда секреты попадают в руки третьих лиц. Однако как только эта информация перестала быть секретной, ее уже никогда не удастся спрятать.
Процесс обеспечения безопасности, при котором полученные данные без ограничения предоставляются широкой общественности, оказывается наиболее робастным. Конечно, взломщики тоже узнают об этом, однако они смогут получить требуемую информацию и в любом другом случае. Что более существенно, важные данные станут доступны и специалистам, разрабатывающим системы защиты, производителям программного и аппаратного обеспечения, которые смогут устранить обнаруженные изъяны и выпустить соответствующие модули обновления, и системным администраторам, которые смогут принять требуемые контрмеры. Чем больше людей знают об изъяне, тем больше повышается вероятность его устранения. Настроив себя на предоставление информации, а не на ее сокрытие, вы способствуете повышению уровня защищенности, а не его понижению.
Приведенные размышления лежат в основе сложной проблемы обеспечения безопасности со всеми связанными с ней аспектами, что в результате приводит к улучшению защищенности сети Internet на протяжении многих лет. После публикации результатов исследований и демонстрационного кода производители программного обеспечения уделяют больше времени устранению известных изъянов. Различные компании не в состоянии устранить проблемы, упоминание о которых появляется в газетах. Internet по-прежнему остается практически незащищенной, однако будет гораздо хуже, если все из существующих изъянов безопасности останутся скрытыми от общественности.

Введение
Предварительный сбор данных
Сканирование
Инвентаризация
Уязвимость WINDOWS 95/98/ME

Уязвимость WINDOWS NT
Уязвимость WINDOWS 2000
Уязвимость NOVELL NETWARE
Уязвимость UNIX