Дипломная работа

от 20 дней
от 9999 рублей

Курсовая работа

от 10 дней
от 1999 рублей

Реферат

от 3 дней
от 699 рублей

Контрольная работа

от 3 дней
от 99 рублей
за задачу

Диссертация

Сроки и стоимость индивидуальные

Главная - Программирование - Ассемблер (контрольная работа).

Ассемблер (контрольная работа). Программирование . Контрольная

  • Тема: Ассемблер (контрольная работа).
  • Автор: Ольга
  • Тип работы: Контрольная
  • Предмет: Программирование
  • Страниц: 13
  • Год сдачи: 2008
  • ВУЗ, город: СибГУТИ
  • Цена(руб.): 450 рублей

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

Выдержка

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

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.

Форма заказа

Напрмер, Экономика

Похожие работы

Название Цена
Языки и системы программирования 500
Программирование на языке высокого уровня (ПЯВУ) 1200
Программирование на языке высокого уровня (ПЯВУ) 1200
Программирование на языке высокого уровня (ПЯВУ) 1200
программирование на языках высокого уровня 500
Анализ математического выражения 500
Программа для решения системы регулярных уравнений 500
Лексический анализ выражений 500
7 программок на языке qBasic 250
3 Лабораторных по курсу Компьютерная графика 350

© 2010-2017, Все права защищены. Принимаем заказы по всей России.