Вариант 14. Создать командный файл, который выполняет следующие действия

  • ID: 02525 
  • 8 страниц
200 рубСкачать

гарантия низкой цены

1.bat

4.asm

4.exe

Отчет.docx

Содержание:


Задания на курсовую работу

Задание 1:

Создать командный файл, который выполняет следующие действия:

a. Очистка экрана

b. Создание директории C:\TEMP

c. Создание нового файла NEW.TXT с консоли в директории C:\TEMP.

d. Создание копий файлов *.TXT, сменив расширение на bat и оставив имя.

e. Сравнение копий с оригиналами.

f. Просмотр постранично содержимого директории C:\TEMP.

g. Удаление всех файлов с расширением TXT с запросом подтверждения из текущей директории

Задание 2:

4. Написать и отладить программу на языке ассемблера. В программе описать процедуру, которая суммирует элементы массива и результат выводит на экран. Параметры передавать следующим образом:

в ВХ – смещение массива;

в СХ – число элементов в массиве;

в АХ – результат вычислений (сумма элементов массива).

В основной программе вызвать описанную процедуру для двух разных массивов.

Листинги программ:

Задача 1 – файл 1.bat.

@echo off

cls

mkdir c:\temp

echo Create a new file (end - CTRL + Z) :

copy con c:\temp\new.txt

copy c:\temp\*.txt c:\temp\*.bat

comp c:\temp\*.bat c:\temp\*.txt /L/C

dir c:\temp /p

del c:\temp\*.txt /p

@echo on

Задача 4 – файл 4.EXE.

TITLE KursV4 ;название программы

.MODEL small ;отводим под стек и под данные по 64Кб

.STACK 100h ;отмечаем начало сегмента стека

.DATA ;отмечаем начало сегмента данных

A DW 5, 3, 9, 4, 5 ;описание массива из 5 элементов

B DW 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ;описание массива из 10 элементов

.CODE ;отмечаем начало сегмента кодов

main PROC

mov AX, @data ;копируем адрес

mov DS, AX ;сегмента данных

mov BX, OFFSET A

mov CX, 5 ;в СХ заносим количество итераций

call Summa ;вызов процедуры суммирования

;вывод содержимого AX