Справочник по JavaScript. Массивы
 356

Объявление массивов

var a = [];                                     // Объявление пустого массива
var a = [1, [7, 5.1], "a", {name: "Mike"}, 8];  // Массив может содержать любые данные
var a = new Array("a", "b", "c");               // Другой синтаксис объявления массива
var a = new Array(10);                          // Если единственный аргумент, то создается массив заданной длины
Читать далее
JavaScript. Справочник
 702

Содержание

 

Читать далее
Справочник по JavaScript. Строки
 312

Объявление строк

var s = "a";                // Объявление строк
var s = 'abc';              // Одинарные или двойные кавычки

Сравнение строк

"Миг" < "Мир"               // true
"Зим" < "Зима"              // true
Читать далее
Изучаем MBR и GPT
 1096

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

Способов разбиения дисков на разделы на сегодняшний день существует два. Первый способ - использовать MBR. Этот способ применялся еще чуть ли не с появления жестких дисков и работает с любыми операционными системами. Второй способ - использовать современную систему разметки - GPT. Этот способ поддерживают только современные версии Windows и Linux, поскольку он еще относительно молод.

Читать далее
Загрузка компьютера с BIOS и UEFI
 1130

Что происходит после включения компьютера и до загрузки операционной системы? Начнем с того, что в настоящее время существует два способа начальной инициализации персональных компьютеров. Первый, и он же самый старый - это BIOS (Base In-Out System), который использовался на всех PC-совместимых компьютерах прошлого столетия. Второй способ - относительно новый. Это использование UEFI (Unified Extensible Firmware Interface). На всех современных компьютерах используется именно он. Попробуем в общих чертах разобраться чем они отличаются и как работают.

Читать далее
Команды микропроцессора одним списком
 5207

Команды микропроцессора одним списком:

Читать далее
Команда XLAT
 5377

Команда XLAT предназначена для перекодирования байта по заданной таблице. Перекодирование происходит по индексу таблицы, заданному в регистре AL. Результат перекодирования также помещается в регистр AL.

Читать далее
Команда XCHG
 1064

Команда XCHG позволяет обменять значения заданных операндов между собой. Операнды могут быть как регистрами общего назначения, так и ячейками памяти.

Читать далее
Команда TEST
 1566

Команда TEST позволяет сравнить между собой два числа. После сравнения команда, в качестве результата, выставляет соответствующие флаги.

Читать далее
Команды SUB и SBB
 6868

Команды SUB и SBB - это команды целочисленного вычитания. Команда SUB просто производит вычитание значение одного операнда из значения другого. Команда SBB производит вычитаение с заемом. То есть кроме простого вычитания одного значения из другого из него еще вычитается значение флага CF. Эта команда используется при арифметических операциях с большими числами, когда при вычитании из младшей части числа произошел заем бита (что отражается во флаге CF) и при вычитании из старшей части числа, этот заемный бит надо учесть.

Читать далее