Вариант 03 Курсовая работа и Лабораторные (5) |
1 200,00 ₽
Просмотров: 770
|
Тип работы: | Курсовая |
Название предмета: | Основы системного программирования |
Тема/вариант: | Вариант 03 Курсовая работа |
Объем работы: | 4 |
ВУЗ: | СибГУТИ |
Дата выполнения: | 2013-08-10 |
Размер файла, тип файла: | 325.63 Kb, , BAT, DOC, ASM, EXE |
Прикрепленные файлы: |
Правила выполнения и оформления курсовой работы (952 Kb)
|
Курсовая работа
Работа со строками. Использование функций DOS
Задание 1
0. Создать командный файл, который выполняет следующие действия:
a. Очистка экрана
b. Создать директорию C:\TEMP
c. Вывод на экран содержимого директории C:\TEMP.
d. Создание нового файла NEW.TXT с консоли в директории C:\TEMP.
e. Просмотр постранично содержимого директории C:\TEMP.
f. Вывод на экран файла NEW.TXT, причем сначала следует указать название файла.
g. Удаление всех файлов с расширением TXT с запросом подтверждения из текущей директории.
Задание 2
Написать и отладить программу на языке ассемблера. В программе описать процедуру, которая переписывает данный массив в обратном порядке в другой массив:
в ВХ – смещение первого массива;
в СХ – число элементов в массиве;
в АХ – смещение второго массива.
В основной программе вызвать описанную процедуру для двух разных массивов.
Лабораторная работа
Вычисление арифметических выражений
Цель работы: Научиться использовать арифметические команды языка ассемблера.
Порядок выполнения работы:
1. Наберем программу, которая вычисляет выражение 5*(3+8*9) и результат заносит в регистр АХ. Строки программы прокомментированы.
2. Выполним отладку программу. Проверим значение регистра АХ перед выходом из программы с помощью отладчика Turbo Debugger:
3. В соответствии
Лабораторная работа
Оператор цикла LOOP. Команды условных переходов
Цель работы: Научиться использовать оператор повторения и команды условных переходов.
Порядок выполнения работы:
1. Наберем программу, которая вычисляет сумму чисел от 1 до 10.
2. В соответствии с заданием, модифицируем программу для вычисления суммы 1+3+5+…+(2•N+1), где N – произвольное положительное число.
Лабораторная работа
Работа с массивами данных
Цель работы: Научиться обрабатывать массивы данных.
Порядок выполнения работы:
1. Наберем программу, которая вычисляет максимальный элемент массива и результат заносит в переменную регистр Max.
2. В соответствии с заданием, модифицируем программу для нахождения суммы абсолютных величин в массиве чисел. Результат заносится в DX.
Лабораторная работа
Логические операции
Цель работы: Научиться использовать команды логических операций.
Порядок выполнения работы:
1. Наберем программу, которая подсчитывает количество единиц в заданном байте и результат заносит в регистр DX.
2. В соответствии с заданием, модифицируем программу для вычисления числа байт с тремя единицами в массиве из 10 элементов.
Лабораторная работа
Работа со строками. Использование функций DOS
Цель работы: Научиться использовать функции DOS для ввода и вывода строковой информации.
Порядок выполнения работы:
1. Наберем программу, которая позволяет ввести строку с клавиатуры и определить сколько заданных символов содержится в ней...
Сообщить другу