hamedv90
پنج شنبه 25 خرداد 1391, 22:06 عصر
با سلام،
من یک نمونه سئوال دارم که فکر میکنم اشتباه هست، میشه لطفا این کد رو درست کنید چون برای امتحان باید بخونمش. ممنون :قلب:
فرض کنید یک رشته از کاراکتر ها درون سگمنت داده، تعریف شده است که نام اولین 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
.
.
.
لطفا فقط این قسمت ها رو که هست درست بفرمایید یا اگر درست هست میشه یک توضیح مختصری بفرمایید. با تشکر :قلب:
من یک نمونه سئوال دارم که فکر میکنم اشتباه هست، میشه لطفا این کد رو درست کنید چون برای امتحان باید بخونمش. ممنون :قلب:
فرض کنید یک رشته از کاراکتر ها درون سگمنت داده، تعریف شده است که نام اولین 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
.
.
.
لطفا فقط این قسمت ها رو که هست درست بفرمایید یا اگر درست هست میشه یک توضیح مختصری بفرمایید. با تشکر :قلب: