Documente Academic
Documente Profesional
Documente Cultură
Sarcina :
Scrieți un program ( varianta A) în limbaj de assamblare ce citește un șir de caractere de
la tastatură conform variantei de mai jos, utilizînd operațiile pe șiruri.
Să se scrie un program ( varianta B ) folosind instrucțiunile de comparare, de salt și
instrucțiuni de organizare a ciclurilor .
8. Într-un șir de caractere să se găsească poziția ultimei virgule și să se înlocuiască cu
primul caracter dintr-un șir diferit de spațiul liber.
.model small
.stack
.data
b dw ?
m6 db "Rezultatul este:",'$'
.code
start:
mov ds, ax
;afisarea m1
mov ah, 9
lea dx, m1
int 21H
lea dx, s
mov bx, 0
int 21h
sub ax,2
mov si,ax
;afisarea m2
mov ah, 9
lea dx, m2
int 21H
lea dx, s1
mov bx, 0
int 21h
sub ax,2
mov di,ax
a:cmp s[si-1], ','; compararea elementelor din sirul s cu virgula (de la ;dreapta la stinga)
loop a
loop a1
mov s[si-1],al
;afisarea m6
mov ah, 9
lea dx, m6
int 21H
mov ah,9
lea dx,s
int 21h
;sfirsit de program
mov ah,4ch
int 21h
end start