documente5

3
ه ب ام ن دا خ ی ض ت ر م لّ ج ح م84107241 1 - I - ر سط س$ پ18 ت ی) برای ب درس1 ا ه3 ظ خاف. ت س ااد عد ت رها ست ج ی ر64 ا ن ت س ا س$ پ6 ت ی) ب ر ت برای ب درس1 ا ر ست ج ی ر م لار. ت س ا و ت ی) برای بopcode ی ق ا ن د. یمان مII Memory(18) Reg(6) Opcode(7) Identify( 1) III داده- ورودی32 ت ی) ب ت س ا و درس1 ا ورودی18 ت ی) ب. ت س ا2 در- ی ه درسد1 ا م ی ق ت س م درس1 اQ ک ی ه اب خ که دادهU ن1 ا ه اب خوردX م ر3 ط ت تX س ا در ود X خ ور تX س د ود X خ و م تX س ا و ت ل اX خpointer را دارد. در ی لت اX خ که در درس1 ا ی ه د ر ت X غ م ی ق تX س م درس1 اQ کX ی ه اب خ که وایa X ت ج مU ن1 ا درس1 ا هی اب X خ ریX گ ن د تX س ا و دار X ق مU ن ی ا ه اب خ دوم مد ر3 ط ت تX س ا و ت ل اX خpointer to pointer را دارد. در ی ه درسد1 ا م ی ق تX س م ار X ب ک ن ی گ بX س پ( ه ب وع X ن ده X ن دارر$ ب ور تX س د) دارد ار ه3 ظ خاف ده X وان خ دهo X ش درIR ه تo X س و ن ودo X ش ی م ار X ن ر گ ن د دار X ق م ی س در1 ا ار ه3 ظ خاف که در ور تX س د ه تo X س و ن دهo X ش ود X ن ار ه3 ظ خاف ده X وان خ س$ پ ود.o ش ی مً لا ک ار دون ه ب ه3 ظ خاف عه راج م ی م ودo ش. در ی ه درسد1 ا ر ت غ م ی ق ت س م ار X ب ک ن ور تX س د ار ه3 ظ خاف ده X وان خ دهo X ش درIR ه تo X س و ن ار X ود.نo X ش ی م ر گ ن د دار X ق م درس1 ا داده دهo ش ار ه3 ظ خاف ده وان خ دهo ش و س$ پX ش درس1 ار برا بU ن ی ا دار X ق م ر ت X ب ار ه3 ظ خاف ده X وان خ ودo X ش ی م س$ پ در ه ج یa ت} یً لا ک سه ار ن ه ب ه3 ظ خاف عه راج م ود.o ش ی م

Upload: stephanie-anderson

Post on 12-Aug-2015

9 views

Category:

Documents


0 download

DESCRIPTION

e5

TRANSCRIPT

Page 1: Documente5

خدا نام به84107241 محّج�ل مرتضی

1 -I -

سطر است. حافظه آدرس برای بیت18 پس

الزم ریّجس((تر آدرس ب((رای ن((یز بیت6 پس اس((ت ت((ا64 ریّجس((ترها تع((داداست.

می ماند. باقیopcode برای بیت و II –

Memory(18)Reg(6)Opcode(7)Identify(1)

IIIاست. بیت18 ورودی آدرس و است بیت32 ورودی - داده

اس((ت نظر مورد خانه آن داده که خانه یک آدرس مستقیم آدرس دهی - در2 آدرس در که حالتی دارد. در راpointer حالت و است موجود دستور خود در

است دیگری خانه ی آدرس آن محتوای که خانه یک آدرس مستقیم غیر دهیدارد. راpointer to pointer حالت و است نظر مد دوم خانه این مقدار و

از دارد( دس((تور پردازن((ده ن((وع ب((ه )بس((تگی یکب((ار مس((تقیم آدرس دهی در حافظه از آدرسی مقدار دیگر بار می شود نوشتهIR در شده خوانده حافظه

H می ش((ود.پس خوان((ده حافظه از بود شده نوشته دستور در که ب((ه دوب((ار کًال. شودمی مراجعه حافظه

IR در ش((ده خوان((ده حافظ((ه از دس((تور یکب((ار مس((تقیم غ((یر آدرس دهی در و ش((ده خوان((ده حافظ((ه از شده داده آدرس مقدار دیگر می شود.بار نوشته نتیّج((ه در پس می ش((ود خوان((ده حافظه از نیز مقدار این برابر آدرس سپس

H می شود. مراجعه حافظه به بار سه کًال3-

ADD R1,@R22 دسترسی : تعدادR1=1000+3000=4000 پسM[M[R2]]=3000 وR1=1000 در

ADD 1000(R1),@R23 دسترسی : تعداد R1=3000+3000=6000 پسM[R1+1000]=3000 M[M[R2]]=3000 در

ADD #2000,@R23 دسترسی : تعدادR2=3000+2000=5000 پسM[M[R2]]=3000 در

4 -SUB R5,#65:

CU اینک((ه از پس می یابد انتقالIR به شدهmemory ، fetch از دستور ابتدا immediate) ده((د می تش((خیص را آن ن((وع برداشتهIR از را دستور شد بیکار

addressing)ریّجس((تر ی((ک ب((ه و ب((رمی دارد حافظ((ه از را65 مق((دار .سپس temp(B)در موج(ود مقدار سپس می فرستد R5ب(ه را Accumulatorانتق(ال

حاصل مقدار نهایت در و می دهد انّجام را تفریق عملALU می دهد. سپسمی شود. دخیرهR5 در

ADD R1,(R2): CU اینک((ه از پس می یابد انتقالIR به شدهmemory ، fetch از دستور ابتدا

Register)ده(د می تش(خیص را آن ن(وع برداش(تهIR از را دس(تور ش(د بیک(ارDisplacement Addressing)در موج((ود مق((دار .سپس R1ب((ه Accumulator

براب((ر مق((دار این می شود خواندهR2 در موجود مقدار سپس یابد می انتقال

Page 2: Documente5

ن((یز مق((دار این پس است نظر مورد آن محتوای که است حافظه از آدرسی می ش(ود فرس(تادهtemp(B) ریّجس(تر ی(ک ب(ه و می ش(ود خوان(ده حافظه از

ذخ((یرهR1 در را مق((دار ک((رده جم((ع هم ب((ا را مق((دار دو اینALU س((پسمی کند.

5-MOV AH,50H:

AH=50HOFCPACZS00001

ننویسید را4و5 گفت استاد