Программа для перегляду текстових файлів різного розміру - Программирование, компьютеры и кибернетика курсовая работа

Главная
Программирование, компьютеры и кибернетика
Программа для перегляду текстових файлів різного розміру
Порядок проектування програми для перегляду текстових файлів різного розміру, сфера її практичного застосування та алгоритм написання. Опис і обґрунтування проектних рішень системи. Інструкція користувача та текст програми, проведення її листингу.
посмотреть текст работы
скачать работу можно здесь
полная информация о работе
весь список подобных работ
Нужна помощь с учёбой? Наши эксперты готовы помочь!
Нажимая на кнопку, вы соглашаетесь с
политикой обработки персональных данных
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Міністерство освіти та науки України
Інформація - цінна річ, тому для її збереження в сучасному суспільстві використовують все частіше персональний комп`ютер. При перегляді текстових файлів виникає потреба в зручних в користуванні та розумінні програм переглядачів текстових файлів. Переді мною була поставлена задача розробити таку програму з мінімальним набором елементарних функцій для роботи з текстом.
1. Призначення та область застосування програми
Дана програма призначена для перегляду текстових файлів різного розміру. Програма може бути використана будь яким користувачем ЕОМ для перегляду потрібної інформації.
При постійній роботі з комп`ютером досить часто потрібно переглянути файл. Тому дана програма є незамінимою в роботі. Вона є простою в користуванні та розумінні. Працює майже на всіх машинах без особливої потреби в ресурсах.
1. Финогенов К.Г. Самоучитель по системным функциям MS-DOS. - М.: Радио и связь, Энтроп, 1995. - 382 с.
2. Джордейн Р. Справочник программиста персональных компьютеров типа IBM PC, XT, и AT: Пер. с англ. - Финансы и статистика, 1992. - 544 с.
3. Касаткин А.И. Профессиональное программирование на языке Си. Управление ресурсами: Справочное пособие. - Минск: Выш.шк., 1992. - 432 с.
4. Касаткин А.И. Профессиональное программирование на языке Си. Системное программирование. - Минск: Выш.шк., 1993. - 301 с.
5. Электронный справочник! Драйвер Help фирмы Flambeaux Software версия 1.2. Адаптировал С.М. Абель.
6. The Norton Guides, Copyright © 1987 by Peter Norton Computing - Assembly language, Прерывания.
Assume CS: Cseg, DS: Cseg, ES: Nothing
; Необходимые данные и рабачие области
Db 'Keys: PgUp PgDn Arrows ESC=exit?=Help '
TextMsg Db '*** Текст не найден ***'
Askfile Db 13,10,'Введите имя файла: $'
Openmsg Db ' Open failed, return code='
What1 Db 13,32,27,81; Cr, Sp, Esc, Q
What2 Db 77,75,73,81 ;->,<-, PgUp, PgDn
Db 59,68,79,119 ; F1, F10, END,^HOME
Where1 Dw Offset NxtPage, Offset NxtPage, Offset Close, Offset Close
Dw Offset NxtPage, Offset Back, Offset Got_H, Offset Got_H
Dw Offset Got_S, Offset Right, Offset Left, Offset Top
Dw Offset Up1, Offset Got_Rs, Offset Down1, Offset Close
Where2 Dw Offset Right, Offset Left, Offset Back, Offset NxtPage
Dw Offset Top, Offset Up1, Offset Got_Rs, Offset Down1
Dw Offset Got_H, Offset Close, Offset Bottom, Offset Home
Dw Offset Scroll0, Offset Top, Offset Bottom
HelpMsg Db CR, 9,'Просмотрщик файлов V 1.0 '
Db CR, LF, 9,' - or Space ', 9,9,'continue to next page'
Db CR, LF, 9,'ESC, Q, X or F10', 9,' terminate'
Db CR, LF, 9,'HOME, T or Ctl PgUp', 9,' restart from Top of file'
Db CR, LF, 9,'END, B or Ctl PgDn', 9,' skip to Bottom of file'
Db CR, LF, 9,'Ctl Home ', 9,9,' restart from top of block'
Db CR, LF, 9,'PgDn or D ', 9,9,' scroll Down one page'
Db CR, LF, 9,'PgUp or U ', 9,9,' scroll Up one page'
Db CR, LF, 9,'H,? or F1 ', 9,9,' list Help for keys'
Db CR, LF, 9,' - or L ', 9,9,'scroll Left 20 columns'
Db CR, LF, 9,'- or R ', 9,9,'scroll Right 20 columns'
Db CR, LF, 9,'Ctl - ', 9,9,'reset scroll to column 1'
Db CR, LF, 9,' or P ', 9,9,'Previous, up one line'
Db CR, LF, 9,' or N ', 9,9,'Next, down one line'
Db CR, LF, 9,'/text ', 9,9,' find text'
Db CR, LF, 9,'A or F3 ', 9,9,' find text Again'
db CR, LF, 9, «ALT S», 9,9,» do/don't Strip parity bit»
db CR, LF, 9, «ALT C», 9,9,» do/don't display Control»
Read1: Call ReadBlk; Загружаем следующий блок
Mov AX, Index; Есть запись в буфере?
Call ListOne; Выводим следующую запись
KeyRead: Mov AH, 0; Ждем нажатия клавиши
Mov SI, Offset Spaces; Очищаем строку 25
Chk00: Cmp AL, 0; Управляющий символ?
Xchg AL, AH; да, считываем расширенный код
Chk_97: Cmp AL, 97; Нижний регистр?
Sub AL, 32; да, преобразуем в верхний
Control: Mov SI, DI; Ищем букву/код
Jmp BX; Переходим на обработку нажатой
Scroll0: Mov Scroll, 0; key ctrl-left
strip: xor char_msk, 080h; выводить / игнор русские символы
ctrl: xor min_disp, 020h; выводить / игнор символы 0-31
AtEnd: Mov SI, Offset EofMsg; Выводим сообщение 'End-of-file'
Bottom: Mov AX, Last; Позиция на последнюю запись
Top: Sub CX, CX; В самое начало файла
Down1: Mov AX, Index; scroll down one line
Assume CS: Cseg, DS: Cseg, ES: Nothing
; GetRec - извлекает следующую запись
Msg25 Proc Near; SI - указатель на текст
Mov CX, ES: Cols; Количество столбцов
Mov Crt_Buf, 0B800h; Адрес видео буфера (color)
Mov Crt_Buf, 0B000h; Адрес видео буфера (mono)
; HELP - Выводит управляющие клавиши
; Извлекает имя файла с командной строки или из введенной
PgmSize Equ ($-Cseg+16)/16; Размер программы в параграфах
Створення програми для перегляду потрібної інформації, яка може бути використана будь яким користувачем ЕОМ. Користування та розуміння переглядачів текстових файлів. Використання читання тексту порціями для реалізації прокрутки екрану вверх та вниз. курсовая работа [16,7 K], добавлен 12.08.2009
Робота з файлами, використовування програм-переглядачів, що забезпечують прокрутку тексту у вікні перегляду. Перегляд файлів в текстовому та інших форматах (шістнадцятеричному та бінарному). Алгоритм програми, системні вимоги, інструкція для користувача. курсовая работа [16,5 K], добавлен 08.08.2009
Використання програм-переглядачів для перегляду текстових файлів, які дозволяють користувачу роздивлятись будь-яку частину файлу у зручному для нього вигляді. Перегляд великих файлів при невеликому об’ємі пам’яті та читанні його по частинах (по блокам). курсовая работа [13,0 K], добавлен 12.08.2009
Створення програми на мові Асемблера, яка призначена для перегляду в текстовому режимі файлів, розмір яких більший за 64 кілобайти. Основні процедури, з яких вона складеться. Особливості та етапи перегляду великих файлів при невеликому об’ємі пам’яті. курсовая работа [13,1 K], добавлен 08.08.2009
Написання програм для перейменування файлів та копіювання файлів і підкаталогів (аналоги REN, XCOPY). Вибір методу розв'язки задачі та його обґрунтування. Алгоритм та реалізація програми, її системні вимоги. Інструкція для користувача та лістинг. курсовая работа [14,7 K], добавлен 08.08.2009
BMP як формат зберігання растрових зображень, огляд структури файлу. Створення програми для запису та перегляду графічних BMP-файлів на мові програмування Turbo Pascal 7.0, розробка функціональної схеми і алгоритмів, особливості проведення тестування. курсовая работа [325,8 K], добавлен 12.06.2011
Опис структури даних та вимоги до них, процедур і функцій користувача, файлів та їх призначення. Інструкція для роботи з програмою. Результати роботи програми, її структура та функціональні компоненти, принципи роботи та сфери практичного застосування. курсовая работа [330,6 K], добавлен 04.02.2015
Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д. PPT, PPTX и PDF-файлы представлены только в архивах. Рекомендуем скачать работу .
© 2000 — 2021
Программа для перегляду текстових файлів різного розміру курсовая работа. Программирование, компьютеры и кибернетика.
Курсовая работа: Конфликт реформаторов - Витте и Столыпин
Реферат На Тему Баротравма Легких И Ивл
Этикет Рефераты
Контрольная Работа За Год 5 Класс
Курсовой Комбинат Город Райчихинск
Сочинение На Тему Викинги 6 Класс
Реферат по теме Ицхак Рабин
Курсовая работа: Лексическая интерференция в переводе
Курсовая работа по теме Формирование и продвижение турпродукта 'Хакасия off Road'
План Сочинения Об Осени 6 Класс
Написать Эссе По Истории Юридической Психологии
Реферат: Вивчення історії населення України в Інституті Демографії при АН УРСР
Курсовая работа: Личные неимущественные права. Скачать бесплатно и без регистрации
Курсовая работа по теме Реклама и public relations. Сходства и различия
Сочинение На Тему Самый Важный Словарь
Доклад: США и Панамский канал
Морское Бурение Скважин Реферат
Курсовая работа по теме Производство жидкого стекла
Курсовая работа: Воспитательные системы в современном мире
Научные Основы Организации Производства На Предприятии Реферат
Художественно-прикладная деятельность школьников на уроках композиции - Педагогика курсовая работа
Червеобразный отросток - Медицина реферат
Світовий ринок чаю - Международные отношения и мировая экономика реферат