Alcătuiți un fragment de program ce efectuează următoarele acțiuni:
a) definește o macroinstrucțiune de afișare a unui șir;
b) definește două șiruri simbolice;
c) afișează primul șir incepând cu simbolul al treilea prin apel de macroinstrucțiune;
d) afișează șirul al doilea de la început pâna la al cincilea simbol prin apel de macroinstrucțiune.
assembler
Răspunsuri la întrebare
Răspuns de
0
; Definește o macroinstrucțiune de afișare a unui șir
%macro print_string 1
mov ah, 0x09
mov dx, offset %1
int 0x21
%endmacro
; Definește două șiruri simbolice
%define STRING_1 "Acesta este primul șir."
%define STRING_2 "Acesta este al doilea șir."
; Afișează primul șir incepând cu simbolul al treilea prin apel de macroinstrucțiune
print_string STRING_1+2
; Afișează șirul al doilea de la început până la al cincilea simbol prin apel de macroinstrucțiune
print_string STRING_2[0:4]
Explicație:
Notă: Acest program este scris în limbajul de asamblare pentru x86. Pentru a funcționa, va trebui să fie compilat și încărcat într-un sistem compatibil.
Alte întrebări interesante
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Engleza,
9 ani în urmă
Limba română,
9 ani în urmă