Связь с администрацией сайта:       

demo

Среди толпы я одинок

Архитектура процессора
Системный блок персонального компьютера содержит: блок питания; системную (материнскую) плату; адаптеры внешних устройств; накопители на жестких магнитных (НЖМД) и гибких (НГМД) дисках, а также ряд других устройств. Для нас наибольший интерес представляет системная плата, на которой размещаются постоянное запоминающее устройство ПЗУ (ROM - read only memory), оперативное запоминающее устройство ОЗУ (RAM - random access memory), процессор и логика управления, связанные между собой шинами.
Физически и ОЗУ и ПЗУ выполнены в виде микросхем. Характерным для персонального компьютера является тот факт, что при выключении электропитания содержимое ОЗУ утрачивается (энергозависимая память), а ПЗУ – нет (энергонезависимая память).
 

Read more...

Представление данных в ПК

То о чем пойдёт речь в данной главе может показаться довольно скучным однако чтобы программировать на ассемблере следует познакомиться с двоичными и шестнадцатиричными числами. Без понимания того, как на самом деле хранятся данные в памяти ПК невозможно пользоваться битовыми и логическими операциями и многим другим.

 

Read more...

Введение
Для человека который заинтересовался программированием на ассемблере актуален вопрос - зачем он вообще нужен? Ведь сейчас существует достаточно большое количество эффективных сред программирования - Borland C++ Builder, Delphi, MS Visual Studio....к тому же все пишут на C/C++ Java, C#. Может сложиться впечатление что знание C++ и концепций ООП это признак профессионализма....те кто хоть как то знает технологию MS .NET могут подумать что она ставит крест на ассемблере...однако всё это не совсем так. По моему опыту программирования и общения с другими "программистами" могу сказать что любой человек который относит себя к профессии программиста должен понимать основные концепции работы операционных систем, архитектуру ПК, вобщем то - как вообще выполняются его программы на ПК! В противном случае он будет являтся лишь пользователем (возможно и опытным) тех средств (Delphi, Builder, ....) которые он использует, а не настоящим программистом! В идеале программист это хакер в первоначальном смысле данного слова - оно означает профессионала ДЕТАЛЬНО разбирающегося в своей области. Ну и конечно знание ассемблера приблизит вас к такому профессионализму.
 

Read more...