
Среда программирования: Assembler-TASM(DOS)
Название работы: Информатика. Ассемблер. ЛР2. Вариант 10. Ввод-вывод чисел, программирование на ассемблере
Вид работы: Лабораторная работа
Тематика работы: Алгоритмы, Математика
Объем программы: 5 (по десятибалльной шкале)
Уровень сложности: 6 (по десятибалльной шкале)
Разработчик (автор):
Программист сайта kursovik.com
(письмо автору)
Данная работа написана ЧЕЛОВЕКОМ без использования ИИ
Ключевые слова: ТУСУР, ФДО, Ввод-вывод чисел, программирование на ассемблере, ассемблер, Информатика, Assembler-TASM, псевдооператоры, NASM, машинную программу, 4-значных шестнадцатеричных чисел, регистр BP, регистр DI, содержимое регистров, шестнадцатеричных чисел, десятичных чисел, двоичных чисел
Функции программы:
Лабораторная работа 2.
Вариант 10.
Ввод-вывод чисел, программирование на ассемблере.
Целью выполнения данной работы является получение начальных навыков по разработке программ на языке ассемблера. А именно – рассматриваются псевдооператоры, позволяющие разрабатывать простые ассемблерные программы, а также производится первоначальное знакомство с программой NASM, обеспечивающей преобразование программы на языке ассемблера в машинную программу. Кроме того, в данной работе я научился включать файл с процедурами в основную программу.
Разработать программу на Assembler-TASM (DOS) в соответствии с заданием:
Задание
Разработать на ассемблере и отладить программу, которая выполняет:
1) ввод с клавиатуры двух 4-значных шестнадцатеричных чисел (для ввода с клавиатуры можно использовать любые числа), которые записываются в качестве содержимого регистров BP и DI;
2) вывод на экран содержимого регистров, заполненных на шаге 1, в виде шестнадцатеричных чисел;
3) вывод на экран содержимого регистров, заполненных на шаге 1, в виде десятичных чисел;
4) вывод на экран содержимого регистров, заполненных на шаге 1, в виде двоичных чисел.
Пример информации на экране:
ВВЕДИТЕ СОДЕРЖИМОЕ РЕГИСТРА BP AD56<Enter>
ВВЕДИТЕ СОДЕРЖИМОЕ РЕГИСТРА DI 7F09<Enter>
ЧИСЛА В ШЕСТНАДЦАТЕРИЧНОЙ СИСТЕМЕ
(BP) = AD56 (DI) = 7F09
ЧИСЛА В ДЕСЯТИЧНОЙ СИСТЕМЕ
(BP) = 44374 (DI) = 32521
ЧИСЛА В ДВОИЧНОЙ СИСТЕМЕ
(BP) = 1010110101010110 (DI) = 0111111100001001
Примечание 1. Файловая структура программы должна включать два файла типа .asm. В одном из них содержатся главная подпрограмма и тексты выводимых сообщений. Все остальные процедуры содержатся во втором файле.
Примечание 2. Все процедуры должны иметь вводные и текущие комментарии.
Примечание 3. Рекомендуется дополнительно разработать процедуру, выполняющую ввод шестнадцатеричного числа в 16-битный регистр, процедуру вывода содержимого такого регистра в шестнадцатеричном виде, а также процедуру вывода содержимого 16-битного регистра в десятичной системе счисления и в двоичной системе счисления.
Примечание 4. При реализации вывода второй и третьей шестнадцатеричных цифр числа, сдвигу числа вправо должен предшествовать его сдвиг влево. Для выполнения сдвига влево используйте инструкцию SHL («Shift Left» — логический сдвиг влево). Использование этой инструкции аналогично SHR. Выполнение SHL имеет такой же эффект, как и умножение на два, четыре, восемь и так далее, в зависимости от числа (соответственно единицы, двойки или тройки), хранящегося в СL.
Примечание 5. Для получения на экране достаточно хорошей формы представления информации выполняйте вывод промежуточных пробелов.
Описание (отчет):
Есть
на 12 страниц, посмотреть оглавление
Пояснения к компиляции и запуску программы:
Для работы с программой нужно запустить файл "Lab2.com" в среде DOS, например, в DosBox.
Пояснения к запуску программы:
Для работы с программой нужно запустить файл "Lab2.com" в среде DOS, например, в DosBox.


dec
Lab2
Lab2Перед покупкой готовой работы не забудьте проверить её оригинальность. Запросить у администратора проверку текущей оригинальности работы по версии системы Антиплагиат.РУ
Отчет к программе. СодержаниеОписание, задание, схема алгоритма, листинг.
Предварительный просмотр
|
Стоимость ИСХОДНОГО ТЕКСТА программы составляет 1110 руб РФ Продажа каждой работы строго учитывается, у каждой работы есть своя история продаж. |