Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МУСУ экзамен.docx
Скачиваний:
173
Добавлен:
27.03.2016
Размер:
1.6 Mб
Скачать

48. Безадресные команды

- команда, определяющая операнды, для которых задана операция в неявной форме.

Безадресная команда содержит только код операции, а информация для нее должна быть заранее помещена в определенные регистры

Возможно использование безадресных команд, когда подразумеваются адреса обоих операндов и результата операции, например при работе со стековой памятью. Безадресные команды на основе стековой адресации предельно сокращают формат команд, экономят память и способствуют повышению производительности.

49. Назначение эмуляторов

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

Теоретически, согласно тезису Чёрча — Тьюринга, любая операционная среда может быть эмулирована на другой. Однако на практике зачастую это бывает крайне затруднительно ввиду того, что точное поведение эмулируемой системы не документировано и его возможно определить только посредством обратной разработки. В тезисе также не говорится о том, что если производительность эмуляции меньше, чем у оригинальной системы, то эмулируемое программное обеспечение будет работать существенно медленнее, нежели должно на оригинальном оборудовании, с возможным возникновением остановок эмуляции или неустойчивой производительностью.

50. Что обеспечивает прямой доступ к памяти (пдп)? ответ – кпдп

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

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

Процедура передачи данных в режиме ПДП состоит в следующем:

  • Запрос DREQ (Dma REQuest) на начало передачи поступает в контроллер ПДП в виде элек-трического сигнала из внешнего устройства.

  • КПДП посылает в процессор запрос канала HOLD.

  • Процессор заканчивает текущий канальный цикл и предоставляет канал, о чем сообщает сигналом HLDA (предоставление канала).

  • КПДП сообщает устройству ввода-вывода о начале выполнения циклов прямого доступа к памяти (DACK).

  • КПДП генерирует канальные циклы (т.е. нужные адреса и последовательности управляющих сигналов), в которых между памятью и внешним устройством происходит обмен байтами (или словами).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]