Помощь в написании студенческих работ
Антистрессовый сервис

Листинг программы. 
Программирование на языке ассемблера

РефератПомощь в написанииУзнать стоимостьмоей работы

Финогенов К. Г. Самоучитель по системным функциям MS-DOS. — Изд.2, перераб. и дополн. — М.: Радио и связь, Энтроп, 1995 2, 382 с., ил. Фролов А. В., Фролов Г. В. MS-DOS для программиста — М.: ДИАЛОГ-МИФИ, 1995 2, 0 — 256 с. — (Библиотека системного программиста; т. 18). Шнайдер А. Язык асссемблера для персонального компьютера фирмы IBM: Пер. с англ.- М.: Мир, 1988 2, 0 — 406 с., ил. Абель П. Язык… Читать ещё >

Листинг программы. Программирование на языке ассемблера (реферат, курсовая, диплом, контрольная)

text segment 'code'.

assume CS: text, DS: text.

org 100h.

begin:

; clear screen.

mov AH, 09.

lea DX, clr_msg.

int 21h.

lea DI, txt[57].

mov AX, word ptr _size.

call PARSE_BYTE.

mov AX, 0b800h.

mov DS, AX.

lea BP, txt.

mov DI, 00.

b1: mov AH, 07h.

mov AL, byte ptr [BP].

cmp AL, 30h.

jae b2.

jmp g1.

b2: cmp AL, 39h.

jbe c1.

jmp g1.

c1: mov AH, 41h.

g1: mov DS:[DI], AX.

add DI, 02.

inc BP.

cmp DI, (txt_len*2).

jb b1.

_END:

mov AH, 08h.

int 21h.

; выход из программы в DOS.

mov AX, 4c00h.

int 21h.

PARSE_BYTE proc.

mov CX, 0010.

СA:

cmp AX, 0010

jb CB

xor DX, DX.

div CX

or DL, 30H mov [DI], DL

dec DI.

jmp СA.

CB:

or AL, 30H

mov [DI], AL

ret.

PARSE_BYTE endp.

ЗАКЛЮЧЕНИЕ

В планах дальнейшего развития программы можно предположить возможность выделения цветовым полем также специальных сиволов.

Модифицировав программу, можно использовать её для подсветки синтаксиса, что увеличит эффективность восприятия текстовой информации пользователем.

СПИСОК ЛИТЕРАТУРЫ

  • 1. Абель П. Язык Ассемблера для IBM PC и программирования / Пер. с англ. Ю. В. Сальникова.- М.: Высшая школа, 1992.
  • 2. Джордейн Р. Справочник программиста персональных компьютеров типа IBM PC, XT и AT: Пер. с англ./Предисл. Н. В. Гайского. — М.: Финансы и статистика, 1991. 544 с.: ил.
  • 3. Финогенов К. Г. Самоучитель по системным функциям MS-DOS. — Изд.2, перераб. и дополн. — М.: Радио и связь, Энтроп, 1995 2, 382 с., ил.
  • 4. Фролов А. В., Фролов Г. В. MS-DOS для программиста — М.: ДИАЛОГ-МИФИ, 1995 2, 0 — 256 с. — (Библиотека системного программиста; т. 18)
  • 5. Фролов А. В., Фролов Г. В. MS-DOS для программиста. Часть 2 — М.: ДИАЛОГ-МИФИ, 1995 2, 0 — 256 с. — (Библиотека системного программиста; т. 19)
  • 6. Нортон П. Программно-аппаратная организация IBM PC: Пер. с англ. — М.: Радио и связь, 1991 2, 0−328 с.: ил.
  • 7. Скэнлон Л. Персональные ЭВМ IBM PC и XT. Программирование на языке ассемблера: Пер. с англ. — М.: Радио и связь. 1989 2, 0 — 336 с.: ил.
  • 8. Шнайдер А. Язык асссемблера для персонального компьютера фирмы IBM: Пер. с англ.- М.: Мир, 1988 2, 0 — 406 с., ил.
  • 9. Стандарты в программной документации: Методические указания к курсовому и дипломному проектированию для студентов всех специиальностей. Уфа: УАИ, 1987 2, — 035 с.
Показать весь текст
Заполнить форму текущей работой