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

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

ФАКУЛЬТЕТ ИНЖЕНЕРНО-СТРОИТЕЛЬНЫЙ

КАФЕДРА «УПРАВЛЕНИЕ И ИНФОРМАТИКА В ТЕХНИЧЕСКИХ СИСТЕМАХ»

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

«ПРОГРАММИРОВАНИЕ В ОПЕРАЦИОННОЙ СРЕДЕ АССЕМБЛЕР»

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

Шалкинская В.А.

Приняла: Николаенко Ю.В.

« » 2008 г.

Балаково 2008

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

ВАРИАНТ №22

Задание:

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

Текст программы:

.MODEL small

.STACK 100h

.DATA

strar DB 'Kykyshka kykyshonky nadela kapushon'

.CODE

mov ax,@data

mov ds,ax

mov cx,37

lea bx,strar

m1:

mov al,[bx]

cmp al,'k'

jne m2

mov ah,'^'

mov [bx],ah

m2:

cmp al,'K'

jne m3

mov ah,'*'

mov [bx],ah

m3:

inc bx

loop m1

mov ah,4ch

int 21h

END

РЕЗУЛЬТАТ

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