Documente Academic
Documente Profesional
Documente Cultură
DEPARTAMENTUL INFORMATICĂ
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