- •Режимы адресации ассемблера.
- •Арифметические команды Ассемблера.
- •Периферийные шины.
- •Последовательные универсальные шины.
- •Последовательная шина usb.
- •Семейство последовательных интерфейсов pci-Express.
- •Команды передачи управления
- •Системные платы.
- •Разновидности системных плат.
- •Чипсеты системных плат.
- •Доклад Игоря.
- •Классификация по Флинну.
- •Системы с конвейерной обработкой данных.
Арифметические команды Ассемблера.
Команды сложения:
add <приёмник>, <источник>, [куда] – просто сложить
adc <приёмник>, <источник> – сложить, добавить, перенос в DX
aaa – скорректировать сложение для таблицы ASCII
daa – скорректировать сложение для двоичных и десятичных чисел
inc – увеличить на единицу
Команды вычитания:
sub <приёмник>, <источник> – просто вычесть из приёмника источник, записывается всё в приёмник
sbb <приёмник>, <источник> – вычесть с займом
aas – скорректировать вычитание по таблице ASCII
das – скорректировать вычитание для двоичных и десятичных чисел
dec <приёмник> – уменьшить на единицу
neg < приёмник > – обратить знак
cmp <приёмник>, <источник> – сравнить (из приёмника вычитает источник и по результату определяет, что больше: приёмник или источник)
Команды умножения:
mul <источник> – умножить без учёта знака (отрицательные числа воспринимаются как положительные)
imul <источник> – умножение со знаком
aam – скорректировать умножение для таблицы ASCII (источник – регистр ax или одна из его частей)
Команды деления:
div <источник> – беззнаковое деление
idiv – разделить со знаком
aad – скорректировать деление для таблицы ASCII
Команды расширения знака:
cbw – расширяет байт до слова
swd – расширяет слово до двойного слова
Логические команды:
and <приёмник>, <источник>
or <приёмник>, <источник>
xor <приёмник>, <источник>
not <приёмник>
test <приёмник>, <источник> – команда проверки. Операция test выполняет целочисленную операцию поразрядного суммирования (как and), но не изменяет значение операндов, а лишь только изменяет флаги.
Сдвиговые команды:
sal/sml <приёмник>, <источник> – сдвинуть влево
sar/shr <приёмник>, <источник> – сдвинуть вправо
rol <приёмник>, <источник> – сдвинуть влево циклически
ror <приёмник>, <источник> – сдвинуть вправо циклически
rcl <приёмник>, <источник> – сдвинуть влево с переносом
rcr <приёмник>, <источник> – сдвинуть вправо с переносом
12.10.2011 Лекция |
Периферийные шины.
Обеспечивают связь периферийных устройств с центральными устройствами машины. Они являются периферийными интерфейсами и отличаются большим разнообразием:
IDE (по-другому называются ATA)
SATA
ATAPI
UDMA (Ultra-Direct Memory Access – “режим прямого доступа к памяти”). Обычный метод обмена с жёстким диском использует команды ввода-вывода, считывает или записывает данные в буфер жёсткого диска, что отнимает какую-то часть процессорного времени. Однако при UDMA ввод-вывод идёт под управлением самого жёсткого диска или его контроллера в паузах между обращением процессора к памяти, что снижает максимальную скорость обмена, но экономит процессорное время.
SCSI
RS-232 – интерфейс обмена данными по последовательному коммуникационному порту (COM-порт). Интерфейс управления работой COM-портами, количество которого ограничено четырьмя штуками, осуществляет специальная микросхема с совершенно непроизносимым названием, расположенная на материнской плате. Физически разъём COM-порта может быть 25- и 9-контактным.
IEEE 1284 – это стандарт, описывающий спецификации параллельных скоростных интерфейсов SPP, EPP, ECP, как правило, использующих подключение через параллельные порты компьютера (LPT). Стандартный разъём DB-25 содержит 25 контактов, и через него можно подключить принтеры, сканеры и другие приборы.