تعویض محتویات یک رشته با ستاره در اسمبلی
با سلام،
من یک نمونه سئوال دارم که فکر میکنم اشتباه هست، میشه لطفا این کد رو درست کنید چون برای امتحان باید بخونمش. ممنون
فرض کنید یک رشته از کاراکتر ها درون سگمنت داده، تعریف شده است که نام اولین byte آن A میباشد و آخرین کاراکتر رشته نیز با $ مشخص شده است. دستوراتی بنویسید که محتویات این رشته را با ستاره پر کند؟
کد:
.
.
.
.code
start: mov ax, @data
mov ds, ax
mov es, ax
.
.
.
mov cx, 0
lea si, a
cld
L1: lodsb
cmp al, '$'
je L2
inc cx
jmp L1
mov al, '*'
dec SI
rep stosb
.
.
.
لطفا فقط این قسمت ها رو که هست درست بفرمایید یا اگر درست هست میشه یک توضیح مختصری بفرمایید. با تشکر