السلام عليكم،
هذا مثال على المعالج i8086
Write the instruction Execution for this : MOV DX, [Address]
Solution :
=> Fetch Phase : step 1 : MAR <= PC step 2 : Initiate Read ( MDR <= Memory ) step 3 : PC <= PC + 1 step 4: IR <= MDR step 5: Go to Execution phase => Execution phase: step 6: MAR <= IR (operand) step 7: Initiate Read step 8: Acc <= MDR step 9: DX <= Acc step 10: Go to next fetch
انتهى المثال،
الآن أحاول الوصول لحل هذا السؤال وهو شبيه بنفس الطريقة التي تم بها حل المثال السابق:
ADD BX, [Address]
أعلم أن ال fetch phase هي نفسها ،
ولكن ماذا عن ال Execute phase ؟
كيف تتم عند استخدام ADD ؟
أرجو المساعدة..
وشكراً مقدماً،
:)