Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
72
Добавлен:
11.02.2014
Размер:
58.92 Кб
Скачать

Заменить строчные символы символом ‘ * ‘

DOSSEG

.MODEL small

.stack 100h

.data

star db 'My friend is GooD'

.code

mov ax,@data

mov ds,ax

mov ds,ax

mov cx,17

lea bx,star

m1:

mov ah,[bx]

cmp ah,97

jb m2

cmp ah,122

ja m2

mov ah,42

mov [bx],ah

m2:

inc bx

loop m1

;конец программы без RET!!!

mov ah,4ch

int 21h

END

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

DOSSEG

.MODEL small

.stack 100h

.data

star db 'Ciklomed NE dlya nosa'

.code

mov ax,@data

mov ds,ax

mov ds,ax

mov cx,21

lea bx,star

m1:

mov ah,[bx]

cmp ah,101

jne m2

mov al,36

mov [bx],al

m2:

cmp ah,69

jne m3

mov al,64

mov [bx],al

m3:

inc bx

loop m1

;конец программы без RET!!!

mov ah,4ch

int 21h

END

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

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