امتیاز موضوع:
  • 1 رأی - میانگین امتیازات: 5
  • 1
  • 2
  • 3
  • 4
  • 5
جواب تمرین یک دانشگاه آزاد نیشابور استاد تقی پور
نویسنده پیام
The.Ghost غایب
مدیر بازنشسته
*****

ارسال‌ها: 461
موضوع‌ها: 201
تاریخ عضویت: مهر ۱۳۸۸

تشکرها : 674
( 354 تشکر در 158 ارسال )
ارسال: #1
Shy  جواب تمرین یک دانشگاه آزاد نیشابور استاد تقی پور
جواب تمرین یک دانشگاه آزاد نیشابور استاد تقی پور.

برنامه ای بنویسید که دو رشته را از ورودی بگیرد و عناصر مشترک آن را در رشته STR بریزد و آن را چاپ کند.

کد:
; multi-segment executable file template.

data segment
; add your data here!

STR1 DB 30 DUP('$'),'$'
STR2 DB 30 DUP('$'),'$'


STR DB 30 DUP('$'),'$'


X DB 'LOTFAN RESHTEH AVAL RA VARED KONID?','$'
Y DB 'LOTFAN RESHTEH DOVOM RA VARED KONID?','$'


ends

stack segment
dw 128 dup(0)
ends

code segment
start:
; set segment registers:
mov ax, data
mov ds, ax
mov es, ax

; add your code here



MOV AH,09H
MOV DX,OFFSET X
INT 21H


MOV AH,02H
MOV DL,0AH
INT 21H

MOV AH,02H
MOV DL,0DH
INT 21H


MOV SI,0




L2:

MOV AH,01H
INT 21H

CMP AL,13
JE L3

MOV STR1[SI],AL


INC SI

JMP L2




L3:

INC SI
MOV STR1[SI],'$'




MOV AH,02H
MOV DL,0AH
INT 21H

MOV AH,02H
MOV DL,0DH
INT 21H


MOV AH,09H
MOV DX,OFFSET Y
INT 21H



MOV AH,02H
MOV DL,0AH
INT 21H

MOV AH,02H
MOV DL,0DH
INT 21H




MOV SI,0


L4:

MOV AH,01H
INT 21H

CMP AL,13
JE L5

MOV STR2[SI],AL


INC SI

JMP L4




L5:

INC SI
MOV STR2[SI],'$'


MOV AH,02H
MOV DL,0AH
INT 21H

MOV AH,02H
MOV DL,0DH
INT 21H




MOV SI,0

MOV DI,0


L1:

CMP STR1[SI],'$'
JE EXIT


MOV AL,STR1[SI]
MOV AH,STR2[SI]

CMP AL , AH
JNE L6


MOV BL,STR1[SI]
MOV STR[DI],BL

INC DI

L6:

INC SI

JMP L1

EXIT:

MOV AH,02H
MOV DL,0AH
INT 21H

MOV AH,02H
MOV DL,0DH
INT 21H



MOV STR[DI],'$'



MOV AH,09H
MOV DX,OFFSET STR
INT 21H



mov ax, 4c00h ; exit to operating system.
int 21h
ends

end start ; set entry point and stop the assembler.

دوست عزیز اگه خود یکمی هم تلاش کنی خوبه.

Assembly Language 039

(آخرین ویرایش در این ارسال: ۱۶-فروردین-۱۳۹۱, ۱۹:۰۹:۲۴، توسط The.Ghost.)
۱۶-فروردین-۱۳۹۱, ۱۹:۰۵:۵۲
ارسال‌ها
پاسخ
تشکر شده توسط : salehjg


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
Rolleyes جواب تمرین دو دانشگاه آزاد نیشابور استاد تقی پور The.Ghost 0 1,974 ۱۶-فروردین-۱۳۹۱, ۱۹:۰۸:۴۹
آخرین ارسال: The.Ghost
  تمرین ها و پروژه های درسی اسمبلی محمد حسینی 5 9,166 ۰۳-فروردین-۱۳۹۱, ۰۵:۲۰:۰۹
آخرین ارسال: The.Ghost

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS