Для защиты лабораторной работы каждым студентом должен быть написан отчет о лабораторной работе, оформленный в отдельной тетради для лабораторных работ по курсу «Вычислительные машины, системы и сети», включающий тему, цель работы и содержащий следующие пункты:
1. Общие сведения о числах формата BCD.
2. Сведения о способе хранения отрицательных чисел в компьютере.
3. Задания на занятие.
4. Алгоритм работы программы (блок-схема или словесное описание).
5. Листинг программы (смысловая часть).
6. Результаты тестов по программам negativ1.exe и negativ2.exe.
7. Ответ на контрольный вопрос.
Контрольные вопросы
1. Как хранятся в компьютере отрицательные числа?
2. Укажите последовательность действий для преобразования отрицательного числа в двоичный вид.
3. Укажите последовательность действий для преобразования отрицательного двоичного числа в десятичный вид.
4. Что такое BCD-формат?
5. Для чего нужны числа, представленные в BCD-формате?
6. Чем отличаются упакованный и неупакованный BCD-формат?
|
|
Задание на занятие
1. Написать программу, выводящую отрицательные числа двухбайтовым шестнадцатеричным представлением.
1) десятичные числа, в диапазоне от –32 768 до –1, вводятся с клавиатуры;
2) для вывода чисел можно использовать строку формата “%x”.
2. Написать программу, выводящую отрицательные числа восьмибитовым двоичным представлением. Десятичные числа, в диапазоне от ‑127 до ‑1, вводятся с клавиатуры;
3. Выполнить тест перевода отрицательных десятичных чисел в двоичный вид (negativ1.exe) и тест перевода отрицательных двоичных чисел в десятичный вид (negativ2.exe). Результаты тестов предъявить преподавателю и переписать в тетрадь для отчетов по лабораторным работам.
4. Написать программу, осуществляющую перевод числа из десятичного формата в упакованный двоично-десятичный формат:
1) число, вводимое с клавиатуры с помощью строки формата “%d”, должно быть в диапазоне от 0 до 9 999;
2) полученное число в формате BCD вывести с помощью строки формата “%x”;
3) внешний вид введенного и полученного числа должен совпадать.
5. [*]Написать программу на языке Си, осуществляющую сложение двух чисел в двоично-десятичном формате. Длина вводимых чисел до 15 десятичных знаков (т.е. диапазон чисел от 0 до 999 999 999 999 999).
6. Сдать три (четыре*) программы преподавателю.
Лабораторная работа №6
Основы языка Ассемблер
Продолжительность: 8 часов.
Цель: Научиться основным командам языка ассемблер, общей структуре программы, транслировать исходные программы, компоновать исполняемые модули, а также изучить основные приёмы работы с программой Turbo Debugger компании Borland Soft.