Sunteți pe pagina 1din 3

FACULTATEA MATEMATICĂ ŞI INFORMATICĂ

DEPARTAMENTUL INFORMATICĂ

Lucrarea individuală nr. 4


la disciplina Arhitectura Calculatoarelor și Limbaje de Asamblare

Coordonator: Butnaru Mariana, lector universitar

Student: Bojencu Vitalie

Chişinău, 2022
Introducerea şi afişarea unui şir (funcţiile 3fh şi 40h)

model small
.stack
.data
m1 db "Enter the string s1:",10,13,'$'
m2 db 10,13,"string s1 is :",10,13,'$'
m3 db 10,13,"string s2 is :",10,13
s1 db 30 dup(?)
s2 db 3 dup(?)
.code
mov ax, @data
mov ds,ax
mov ah, 40h
lea dx, m1
mov cx,22
int 21h
mov ah, 03fh
lea dx, s1
mov bx,0
mov cx,30
Int 21h
mov ah,0 ;ah=0
sub al,2 ;al-2
mov di,ax
mov AL, s1[di-8]
mov s2[0], AL
mov AL, s1[di-6]
mov s2[1],AL
mov AL, s1[di-4]
mov s2[2],AL
mov ah, 40h
lea dx, m2
mov cx, 18
int 21h
mov ah, 40h
lea dx, s1
mov cx,di
Int 21h
mov ah, 40h
lea dx, m3
mov cx, 18
int 21h
mov ah, 40h
lea dx, s2
mov cx,3
Int 21h
mov ah,4ch
int 21h
end

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