Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые обзорные » Командний процесор для реалізації Функції DOS: dir

Реферат Командний процесор для реалізації Функції DOS: dir





ітує команду DOS dir. Програму реалізовано на машино-орієнтованій мові програмування Assembler. Був розроблення алгоритм, Який Повністю імітує потрібну команду. p align="justify"> Для написання цієї програми нужно Було ознайомитись з великим ОБСЯГИ матеріалу по можливости даної мови програмування та роботи файлової системи комп ютера. Дана програма НЕ є аналогом відряд DOS dir вона відрізняється від неї Меншем кількістю можливіть, альо вона в Деяк випадка может буті Використана як заміна їй.



ЛІТЕРАТУРА


1. Зубков для DOS, Windows і Unix. - М.: ДМК Пресс, 2000. - 608 с.: Іл. (Серія В«Для програмістівВ»).

2. Абель П. Мова Асемблера для IBM PC і програмування/Пер. з англ. Ю.В. Сальникова. - М.: Вища. Шк., 1992. - 447 с.: Іл.

3. Бек Л. Введення в системне програмування

программа dosdir assembler інтерфейс

ДОДАТОК А


. MODEL TINY

. CODE

.386100 h: jmp startdb 13,10, 'KP v1.0, Copyright (c) 2011, '13, 10,13,10,' Pri zapuske bez parametrov vuvodit help'13, 10, 'zapusk c parametrom doljen imet vid: kp drive: folder maska ​​[/ D] '13, 10,' gde maska ​​(pri vukorustani/D) - ljubue simvolu i imena,

vkljuthaja * i? '13, 10, '/ D - vuvod direktorii po maske '13, 10,' pruklad: kp C: LANG BP *. */D - vuvod vseh failof i katalogov iz

C: LANG BP'13, 10, 'kp C: */D - vuvod katalogov tolko iz kornevogo diska C: '13, 10,' kp/D - vuvod vseh failov i katalogov po danomy pyti ', 13,10,' $ 'db 13,10,' Vuvod tekyshego kataloga $ '13, 10, 'dlja vuvoda spravki zapystite programy bez parametrov.', 10,13, '$' _f db 13, 10, 'vu ne ykazali kljuch $' _k db 13,10, 'vu ykazali nevernui kljuch $' db '$'; стрічка розділенняdw 0; робоча зміннаdb 65 dup (0); поточний каталогdb 21 dup (0); структур ДТАdb 0 ; атрибут файлуdw 0; годину создания файлуdw 0; дата создания файлуdd 0; розмір файлуdb 13 dup (0); імя файлу з розширеного: cs; зоносімо у ВСІ регістрі сегмент кодуds; cs; es;

; перевіряємо стрічку параметрівcl, ds: [80h]; число сімволів параметрівcl, 0; чи не дорівнює число параметрів нулю? help; ЯКЩО параметрів нема то переходімоcl, 1; ЯКЩО один параметерhelp; по Ctrl-Enter в NC, то такоже віходімal, ds: [82h]; перевіряємо на ввід без маскіal, '/'; слеш? not_help; ні - віходімоal, ds: [83h]; так - дивимось даліal, 'D'; ЯКЩО введено/Dnoparamal , 64h; ЯКЩО введено/D (маленьке) noparamnot_help: ah, 9; вивід підказкіdx, HelpStr21h; вихід в DOS_help:; ЯКЩО ...


Назад | сторінка 4 з 7 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Еволюція мови програмування Assembler
  • Реферат на тему: Якщо ваш працівник затриманий чи засуджений
  • Реферат на тему: Якщо ремонт виявився модернізацією
  • Реферат на тему: Якщо лікарняний невірно розрахований
  • Реферат на тему: Якщо ви викликаєте швидку допомогу