- •Тула 2005
- •ЛАБОРАТОРНАЯ РАБОТА №1
- •ОПЕРАЦИОННЫЕ ОБОЛОЧКИ ПЕРСОНАЛЬНЫХ КОМПЬЮТЕРОВ
- •1. ЦЕЛЬ И ЗАДАЧИ РАБОТЫ
- •2. ОСНОВНЫЕ ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ
- •3. ОБОРУДОВАНИЕ И ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ
- •4. ЗАДАНИЕ НА РАБОТУ
- •5. ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ
- •6. СОДЕРЖАНИЕ И ОФОРМЛЕНИЕ ОТЧЕТА
- •7. КОНТРОЛЬНЫЕ ЗАДАНИЯ
- •8. БИБЛИОГРАФИЧЕСКИЙ СПИСОК
- •1. ЦЕЛЬ И ЗАДАЧИ РАБОТЫ
- •COMMAND /Y /C [диск:путь\]имя_командного_файла [параметры]
- •>C:\BATCH\LX BOOK_1.TXT BOOK_2.TXT BOOK_3.TXT
- •CALL [диск:путь\]имя_командного_файла [параметры]
- •TYPE C:\REPORT.TXT | MORE
- •MORE < C:\REPORT.TXT
- •FOR %%переменная IN (набор) DO команда
- •FOR %%F IN (*.TXT *.LST) DO COPY %%F PRN
- •FOR %%V IN (COPY ERASE) DO %%V *.* C:\BACKUP
- •GOTO [:]метка
- •PAUSE [текст]
- •REM [текст]
- •DIR > FILELIST.TXT
- •process_1 | process_2 | … process_N
- •ECHO Y | process
- •IF EXIST Z:\*.* SET DRIVE=Z: | GOTO FORWARD
- •COPY CON имя_файла
- •ECHO Esc[0;60;"DIR";13p
- •ВЕ команда [аргументы] [переключатели]
- •ВЕ файл ,
- •команда [аргументы] [переключатели]
- •BEEP [/Dn] [/Fm] [/Rp] [/Wq]
- •Таблица 1
- •Таблица частот (в Гц)
- •Нота
- •Октава 2
- •Октава 4
- •Соль
- •DELAY n
- •PRINTCHAR символ n [атрибуты]
- •TASM[.BAT] ONE TWO
- •Start – загрузить в оперативную память драйвер и активизировать электронный диск;
- •Drive Letter – назначить буквенный идентификатор электронному диску (от C: до Z:). Если выбранный идентификатор электронного диска окажется назначенным какому-либо иному устройству памяти, то в процессе активизации драйвера возникнет аварийная ситуация;
- •Start Driver at Boot – активизировать драйвер в процессе загрузки операционной системы;
- •AutoSave – данный элемент управления позволяет определить интервал времени в секундах между процедурами периодического автоматического сохранения образа электронного диска на жесткий магнитный диск. Эта процедура необходима для повышения надежности хранения информации на электронном диске;
- •Disk Label – назначить метку для электронного диска (не более 11 буквенно-цифровых символов);
- •Save Disk Image On Shutdown – определить автоматическое сохранение образа электронного диска на жестком магнитный диске при завершении работы операционной системы. Необходимо отметить, что процедуры сохранения и восстановления содержимого сжатого диска большой емкости (порядка 64 Мбайт и более) требуют значительных затрат времени при старте операционной системы и завершении ее работы;
- •Save Settings – сохранить параметры работы драйвера электронного диска;
- •MASM /la /zi LABRAB, , ,NUL
- •Рис. 2. Схема работы компоновщика с файлами
- •LINK LABRAB,LABRAB;
- •Параметры программы ML имеют следующий смысл:
- •ML /AT LABRAB.ASM /link
- •Система программирования Turbo Assembler является практически полным функциональным аналогом системы программирования Microsoft Assembler. Основными программными компонентами системы программирования Turbo Assembler являются следующие:
- •TASM /zi LABRAB, , ,NUL
- •TLINK /x /t LABRAB
- •2.4. Пример программы на языке Turbo Assembler
- •0005 BA 0000 R mov dx, OFFSET Greet ,
- •Таблица 1
- •Суффиксы машинного кода
- •Суффикс
- •Назначение
- •Будет скорректировано смещение
- •Будут скорректированы смещение и сегмент
- •Будет скорректировано смещение внешнего символа
- •11 0000 B8 0000s mov ax, @DATA
36
BEEP [/Dn] [/Fm] [/Rp] [/Wq]
или
BEEP файл [/E]
Если указано только наименование команды (BEEP), то выдается стандартный звуковой сигнал частотой 800 Гц.
Каждая команда BEEP генерирует звук единственного тона. Для проигрывания мелодии необходимо выполнить подряд несколько команд BEEP или создать файл с партитурой и исполнить его данной командой. Файл с партитурой имеет текстовый формат, а каждая его строка должна иметь следующий формат:
[/Dn] [/Fm] [/Rp] [/Wq]; комментарий
Комментарий – это любая последовательность символов, которые могут быть заключены в кавычки. Переключатели интерпретируются следующим образом:
/Dn – установить длительность n звука в тиках (1 тик равен 1/18 с); /Fm – установить частоту m звукового сигнала в герцах;
/Rp – повторить сигнал p раз;
/Wq – осуществить задержку в выдаче повторяющихся сигналов, равную q тикам;
/E – во время обработки строки партитуры отображать на экране монитора текст комментария.
Соответствие нот частотам представлено в табл. 1.
|
|
Таблица частот (в Гц) |
|
Таблица 1 |
|
|
|
|
|
||
Нота |
Октава 1 |
Октава 2 |
Октава 3 |
Октава 4 |
Октава 5 |
|
|
|
|
|
|
До |
131 |
262 |
523 |
1040 |
2093 |
До# |
139 |
277 |
554 |
1103 |
2217 |
Ре |
147 |
294 |
587 |
1176 |
2349 |
Ре# |
156 |
311 |
622 |
1241 |
2489 |
Ми |
165 |
330 |
659 |
1311 |
2637 |
Фа |
175 |
349 |
698 |
1391 |
2794 |
Фа# |
185 |
370 |
740 |
1488 |
2960 |
Соль |
196 |
392 |
784 |
1568 |
3136 |
Соль# |
208 |
415 |
831 |
1662 |
3322 |
Ля |
220 |
440 |
880 |
1760 |
3520 |
Ля# |
233 |
466 |
932 |
1866 |
3729 |
Си |
248 |
494 |
988 |
1973 |
3951 |