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

Команды передачи управления

Безусловные переходы:

  • call <имя> – вход в процедуру

  • ret <количество возвращаемых параметров> – возвращение из процедуры

  • jump <имя метки> – просто переход на метку

В следующей группе команд через слэш написаны аналоги команд для разных модификаций ассемблера. Не подошёл один вариант команды – пробуем другой. Результаты большинства команд зависят от результата операции cmp – сравнения операндов. Например, если после беззнакового сравнения первый операнд оказался больше второго, то команда ja/jnbe выполняется переход на метку.

Условные переходы:

Команды, которые действуют после сравнения беззнаковых операндов:

  • ja/jnbe <близкая метка> – перейти, если первый операнд выше

  • jae/jnb <близкая метка> – перейти, если первый операнд выше или равно

  • jb/jbae/jc <близкая метка> – перейти, если первый операнд ниже

  • jbe/jna <близкая метка> – перейти, если первый операнд ниже или равно

  • jcxz <близкая метка> – перейти, если в регистре CX содержится 0

  • je/jz <близкая метка> – перейти, если оба операнда равны

Следующие команды действуют по результатам сравнения знаковых операндов:

  • jg/jme <близкая метка> – перейти если первый операнд больше

  • jge/jnl <близкая метка> – перейти, если больше либо равно

  • jl/jnge <близкая метка> – перейти, если меньше

  • jle/jng <близкая метка> – перейти, если меньше либо равно

  • jnc <близкая метка> – перейти, если нет переноса (переполнения)

  • jne/jnz <близкая метка> – перейти, если не равно

  • jno <близкая метка> – перейти, если нет переполнения

  • jnp/jpo <близкая метка> – перейти, если в AX нечётное значение

  • jo <близкая метка> – перейти, если есть перенос (переполнение)

  • jp/jpe <близкая метка> – перейти, если в AX чётное значение

  • js <близкая метка> – перейти, если в AX отрицательное значение

Для команд цикла неважно, какие операнды сравниваются – знаковые или беззнаковые.

Команды цикла:

  • loop <близкая метка> – повторять цикл

  • loope/loopz <близкая метка> – повторять, пока операнды равны

  • loopne/loopnx <близкая метка> – повторять, пока не равны

10.11.2011 Лекция

Рейтинг по дисциплине:

Домашняя работа: 1 балл

Семинар: 3 балла

Практика: 5 баллов

Лекция: 0,5 баллов

Автомат: 56 баллов.

Мой рейтинг на данный момент: 16 баллов за первый цикл + 17 баллов за второй цикл = 33 балла.

Системные платы.

Системная (объединительная или материнская) плата – это важнейшая часть компьютера, содержащая все основные его компоненты. С помощью системной платы осуществляется взаимодействие между большинством устройств ПК. Конструктивно системная плата представляет собой печатную плату площадью 100-150 см2, на которой размещаются микросхемы, разъёмы и другие элементы.

Существуют 2 основные разновидности системных плат:

  1. Все элементы жёстко закреплены на плате (компьютеры с такой платой называют одноплатными, ничего добавить и ничего убавить в них нельзя)

  2. Системные платы, на которых жёсткой закреплено только минимальное количество устройств, а остальные добавляются с помощью разъёмов, объединяются при помощи системной шины и устанавливаются на дополнительных платах (платы расширения).

Современные ПК имеют шинную архитектуру (носят системные платы второго типа).

На системной плате непосредственно расположены:

  • разъём для подключения микропроцессора

  • набор системных микросхем (так называемый чипсет; он помогает обеспечивать работу микропроцессора)

  • микросхема ПЗУ

  • микросхема энергонезависимой памяти

  • микросхема кэша 2-го уровня

  • разъёмы для подключения оперативной памяти (ОЗУ)

  • наборы микросхем и разъёмы для системных, локальных и периферийных интерфейсов

  • микросхемы мультимедийных устройств.