Sunteți pe pagina 1din 5

Ministerul Educatiei si Cercetarii al Republicii Moldova

Lucarea de laborator nr:8


Catedra: Calculatoare
Disciplina:Limbaje de asamblare

A elaborat:Lazariuc Vladislav
Gr.C-0119
A verificat:Ciurari Marcela

Chisinau 2023
Tema: Programe cu instrucţiuni pentru prelucrarea şirurilor de
caractere.

Scopul lucrării: Familiarizarea elevilor cu instrucţiunile pentru


prelucrarea şirurilor
de caracterelor şi utilizarea lor în cadrul programelor scrise în
limbaj de asamblare

Repere teoretice:
Prelucrarea textelor este o operaţie foarte frecvent întâlnită în
editoarele de
texte şi compilatoare. Din acest motiv de la primele
calculatoare comerciale,
pentru a obţine o performanţă ridicată, s-au introdus
instrucţiuni specializate pentru
prelucrarea şirurilor de caractere (în 1965 IBM 360). Din
această categorie fac
parte operaţiile:
Mutare şir de caractere MOVS (Move String)
Ştergere zonă de memorie STOS (Store String)
Încărcare ciclică elemente şir LODS (Load String)
Comparare şiruri de caractere CMPS (Compare String)
Căutare caracter în şir SCAS ( Scan String)
Traducere şir dintr-un cod în altul XLAT

Chisinau 2023
Title lab 8
.model small
.data
str db 'Lazariuc Vladislav,C-0119'
len equ $-str
st db 0
.code
start:
mov ax,data
mov ds,ax
mov es,ax
mov si,offset str
mov di,offset st
mov cl,len
repet1:
movsb
dec cl
jnz repet1
ends start

Chisinau 2023
Chisinau 2023
Chisinau 2023

S-ar putea să vă placă și