Program Status Registers
31 28 27 24 23 16 15 8 7 6 5 4 0
N Z C V Q J U n d e f i n e d I F T mode
f s x c
پشچن ؿشط ّا .تیت ّای غیش فؼال ػاص ٍقفِ ّا
ALU ًتیجِ هٌفی دسN I = 1: Disables the IRQ.
ALU ًتیجِ صفش دسZ F = 1: Disables the FIQ.
ALU سقن ًقلی دسC
ALU ػشسیض دسV
T Bit
Sticky Overflow flag - Q flag ARM state ٍضؼیتT = 0
ًـاى دٌّذُ اؿثاع Thumb state ٍضؼیتT = 1
Mode bits
هذ ػولیاتی پشداصًذُ سا هـخص هی کٌذ
معماری برای دنیا دیجیتال TM ماشین های پیشرفته کم دستور 11 11
کذ ّای ؿشطی
هجوَػِ توام کذ ّای ؿشطی
دس ًظش گشفتِ ؿذُ ٍ ًیاص تِ اػالم آى ًیؼتAL تِ صَست پیـًَذ
پؼًَذ تَضیحات ٍضؼیت پشچن ّا
EQ Equal Z=1
NE Not equal Z=0
CS/HS Unsigned higher or same C=1
CC/LO Unsigned lower C=0
MI Minus N=1
PL Positive or Zero N=0
VS Overflow V=1
VC No overflow V=0
HI Unsigned higher C=1 & Z=0
LS Unsigned lower or same C=0 or Z=1
GE Greater or equal N=V
LT Less than N!=V
GT Greater than Z=0 & N=V
LE Less than or equal Z=1 or N=!V
AL Always
معماری برای دنیا دیجیتال TM ماشین های پیشرفته کم دستور 15 15
پٌج هشحلِ پایپالیي دس هؼواسی ARM
معماری برای دنیا دیجیتال TM ماشین های پیشرفته کم دستور 81 81
19.
حافظِ ًْاى
■ تافش هی تَاًذ 61 کلوِ دیتا ٍ چْاس
آدسع سا ًگِ داسی کٌذ
■ ّـت کلوِ دس ّش خط تا یک تیت
اػتثاس ٍ دٍ تیت dirty
■ ًگاؿت تذاػی گش هجوَػِ ای 46
way
Dirty bit:A bit in a memory cache
or virtual memory page that has
been modified by the CPU, but not
.yet written back to storage
معماری برای دنیا دیجیتال TM ماشین های پیشرفته کم دستور 91 91
ARM ًوًَِ یکػیؼٌن هثتٌی تش
16 bit RAM 32 bit RAM
Interrupt
Controller
Peripherals I/O
nIRQ nFIQ
ARM
Core
8 bit ROM
معماری برای دنیا دیجیتال TM ماشین های پیشرفته کم دستور 21 21
22.
هٌاتغ
• ARM architecture. (n.d.). Retrieved from Wikipedia, the free encyclopedia:
http://en.wikipedia.org/wiki/ARM_architecture
• ARM Fundamentals: Introduction to understanding ARM processors . (n.d.).
Retrieved 2012, from http://blogs.arm.com/software-enablement/605-arm-
fundamentals-introduction-to-understanding-arm-processors/
• Introduction to ARM. (n.d.). Retrieved 11 7, 2012, from
http://www.csie.nuk.edu.tw/~kcf/course/98_Spring/Embedded%20System/2-
Introduction%20to%20ARM%20architecture.pdf
• The ARM Architecture. (n.d.). Retrieved from
http://havasi.sed.hu/sites/havasi.sed.hu/files/download/ARM.ppt
Holdings., A. (n.d.). Retrieved from ARMv7-A and ARMv7-R Architecture •
Reference Manual: https://silver.arm.com/download/download.tm?pv=119956
معماری برای دنیا دیجیتال TM ماشین های پیشرفته کم دستور 22 22