SlideShare a Scribd company logo
1 of 3
Download to read offline
‫افزار‬ ‫نرم‬‫پردازنده‬ ‫ساز‬ ‫شبیه‬
‫مرحله‬ ‫به‬ ‫مرحله‬ ‫را‬ ‫پردازش‬ ‫مراحل‬ ‫تمام‬ ‫و‬ ‫کند‬ ‫می‬ ‫فراهم‬ ‫را‬ ‫پایه‬ ‫زبان‬ ‫یک‬ ‫با‬ ‫نویسی‬ ‫برنامه‬ ‫امکان‬ ‫آموزشی‬ ‫افزار‬ ‫نرم‬ ‫این‬‫می‬ ‫نمایش‬
‫از‬ ‫عبارتند‬ ‫ترتیب‬ ‫به‬ ‫مراحل‬ ‫این‬ ‫دهد‬:
1-‫واکشی‬Fetch
2-‫رمزگشایی‬Decode
3-‫برداشت‬‫داده‬GetData
4-‫اجرا‬Execute
5-‫داده‬ ‫برگشت‬WriteBack
‫ثبات‬‫های‬‫مورد‬‫استفاده‬
1-‫برنامه‬ ‫خط‬ ‫شماره‬PC
2-‫دستورالعمل‬IR
3-‫انباره‬AC
‫معماری‬‫پردازنده‬
‫معمار‬ ‫از‬ ‫پردازنده‬ ‫این‬RISC‫دارای‬ ‫و‬ ‫کند‬ ‫می‬ ‫تبعیت‬8‫باشد‬ ‫می‬ ‫زیر‬ ‫شرح‬ ‫به‬ ‫پایه‬ ‫دستورالعمل‬:
1-START‫برنامه‬ ‫شروع‬
2-DEC‫انباره‬ ‫کاهش‬‫واحد‬ ‫یک‬
3-INC‫واحد‬ ‫یک‬ ‫انباره‬ ‫افزایش‬
4-CLS‫انباره‬ ‫شدن‬ ‫پاک‬
5-JMP‫انباره‬ ‫نبودن‬ ‫صفر‬ ‫صورت‬ ‫در‬ ‫پرش‬
6-LACM‫حافظه‬ ‫در‬ ‫انباره‬ ‫گرفتن‬ ‫قرار‬
7-LMAC‫در‬ ‫حافظه‬ ‫گرفتن‬ ‫قرار‬‫انباره‬
8-HALT‫برنامه‬ ‫توقف‬
‫مثال‬1:‫تابع‬f(x)=3
‫مثال‬2:f(x1,x2) = x1+x2
‫یک‬ ‫با‬ ‫آن‬ ‫محاسباتی‬ ‫توان‬ ‫و‬ ‫باشد‬ ‫می‬ ‫تورینگ‬ ‫ماشین‬ ‫یک‬ ‫معادل‬ ‫زبان‬ ‫این‬ ‫باشد‬ ‫می‬ ‫ذکر‬ ‫به‬ ‫الزم‬‫کوانتومی‬ ‫رایانه‬!‫است‬ ‫یکسان‬‫میزان‬
‫ساز‬ ‫شبیه‬ ‫این‬ ‫حافظه‬32‫ای‬ ‫در‬ ‫دو‬ ‫هر‬ ‫ها‬ ‫وداده‬ ‫برنامه‬ ‫و‬ ‫باشد‬ ‫می‬ ‫بایت‬‫گ‬ ‫می‬ ‫قرار‬ ‫مکان‬ ‫ن‬‫یرد‬.
‫افزار‬ ‫نرم‬ ‫محیط‬
:‫است‬ ‫شده‬ ‫تشکیل‬ ‫اصلی‬ ‫بخش‬ ‫چهار‬ ‫از‬ ‫افزار‬ ‫نرم‬ ‫این‬
1-‫پردازنده‬‫ثبات‬ ‫سه‬ ‫با‬
2-‫حافظه‬32‫بایتی‬
3-‫اسمبلی‬ ‫برنامه‬ ‫نمایش‬
4-‫کد‬ ‫ویرایشگر‬
‫شبی‬ ‫این‬‫باشد‬ ‫می‬ ‫فنی‬ ‫های‬ ‫هنرستان‬ ‫در‬ ‫کامپیوتر‬ ‫رشته‬ ‫افزار‬ ‫سخت‬ ‫و‬ ‫کامپیوتر‬ ‫مبانی‬ ‫کتاب‬ ‫برای‬ ‫آموزشی‬ ‫کمک‬ ‫ابزاری‬ ‫ساز‬ ‫ه‬.
‫تمرین‬
1-‫تابع‬f(x1,x2)=x1-x2
2-‫تابع‬f(x1,x2)= x1*x2
3-‫تابع‬f(x)=x2
‫استان‬ ‫کامپیوتر‬ ‫گروه‬‫ا‬‫صفهان‬

More Related Content

What's hot

03 open mp_fundamentals_of_parallelism_and_code_optimization-www.astek.ir
03 open mp_fundamentals_of_parallelism_and_code_optimization-www.astek.ir03 open mp_fundamentals_of_parallelism_and_code_optimization-www.astek.ir
03 open mp_fundamentals_of_parallelism_and_code_optimization-www.astek.iraminnezarat
 
Machine & Assembly Language - Chapter 1
Machine & Assembly Language - Chapter 1Machine & Assembly Language - Chapter 1
Machine & Assembly Language - Chapter 1M Nemati
 
FLEX تخصصی : ایجاد تحلیلگر لغوی در ویندوز با استفاده از
FLEX تخصصی : ایجاد تحلیلگر لغوی در ویندوز با استفاده از FLEX تخصصی : ایجاد تحلیلگر لغوی در ویندوز با استفاده از
FLEX تخصصی : ایجاد تحلیلگر لغوی در ویندوز با استفاده از Hamid Saberi
 
Advance programming c++
Advance programming c++Advance programming c++
Advance programming c++AliNazarizadeh
 
How to program with c in persian
How to program with c in persianHow to program with c in persian
How to program with c in persianmoein jazemi
 
ماشین پشته ای
ماشین پشته ایماشین پشته ای
ماشین پشته ایminidars
 

What's hot (7)

03 open mp_fundamentals_of_parallelism_and_code_optimization-www.astek.ir
03 open mp_fundamentals_of_parallelism_and_code_optimization-www.astek.ir03 open mp_fundamentals_of_parallelism_and_code_optimization-www.astek.ir
03 open mp_fundamentals_of_parallelism_and_code_optimization-www.astek.ir
 
Machine & Assembly Language - Chapter 1
Machine & Assembly Language - Chapter 1Machine & Assembly Language - Chapter 1
Machine & Assembly Language - Chapter 1
 
Amjadi - Ebook 5 - Function - v1
Amjadi - Ebook 5 - Function - v1Amjadi - Ebook 5 - Function - v1
Amjadi - Ebook 5 - Function - v1
 
FLEX تخصصی : ایجاد تحلیلگر لغوی در ویندوز با استفاده از
FLEX تخصصی : ایجاد تحلیلگر لغوی در ویندوز با استفاده از FLEX تخصصی : ایجاد تحلیلگر لغوی در ویندوز با استفاده از
FLEX تخصصی : ایجاد تحلیلگر لغوی در ویندوز با استفاده از
 
Advance programming c++
Advance programming c++Advance programming c++
Advance programming c++
 
How to program with c in persian
How to program with c in persianHow to program with c in persian
How to program with c in persian
 
ماشین پشته ای
ماشین پشته ایماشین پشته ای
ماشین پشته ای
 

Similar to Cpusimulation

Operating Systems(Ayat)
Operating Systems(Ayat)Operating Systems(Ayat)
Operating Systems(Ayat)guestaffefa9
 
Machine & Assembly Language - Chapter 2
Machine & Assembly Language - Chapter 2Machine & Assembly Language - Chapter 2
Machine & Assembly Language - Chapter 2M Nemati
 
04 memory traffic_fundamentals_of_parallelism_and_code_optimization-www.astek...
04 memory traffic_fundamentals_of_parallelism_and_code_optimization-www.astek...04 memory traffic_fundamentals_of_parallelism_and_code_optimization-www.astek...
04 memory traffic_fundamentals_of_parallelism_and_code_optimization-www.astek...aminnezarat
 
Chapter 04 - introduction to tcpip protocols
Chapter 04 - introduction to tcpip protocolsChapter 04 - introduction to tcpip protocols
Chapter 04 - introduction to tcpip protocolsbehrad eslamifar
 
نمونه سوال سخت افزار
 نمونه سوال سخت افزار نمونه سوال سخت افزار
نمونه سوال سخت افزارazarsadri
 
برنامه سازی 2- اعظم صالح-هنرستان جنت فارسان
برنامه سازی 2- اعظم صالح-هنرستان جنت فارسانبرنامه سازی 2- اعظم صالح-هنرستان جنت فارسان
برنامه سازی 2- اعظم صالح-هنرستان جنت فارسانtarasad
 
IoT Course - Chapter 2
IoT Course -  Chapter 2IoT Course -  Chapter 2
IoT Course - Chapter 2M Nemati
 
Softwares : Vuln discovery , attack and deffence technologies
Softwares : Vuln discovery , attack and deffence technologiesSoftwares : Vuln discovery , attack and deffence technologies
Softwares : Vuln discovery , attack and deffence technologieshamid.k
 
مسیردهی و پروتوکولهای مسیریابی
مسیردهی و پروتوکولهای مسیریابیمسیردهی و پروتوکولهای مسیریابی
مسیردهی و پروتوکولهای مسیریابیMuhibullah Aman
 
Cisco Exploration 2 In Persion-Muhibullah Aman
Cisco Exploration 2 In Persion-Muhibullah AmanCisco Exploration 2 In Persion-Muhibullah Aman
Cisco Exploration 2 In Persion-Muhibullah AmanMuhibullah Aman
 
سیستم تئوری
سیستم تئوریسیستم تئوری
سیستم تئوریkimia2015
 
avr project , sim808l, mmc card
avr project , sim808l, mmc cardavr project , sim808l, mmc card
avr project , sim808l, mmc cardPooriaKeihani
 
Network Load Balancing (NLB)
Network Load Balancing (NLB)Network Load Balancing (NLB)
Network Load Balancing (NLB)ali torabi
 
Software Fault Avoidance in Implementation
Software Fault Avoidance in ImplementationSoftware Fault Avoidance in Implementation
Software Fault Avoidance in ImplementationMorteza Zakeri
 
پاورپوینت زبان برنامه نویسی پایتون.pptx
پاورپوینت زبان برنامه نویسی پایتون.pptxپاورپوینت زبان برنامه نویسی پایتون.pptx
پاورپوینت زبان برنامه نویسی پایتون.pptxpadparsa1388
 

Similar to Cpusimulation (20)

Operating Systems(Ayat)
Operating Systems(Ayat)Operating Systems(Ayat)
Operating Systems(Ayat)
 
Machine & Assembly Language - Chapter 2
Machine & Assembly Language - Chapter 2Machine & Assembly Language - Chapter 2
Machine & Assembly Language - Chapter 2
 
Sadra
SadraSadra
Sadra
 
04 memory traffic_fundamentals_of_parallelism_and_code_optimization-www.astek...
04 memory traffic_fundamentals_of_parallelism_and_code_optimization-www.astek...04 memory traffic_fundamentals_of_parallelism_and_code_optimization-www.astek...
04 memory traffic_fundamentals_of_parallelism_and_code_optimization-www.astek...
 
Chapter 04 - introduction to tcpip protocols
Chapter 04 - introduction to tcpip protocolsChapter 04 - introduction to tcpip protocols
Chapter 04 - introduction to tcpip protocols
 
نمونه سوال سخت افزار
 نمونه سوال سخت افزار نمونه سوال سخت افزار
نمونه سوال سخت افزار
 
برنامه سازی 2- اعظم صالح-هنرستان جنت فارسان
برنامه سازی 2- اعظم صالح-هنرستان جنت فارسانبرنامه سازی 2- اعظم صالح-هنرستان جنت فارسان
برنامه سازی 2- اعظم صالح-هنرستان جنت فارسان
 
khazeni_taghizade
khazeni_taghizadekhazeni_taghizade
khazeni_taghizade
 
IoT Course - Chapter 2
IoT Course -  Chapter 2IoT Course -  Chapter 2
IoT Course - Chapter 2
 
Softwares : Vuln discovery , attack and deffence technologies
Softwares : Vuln discovery , attack and deffence technologiesSoftwares : Vuln discovery , attack and deffence technologies
Softwares : Vuln discovery , attack and deffence technologies
 
مسیردهی و پروتوکولهای مسیریابی
مسیردهی و پروتوکولهای مسیریابیمسیردهی و پروتوکولهای مسیریابی
مسیردهی و پروتوکولهای مسیریابی
 
Cisco Exploration 2 In Persion-Muhibullah Aman
Cisco Exploration 2 In Persion-Muhibullah AmanCisco Exploration 2 In Persion-Muhibullah Aman
Cisco Exploration 2 In Persion-Muhibullah Aman
 
سیستم تئوری
سیستم تئوریسیستم تئوری
سیستم تئوری
 
Lecture2
Lecture2Lecture2
Lecture2
 
avr project , sim808l, mmc card
avr project , sim808l, mmc cardavr project , sim808l, mmc card
avr project , sim808l, mmc card
 
raid with megacli
raid with megacliraid with megacli
raid with megacli
 
Ras in linux
Ras in linuxRas in linux
Ras in linux
 
Network Load Balancing (NLB)
Network Load Balancing (NLB)Network Load Balancing (NLB)
Network Load Balancing (NLB)
 
Software Fault Avoidance in Implementation
Software Fault Avoidance in ImplementationSoftware Fault Avoidance in Implementation
Software Fault Avoidance in Implementation
 
پاورپوینت زبان برنامه نویسی پایتون.pptx
پاورپوینت زبان برنامه نویسی پایتون.pptxپاورپوینت زبان برنامه نویسی پایتون.pptx
پاورپوینت زبان برنامه نویسی پایتون.pptx
 

More from danesh_fd

Final report
Final reportFinal report
Final reportdanesh_fd
 
برنامه عملیاتی94 95
برنامه عملیاتی94 95برنامه عملیاتی94 95
برنامه عملیاتی94 95danesh_fd
 
گزارش عملیاتی سه ماهه اول
گزارش عملیاتی سه ماهه اولگزارش عملیاتی سه ماهه اول
گزارش عملیاتی سه ماهه اولdanesh_fd
 
Gozaresh se mahe_dovom
Gozaresh se mahe_dovomGozaresh se mahe_dovom
Gozaresh se mahe_dovomdanesh_fd
 
Gozaresh 1 3 95 mahe (2)
Gozaresh 1 3 95 mahe  (2)Gozaresh 1 3 95 mahe  (2)
Gozaresh 1 3 95 mahe (2)danesh_fd
 
تحلیل آزمون پیشرفت تحصیلی مرحله 3
تحلیل آزمون پیشرفت تحصیلی مرحله 3تحلیل آزمون پیشرفت تحصیلی مرحله 3
تحلیل آزمون پیشرفت تحصیلی مرحله 3danesh_fd
 
94 95 علمی عملی
94 95 علمی عملی94 95 علمی عملی
94 95 علمی عملیdanesh_fd
 
تحلیل سیزدهیمن دوره_مسابقات_علمی
تحلیل سیزدهیمن دوره_مسابقات_علمیتحلیل سیزدهیمن دوره_مسابقات_علمی
تحلیل سیزدهیمن دوره_مسابقات_علمیdanesh_fd
 
3گزارش بازبینی
3گزارش بازبینی3گزارش بازبینی
3گزارش بازبینیdanesh_fd
 
گزارش بازبینی زبان دانش
گزارش بازبینی زبان دانشگزارش بازبینی زبان دانش
گزارش بازبینی زبان دانشdanesh_fd
 
2گزارش بازبینی
2گزارش بازبینی2گزارش بازبینی
2گزارش بازبینیdanesh_fd
 
گزارش بازبینی شبکه دانش
گزارش بازبینی شبکه دانشگزارش بازبینی شبکه دانش
گزارش بازبینی شبکه دانشdanesh_fd
 
گزارش بازبینی بانک اطلاعاتی دانش
گزارش بازبینی بانک اطلاعاتی دانشگزارش بازبینی بانک اطلاعاتی دانش
گزارش بازبینی بانک اطلاعاتی دانشdanesh_fd
 
1گزارش بازبینی
1گزارش بازبینی1گزارش بازبینی
1گزارش بازبینیdanesh_fd
 
1گزارش بازبینی
1گزارش بازبینی1گزارش بازبینی
1گزارش بازبینیdanesh_fd
 
Behine saze site
Behine saze siteBehine saze site
Behine saze sitedanesh_fd
 
Farakhan weblog1
Farakhan weblog1Farakhan weblog1
Farakhan weblog1danesh_fd
 
Form esfahan weblog emtiaz
Form esfahan weblog emtiazForm esfahan weblog emtiaz
Form esfahan weblog emtiazdanesh_fd
 

More from danesh_fd (20)

Final report
Final reportFinal report
Final report
 
برنامه عملیاتی94 95
برنامه عملیاتی94 95برنامه عملیاتی94 95
برنامه عملیاتی94 95
 
گزارش عملیاتی سه ماهه اول
گزارش عملیاتی سه ماهه اولگزارش عملیاتی سه ماهه اول
گزارش عملیاتی سه ماهه اول
 
Gozaresh se mahe_dovom
Gozaresh se mahe_dovomGozaresh se mahe_dovom
Gozaresh se mahe_dovom
 
Gozaresh 1 3 95 mahe (2)
Gozaresh 1 3 95 mahe  (2)Gozaresh 1 3 95 mahe  (2)
Gozaresh 1 3 95 mahe (2)
 
تحلیل آزمون پیشرفت تحصیلی مرحله 3
تحلیل آزمون پیشرفت تحصیلی مرحله 3تحلیل آزمون پیشرفت تحصیلی مرحله 3
تحلیل آزمون پیشرفت تحصیلی مرحله 3
 
94 95 علمی عملی
94 95 علمی عملی94 95 علمی عملی
94 95 علمی عملی
 
تحلیل سیزدهیمن دوره_مسابقات_علمی
تحلیل سیزدهیمن دوره_مسابقات_علمیتحلیل سیزدهیمن دوره_مسابقات_علمی
تحلیل سیزدهیمن دوره_مسابقات_علمی
 
3گزارش بازبینی
3گزارش بازبینی3گزارش بازبینی
3گزارش بازبینی
 
گزارش بازبینی زبان دانش
گزارش بازبینی زبان دانشگزارش بازبینی زبان دانش
گزارش بازبینی زبان دانش
 
2گزارش بازبینی
2گزارش بازبینی2گزارش بازبینی
2گزارش بازبینی
 
گزارش بازبینی شبکه دانش
گزارش بازبینی شبکه دانشگزارش بازبینی شبکه دانش
گزارش بازبینی شبکه دانش
 
گزارش بازبینی بانک اطلاعاتی دانش
گزارش بازبینی بانک اطلاعاتی دانشگزارش بازبینی بانک اطلاعاتی دانش
گزارش بازبینی بانک اطلاعاتی دانش
 
1گزارش بازبینی
1گزارش بازبینی1گزارش بازبینی
1گزارش بازبینی
 
1گزارش بازبینی
1گزارش بازبینی1گزارش بازبینی
1گزارش بازبینی
 
Behine saze site
Behine saze siteBehine saze site
Behine saze site
 
Rooholahy
RooholahyRooholahy
Rooholahy
 
Mokhtary c#
Mokhtary c#Mokhtary c#
Mokhtary c#
 
Farakhan weblog1
Farakhan weblog1Farakhan weblog1
Farakhan weblog1
 
Form esfahan weblog emtiaz
Form esfahan weblog emtiazForm esfahan weblog emtiaz
Form esfahan weblog emtiaz
 

Cpusimulation

  • 1. ‫افزار‬ ‫نرم‬‫پردازنده‬ ‫ساز‬ ‫شبیه‬ ‫مرحله‬ ‫به‬ ‫مرحله‬ ‫را‬ ‫پردازش‬ ‫مراحل‬ ‫تمام‬ ‫و‬ ‫کند‬ ‫می‬ ‫فراهم‬ ‫را‬ ‫پایه‬ ‫زبان‬ ‫یک‬ ‫با‬ ‫نویسی‬ ‫برنامه‬ ‫امکان‬ ‫آموزشی‬ ‫افزار‬ ‫نرم‬ ‫این‬‫می‬ ‫نمایش‬ ‫از‬ ‫عبارتند‬ ‫ترتیب‬ ‫به‬ ‫مراحل‬ ‫این‬ ‫دهد‬: 1-‫واکشی‬Fetch 2-‫رمزگشایی‬Decode 3-‫برداشت‬‫داده‬GetData 4-‫اجرا‬Execute 5-‫داده‬ ‫برگشت‬WriteBack ‫ثبات‬‫های‬‫مورد‬‫استفاده‬ 1-‫برنامه‬ ‫خط‬ ‫شماره‬PC 2-‫دستورالعمل‬IR 3-‫انباره‬AC ‫معماری‬‫پردازنده‬ ‫معمار‬ ‫از‬ ‫پردازنده‬ ‫این‬RISC‫دارای‬ ‫و‬ ‫کند‬ ‫می‬ ‫تبعیت‬8‫باشد‬ ‫می‬ ‫زیر‬ ‫شرح‬ ‫به‬ ‫پایه‬ ‫دستورالعمل‬: 1-START‫برنامه‬ ‫شروع‬ 2-DEC‫انباره‬ ‫کاهش‬‫واحد‬ ‫یک‬ 3-INC‫واحد‬ ‫یک‬ ‫انباره‬ ‫افزایش‬ 4-CLS‫انباره‬ ‫شدن‬ ‫پاک‬ 5-JMP‫انباره‬ ‫نبودن‬ ‫صفر‬ ‫صورت‬ ‫در‬ ‫پرش‬ 6-LACM‫حافظه‬ ‫در‬ ‫انباره‬ ‫گرفتن‬ ‫قرار‬ 7-LMAC‫در‬ ‫حافظه‬ ‫گرفتن‬ ‫قرار‬‫انباره‬ 8-HALT‫برنامه‬ ‫توقف‬
  • 2. ‫مثال‬1:‫تابع‬f(x)=3 ‫مثال‬2:f(x1,x2) = x1+x2 ‫یک‬ ‫با‬ ‫آن‬ ‫محاسباتی‬ ‫توان‬ ‫و‬ ‫باشد‬ ‫می‬ ‫تورینگ‬ ‫ماشین‬ ‫یک‬ ‫معادل‬ ‫زبان‬ ‫این‬ ‫باشد‬ ‫می‬ ‫ذکر‬ ‫به‬ ‫الزم‬‫کوانتومی‬ ‫رایانه‬!‫است‬ ‫یکسان‬‫میزان‬ ‫ساز‬ ‫شبیه‬ ‫این‬ ‫حافظه‬32‫ای‬ ‫در‬ ‫دو‬ ‫هر‬ ‫ها‬ ‫وداده‬ ‫برنامه‬ ‫و‬ ‫باشد‬ ‫می‬ ‫بایت‬‫گ‬ ‫می‬ ‫قرار‬ ‫مکان‬ ‫ن‬‫یرد‬.
  • 3. ‫افزار‬ ‫نرم‬ ‫محیط‬ :‫است‬ ‫شده‬ ‫تشکیل‬ ‫اصلی‬ ‫بخش‬ ‫چهار‬ ‫از‬ ‫افزار‬ ‫نرم‬ ‫این‬ 1-‫پردازنده‬‫ثبات‬ ‫سه‬ ‫با‬ 2-‫حافظه‬32‫بایتی‬ 3-‫اسمبلی‬ ‫برنامه‬ ‫نمایش‬ 4-‫کد‬ ‫ویرایشگر‬ ‫شبی‬ ‫این‬‫باشد‬ ‫می‬ ‫فنی‬ ‫های‬ ‫هنرستان‬ ‫در‬ ‫کامپیوتر‬ ‫رشته‬ ‫افزار‬ ‫سخت‬ ‫و‬ ‫کامپیوتر‬ ‫مبانی‬ ‫کتاب‬ ‫برای‬ ‫آموزشی‬ ‫کمک‬ ‫ابزاری‬ ‫ساز‬ ‫ه‬. ‫تمرین‬ 1-‫تابع‬f(x1,x2)=x1-x2 2-‫تابع‬f(x1,x2)= x1*x2 3-‫تابع‬f(x)=x2 ‫استان‬ ‫کامپیوتر‬ ‫گروه‬‫ا‬‫صفهان‬