«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Tags
more
Archives
Today
Total
관리 메뉴

ITGenerations

2018_05_17 수업자료 본문

Univ/임베디드

2018_05_17 수업자료

ITGenerations 2018. 5. 17. 14:49

Special Purpose General Register

-Program counter(r15 =pc)

A Pointer to the instruction

-Link Register(r14 = lr)

To hold the address of the next instruction after a Branch will









Register(2)

Status Register

-CPSR(Current Program Status Register) 현재 cpsr상태

-SPSR(Saved Program Status Register) 이진모드의 cpsr 상태


n   z   c   v                    i f t m4 m3 m2 m1 m0

31 32 29 28             8    7 65  4   3    2    1    0



N: Negative /Less Than

Z: Zero

C: Carry/Borrow/Extend

V: Overflow 

T: IRQ Disable bit

F: FIQ Disable bit

T: 0 indicates ARM excution(Default)

  /1 indicate Thumb excution

M[4:0]: Present current processor mode



M[4:0]        mode

10000        User

10001        FIQ

10010        IRQ

10011        Supervisor

10111        Abort

11011        Underfinde Instruction



레지스터 : 메모리 최소 단위

레지스터 보다 큰건 캐쉬

플리플롭 : 0, 1 을 저장하는 최소 단위

'Univ > 임베디드' 카테고리의 다른 글

2018_0529_수업자료  (0) 2018.05.29
2018_0524 임베디드 수업자료  (0) 2018.05.24
2018_05_15 임베디드 수업자료2  (0) 2018.05.15
20180515 수업자료  (0) 2018.05.15
0508수업자료  (0) 2018.05.08