Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ShPORIKI_GOTOV_E.doc
Скачиваний:
5
Добавлен:
22.09.2019
Размер:
910.34 Кб
Скачать

26.27 Системы счисления; Представьте число 37 в разных форматах

27. Структурная схема процессора tms320x.

28. Команды загрузки и сохранения аккумулятора.

LACC dma [, shift] — считывает слово из памяти данных по адресу dma и со сдвигом shift загружает данные в аккумулятор; команда выполняется в соответствии с состоянием SXM

LACL dma — считывает слово из памяти данных по адресу dma и со сдвигом shift загружает данные в младшее слово аккумулятора; команда не производит расширение знакового разряда

SACL dma [, shift2] — копирует аккумулятор в выходной сдвиговый регистр, сдвигает его на указанное количество бит (shift2) и сохраняет младшие 16 разрядов по адресу памяти данных dma

Операция над без знаковыми числами

ADDS dma — считывает слово из памяти данных по адресу dma и складывает данные с аккумулятором; команда не производит расширение знакового разряда

SUBS dma — считывает слово из памяти данных по адресу dma и вычитает данные из аккумулятора; команда не производит расширение знакового разряда

SECTSXM dma — операции с знаковыми числами устанавливает sxm в единицу (включает режим поддержки операции с числами)

Команды для работы с портами ввода/вывода

IN dma, PA — считывает данные из порта ввода по адресу PA и записывает результат в память данных по прямому адресу dma (страничная адресация);

OUT dma, PA — записывает данные из памяти данных по прямому адресу dma (страничная адресация) в порт вывода по адресу PA;

OR dma — логическое «ИЛИ» аккумулятора с операндом из памяти данных, указанной прямой адресацией;

AND dma — логическое «И» аккумулятора с операндом из памяти данных, указанной прямой адресацией;

XOR dma — логическое «исключающее ИЛИ» аккумулятора с операндом из памяти данных, указанной прямой адресацией;

29 . Вычислите номер страницы памяти данных для ячейки памяти 0x0271, а также смещение в пределах данной страницы.

Устанавливаем на - 4 страницу, (0200-027Fh), 271-200 получаем 71 - смещение

Это условие взято из таблицы

  1. Пример разобран 3 варианта.

А) Переводим 32,3 в двоичное число , сначала целое число 32.

32/2=16 остаток 0

16/2=8 остаток 0

8/2= 4остаток 0

4/2=2 остаток 0

2/2= 1 остаток 1

Десятичное 32 = двоичное 10000 , с низу вверх

Переводим десятичное число 0,3:

0,3*2=0,6 выносим 0

0,6*2=1,2 выносим 1

0,2*2=0,4 выносим 0

0,4*2=0,8 выносим 0

0,8*2=1,6 выносим 1

0,6*2=1,2 выносим 1

0,2*2=0,4 выносим 0

0,4*2=0,8 выносим 0

0,8*2=1,6 выносим 1

Десятичное 0,3 в двоичное с верху вниз = 010011011

32,3=100000,010011001

Б) делаем инверсию 011111,101100110

В) -32,3 так как число отрицательное(011111,10110011( 0=1) в конце меняем 0 на 1, -32,3=011111,101100111

Г) делаем под формат 7,9,-32,3=1011111,101100111 ,добавилась в начало 1

Таким же образом( пункт А), делаем с числом 54,32 , но когда делаем под формат 7.9 то добавляем в начало 0 , 54,32=0110110,010100000

Д)суммируем два слагаемых , делаем формат для ответа ,как сделать формат показано на рис.

Ответ: 10010110,00000011

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