Дипломные, курсовые и контрольные работы на заказ Заказать написание уникальной работы, купить готовую работу  
 
Заказать реферат на тему
Диплом на заказа
Крусовые и рефераты
Заказать курсовик по химии
Заказать дипломную работу
контрольные работы по математике
контрольные работы по геометрии
Заказать курсовую работу
первод с английского
 
   
   
 
Каталог работ --> Технические --> Программирование --> Ассемблер (контрольная работа).

Ассемблер (контрольная работа).

СибГУТИ

Контрольная по предмету:
"Программирование"



Название работы:
"Ассемблер (контрольная работа)."




Автор работы: Ольга
Страниц: 13 шт.



Год:2008

Цена всего:450 рублей

Цена:1450 рублей

Купить Заказать персональную работу


Краткая выдержка из текста работы (Аннотация)

Листинг командного файла

CLS

TREE C:\

@IF NOT EXIST C:\TEMP MKDIR C:\TEMP

CD /D C:\TEMP

@FOR %%a in (*.*) DO RENAME "%%a" "a*"

DIR

@ECHO Сейчас с консоли будет создан текстовый файл NEW.TXT. После окончания ввода нажмите CTRL+Z и ENTER.

@COPY CON NEW.TXT

@ECHO Вы создали следующий файл:

@TYPE NEW.TXT

@PAUSE

Примечание: символом @ здесь предваряются команды, которые не должны быть выведены на экран.

Результаты выполнения командного файла

H:\>TREE C:\

Структура папок

Серийный номер тома: 9CD3-5899

C:\

├───ATI

│ └───SUPPORT

│ └───5-7-igp_xp-2k_dd_cp_wdm_sb_gart_24085

│ ├───BIN

│ ├───CPanel

│ ├───Driver

│ │ └───2KXP_INF

│ │ └───B_24731

│ ├───GARTnt

│ ├───NetDrv

│ │ └───NIC

│ ├───SBDrv

│ │ ├───IDE

│ │ ├───IDEATA133

│ │ ├───SATARAID

│ │ └───SMBUS

│ └───WDM_ALL

│ ├───WDM_NSP

│ │ └───XP

│ └───WDM_SP

│ └───XP

├───Brother

└───WINDOWS

├───addins

├───AppPatch

├───Config

├───Connection Wizard

├───Cursors

├───Debug

│ └───UserMode

├───Downloaded Installations

│ └───{70538BC6-D439-4982-AF23-CDC6460DAD65}

├───Driver Cache

│ └───i386

├───ehome

├───Help

│ ├───nvcpl

Содержание работы

ЗАДАНИЕ 1

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

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

b. Просмотр содержимого диска C: в виде дерева

c. Переход в директорию C:\TEMP.

d. В текущей директории первую букву в именах файлов заменить на «а».

e. Просмотреть содержимое текущей директории

f. Выдать на экран сообщение о создании файла NEW.TXT с консоли.

g. Создать текстовый файл с консоли и вывести его на экран.

Порядок выполнения задания

a. Очистка экрана осуществляется с помощью команды CLS

b. Вывод содержимого диска осуществляется с помощью команды TREE .

c. Перед переходом в заданную директорию сначала проверим, существует ли она (с помощью оператора IF), и создадим ее с помощью командры MKDIR, если ее еще нет. Переход в нее осуществим с помощью команды CD с опцией /D на случай, если командный файл будет запущен не с диска С.

d. Переименовать все файлы в текущем каталоге можно было бы с помощью функции RENAME * a*, но такая агрегация плоха в нашем случае тем, что, во-первых, если каталог будет пуст (ни одного файла), будет выдана ошибка синтаксиса, а во-вторых, если с каким-то отдельным файлом возникнет ошибка (например, он не может быть переименован, т.к. файл с таким новым именем уже существует), будет выдано общее сообщение об ошибке, из которого сложно понять, с чем конкретно возникла проблема. Поэтому воспользуемся здесь оператором цикла FOR, который пройдет по множеству всех файлов (выбранных по маске *.*) и попытается переименовать каждый из них. В случае, если каталог пуст, никаких действий произведено не будет; если возникнет ошибка переименования, будет ясно, на каком файле она появилась.

e. Просмотр содержимого директории осуществляется командой DIR.

f. Сообщения на консоль выводятся с помощью команды ECHO .

g. Создать текстовый файл с консоли можно с помощью команды COPY CON . В этом случае текст, введенный с консоли, сохранится в указанный файл, после того, как после ввода нужного текста пользователь нажмет Ctrl-Z, затем Enter. Просмотреть содержимое файла можно с помощью команды TYPE.

Таким образом, полученный командный файл может выглядеть, как представлено в листинге ниже.

Использованная литература

  1. Абель П. Ассемблер. Язык и программирование для IBM PC. СПб.: «Корона-Принт», 2003.
  2. Галисеев Г.В. Ассемблер для Win 32. Самоучитель. М.: «Диалектика», 2007.
  3. Крупник А.Б. Ассемблер. Самоучитель. СПб.: «Питер», 2005.
  4. Пильщиков В.Н. Assembler. Программирование на языке ассемблера IBM PC. М.: «Диалог-МИФИ», 2004.


Другие похожие работы