Главная страница   
Экстренная связь
Сейчас на сайте

Админов: 2 из 8
Исполнителей: 10 из 183
Клиентов: 35 из 9044

Наша помощь
Оценить задание
• Программирование
Информатика
Базы данных
СУБД
• Разработка ПО
Бухгалтерский учёт
Экономика, Аудит
Финанс. менеджмент
Финансовый анализ
Эконом. теория
Эконом. предприятия
Финансы и кредит
Менеджмент
Маркетинг
• ТУСУРовцам
Юриспруденция
Право
Психология
Психологическая консультация
Математика
Исследование операций
Методы оптимизации
Физика
Радиотехника
Электроника
Схемотехника
Механика
Метрология
• Перефразирование
История
Английский
Другой предмет
Готовые работы
• Каталог
Программирование
Экономика, Аудит
Бухгалтерский учёт
Финансы и кредит
Юриспруденция
Право
История
Психология
Механика
Информация
О сайте
Наши цены
Соглашение
Наши гарантии
Способы оплаты
Вопросы и ответы
Отзывы клиентов
Бонусы и скидки
Регистрация
Вакансии
Написать письмо
Мы работаем
ЕЖЕДНЕВНО
с 9:30 до 23:30 msk
ПИШИТЕ НАМ
  +79374242235
  +79374242235
  kursovikcom
  kursovikcom

Поиск готовой работы


Разное
Архив заказов
Анекдоты
Облака тегов
Карточные игры
Преподы-монстры
Антиплагиат
Мысли вслух

Банковские карты
QIWI
Юmoney


Яндекс.Метрика











Построение приложений на языке ассемблера для системы Texas Instruments. Лабораторная работа №1. Вариант 7

Лабораторная работа
в среде программирования Ассемблер



Если Вы считаете, что данная страница каким-либо образом нарушает Ваши авторские права, то Вам следует обратиться в администрацию нашего сайта по адресу info@kursovik.com либо через форму обратной связи

Среда программирования: Ассемблер

Название работы: Построение приложений на языке ассемблера для системы Texas Instruments. Лабораторная работа №1. Вариант 7

Вид работы: Лабораторная работа

Описание: Лабораторная работа №1
Вариант 7

ПРИНЦИПЫ ОРГАНИЗАЦИИ ПРОГРАММ

ЦЕЛЬ РАБОТЫ: освоение принципов построения приложений на языке ассемблера для системы Texas Instruments, ознакомление с командами и правилами построения программ, ознакомление с методикой проектирования программ в среде программирования.

Описание программы:

В самом начале с помощью директивы ассемблера .ref объявляется метка _c_int00. Директива .ref используется для объявления символов, используемых в данном модуле, но определенных в других модулях. Символ _c_int00 определен глобально и представляет собой точку входа, т.е. выполнение программы начинается с метки _c_int00. По умолчанию ассемблер транслирует программу в секцию кода, поэтому метка _c_int00 указывает на начало секции кода.
Директива .text выбирает в качестве текущей секции секцию кода.
Команда MVK .S1 -8,A0 записывает значение –8 в регистр A0, через операционный модуль .S1, и затем в регистры записываются начальные значения для вычисления по формуле.
Если пользователю необходимо записать значение в старшие или младшие половины регистров, то для этого можно воспользоваться следующими командами: Команда MVKL загружает 16 разрядную константу в регистр, заполняя старшую половину регистра значением знакового бита константы. Команда MVKH загружает 16 разрядную константу в старшую часть регистра.
После записи начальных данных для вычисления производится умножение регистров A1 и A2 командой MPY .M1 A1,A2,A1. После команды умножения следует пустая команда NOP . Эта команда ничего не делает, заставляя процессор простаивать один такт. По прошествию одного такта, произведение значений регистров запишется в регистр A1, и команда умножения будет считаться выполненной.
После команды умножения следует команда вычитания SUB .L1 A1, A3,A3, из значения регистра A1 произойдет вычитание значения регистра A3, результат будет располагаться в регистре A3.
Затем произойдет определение модуля числа хранящегося в регистре A3 командой
ABS .L1 A3,A1 результат будет записан в регистр A1 .
Программа завершается командой ADD .L1 A0,A1,A1. Производится сложение значение регистра A0 со значением регистра A1, результат будет записан в регистр A1. На этом программа завершается.

ЗАДАНИЕ НА ЛАБОРАТОРНУЮ РАБОТУ:
В ходе выполнения лабораторной работы необходимо разработать программу, в соответствии с заданием. Отчет по лабораторной работе должен содержать описание индивидуального задания, граф схемы алгоритмов с их описанием, текст программы с соответствующими комментариями и пример результатов работы.

Варианты преобразований: Вариант №7
7. (A-1)*2-(C*2+B)

Код варианта задания определяется тремя компонентами:
• Номер задания
• Формат данных (byte(b) – 1 байт; short(s) – 2 байта; int(i) – 4 байта; )
• Со знаком или без знака (signed(s) / unsigned(u))

Таблица вариантов
№ вар. 1 2 3 4 5 6 7 8
Код вар. 1bu 2ss 3is 4bs 5ss 6su 7iu 8bu

Год: 2018

<<< Назад к списку

Данный заказ (лабораторная работа) выполнялся нашим сайтом в 2018-м году, в рамках этого заказа была разработана программа в среде программирования Ассемблер. Если у Вас похожее задание на программу, которую нужно написать на Ассемблер, либо на другом языке программирования, пожалуйста заполните форму, приведённую ниже, после чего Ваше задание в первую очередь рассмотрит наш программист, выполнявший в 2018-м году этот заказ, если он откажется, то Ваше задание оценят другие наши программисты в течение 48-и часов, если оценка нужна срочно, просим Вас оставить пометку об этом - напишите в тексте задания фразу "СРОЧНЫЙ ЗАКАЗ".

Купить эту работу

Тел.: +79374242235
Viber: +79374242235
Telegram: t.me/kursovikcom
ВКонтакте: vk.com/kursovikcom
WhatsApp +79374242235
E-mail: info@kursovik.com
Skype: kursovik.com





ВНИМАНИЕ ! Сотрудники сайта KURSOVIK.COM в своей работе осуществляют сбор, обработку и обобщение информации по предложенным клиентам темам. Результатом данной работы является информационная подборка, которая НЕ ЯВЛЯЕТСЯ готовой НАУЧНОЙ РАБОТОЙ, она лишь служит основой для её написания самим клиентом.
Данный сайт НЕ ЯВЛЯЕТСЯ средством массовой информации.
Данный сайт НЕ ЯВЛЯЕТСЯ рекламой каких-либо товаров или услуг.
© 2001-2023 kursovik.com
➥ Оценить задание
➥ Контакты