Скачиваний:
75
Добавлен:
11.02.2014
Размер:
32.77 Кб
Скачать

МИНИСТЕРСТВО ОБЩЕГО И ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ РФ

САРАТОВСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

БАЛАКОВСКИЙ ИНСТИТУТ ТЕХНИКИ, ТЕХНОЛОГИИ И УПРАВЛЕНИЯ

факультет: иженерно-строительный

кафедра: управление и информатика в технических системах

Лабораторная работа №3

по дисциплине: СПО

Вариант №21

Выполнил ст. гр. УИТ-33

Фунбаю О. С.

Принял:

Николаенко Ю. В.

2009 г.

Цель работы: ознакомление и изучение цепочных команд, используемых для обработки символьных данных.

Задание:

  1. Определить символьную строку в области данных, соответствующую вашему имени и фамилии, чередуя строчные и прописные символы.

  2. Составить алгоритм программы, выполняющей действия с символьной строкой согласно № варианта (см. табл.).

  3. Написать программу на языке ассемблер, реализующей данный алгоритм.

Отладить и выполнить программу.

Найти в строке символ ‘r’ и заменить его символом ‘!’, если это строчная буква и символом ‘?’– если заглавная.

Листинг программы:

DOSSEG

.MODEL small

.STACK 100h

.DATA

titles db 'Raketa raketnaja'

.CODE

mov ax,@data

mov ds,ax

mov cx,25

lea bx,titles

m1:

mov al,[bx]

cmp al,'R'

jne m2

mov al,'?'

mov [bx],al

m2:

cmp al,'r'

jne m3

mov al,'!'

mov [bx],al

m3:

inc bx

loop m1

mov ah,4ch

int 21h

END

Соседние файлы в папке лабораторные работы по ASSAMBLER