School Study

[업무일지]20100928

룸훼훼 2010. 9. 29. 14:05
반응형


dlr => 어셈블러 명령어
LDR은 load 명령이다. LDR에는 불러오는 변수의 크기에 따라 LDRB, LDRH, LDR의 세가지 종류가 있다.
LDRB는 byte 변수를 불러올 때, LDRH는 short 변수를 불러올 때,
LDR은 int 변수를 불어올 때 쓴다. STR는 store 명령으로 마찬가지로 STRB, STRH, STR
이 있다.
첫 번째 인자는 레지스터가 두번 째 인자는 주소가 된다. 세 번째 인자는 load/store 연
산을 한 다음 주소값을 증가시키고자 할 때, 얼마만큼 증가시킬 지를 지정한다.
====================================================================
b => 중계(branch)
====================================================================
누산기 => Accumulator는 성능이 뛰어난
계산기이다. Intel사의 Accumulator는 EAX(32bit)임.
누산기는 CPU 내에서 계산의 중간 결과를 저장하는 레지스터를 가리킨다. 만약 누산기가 없다면,
덧셈이나 곱셈 및 자리이동 등과 같은 각 계산의 결과를 주기억장치에 기록할 수밖에 없으며,
필요한 경우 그것들을 다시 읽어와야 한다. 누산기는 ALU로 직접 통하는 통로를 가지고 있기 때문에,
주기억장치에 읽고 쓰는 것보다 훨씬 빠르다.
누산기는 처음에는 0으로 설정되며, 각 숫자는 차례로 누산기 내에 있는 값에 더해진다.
그리고 모든 숫자들이 다 더해졌을 때에만, 그 결과가 주기억장치에 기록된다.
현대식 CPU들은 대체로 많은 수의 레지스터들을 가지고 있는데, 그중 전부 또는 많은 수의
레지스터들이 누산기로 사용될 수 있다. 그렇기 때문에, 누산기는 다소 오래된 냄새가 나는 용어이다.
누산기를 레지스터와 동의어로 사용하는 것은, 그 사용자가 꽤 오랫동안 이 분야에서 활약했다는 확실한 지표이며,
논의 중인 아키텍처도 상당히 해묵은 것이다. 비록 마이크로프로세서의 산술 레지스터 심벌 이름이 "A"로 시작되는 것이,
누산기(accumulator)라는 용어에 기원을 두고 있다고 해도, 이 용어는 마이크로프로세서 레지스터들에는
거의 사용되지 않는다. 혼란스럽게도, 특히 모토롤라 680x0 계열과 같은 경우에는, 레지스터 이름의 접두사인
"A"가 "accumulator"가 아닌 "address"를 줄인 말로부터 나왔을 수도 있다. 
====================================================================
레지스터중심구조의 마이크로 프로세서는 C언어로 프로그래밍할때 그진가가 발휘된다.
이유는 함수 호출시 많은 파라메터를 사용하며 함수 내에많은 변수를 사용하는데 레지스터로 처리하게되면
속도도 빨라지고 사이즈도 줄어 들기때문이다.
====================================================================
ARM 마이크로프로세서내부에서는 고성능 AMBA버스구조를 사용한다. AMBA버스에는 내부시스템버스로 사용되는
고성능의 AHB 및 ASB버스와 이보다 느리지만 내부주변장치를 접속하는데유용한 APB버스등 3가지가 있다.
시스템버스로 ASB버스를 사용하며 내부주변장치는 APB버스를 사용한다.
====================================================================
MMU가 추가되면 운영체제가 추가되기때문에 비싸진다.
====================================================================
lowlevel => ????채배기????
zoro wait - delay가 없음.
BOD => Brown out Detect
RC => Register Capacitor
====================================================================
ARM은 +5v로직과 직접 인터페이스가 가능하다 그말은 +5V까지 도 가능하다는이야기이다.
5V-tolerant I/Os, including Four High-current Drive I/O lines, Up to 16 mA Each (AT91SAM7S161/16 I/Os Not 5V-tolerant)

반응형

'School Study' 카테고리의 다른 글

[업무일지]20101004-임종현  (0) 2010.10.18
[업무일지]20100930-임종현  (0) 2010.09.30
[업무일지]20100920  (0) 2010.09.20
[업무일지]20100909  (0) 2010.09.09
[업무일지]-20100906-임종현  (0) 2010.09.07