با سلام به تمامی دوستان
چرا در میکرپروسسورها و میکروکنترلرها،اگر قرار باشد که یک عمل محاسباتی(مانند +،-،* و/) در زبان ماشین انجام گیرد،حتما باید یکی از 2عملوند(یا متغیر یا محتوای متغیر)از حافظه به داخل یکی از ثباتهای CPU(که واحد ALU در آن است) منتقل شود تا دستور محاسبه(از قبیل+،-،*و/)اجرا شود.
آیا نمیشود مثلا 2 عدد را که در حافظه اند را مستقیما(بدون انتقال یکی از آنها به داخل ثباتهای CPU) جمع(یا -،*و/)کرد و حاصل را در یکی از خانه های حافظه ذخیره نمود؟
با سپاس
چرا در میکرپروسسورها و میکروکنترلرها،اگر قرار باشد که یک عمل محاسباتی(مانند +،-،* و/) در زبان ماشین انجام گیرد،حتما باید یکی از 2عملوند(یا متغیر یا محتوای متغیر)از حافظه به داخل یکی از ثباتهای CPU(که واحد ALU در آن است) منتقل شود تا دستور محاسبه(از قبیل+،-،*و/)اجرا شود.
آیا نمیشود مثلا 2 عدد را که در حافظه اند را مستقیما(بدون انتقال یکی از آنها به داخل ثباتهای CPU) جمع(یا -،*و/)کرد و حاصل را در یکی از خانه های حافظه ذخیره نمود؟
با سپاس
دیدگاه