Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Архитектура ЭВМ - лекции.doc
Скачиваний:
14
Добавлен:
22.07.2019
Размер:
318.98 Кб
Скачать

Арифметические команды Ассемблера.

Команды сложения:

    • 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 контактов, и через него можно подключить принтеры, сканеры и другие приборы.