arm32 - Unwind Idx/prolog 소개
By Guillermo Austin Kim | 2018년 1월 1일 |
TRACE32는 어떻게 각 함수마다 어떤 register를 stack에 push를 하고 지역 변수를 위해서 얼마 만큼의 공간을 확보하는지를 알까요? 모든 함수의 prolog를 체크하여 위 과정을 수행할까요? 그러기에는 과정들이 매우 복잡하므로, Build 과정에서 위의 prolog 정보를 미리 저장해둬요. Linux Kernel의 Symbol Table중에서 __start_unwind_idx에서부터 __stop_unwind_idx 영역이 있는데요.TRACE32명령창에 symbol.browse *unwind_idx 을 입력하면 해당 Symbol Table을 확인할 수 있어요.symbol___________________|type_____________________|address_______________
플레이스테이션 5 11월 출시 및 가격 발표
By eggry.lab | 2020년 9월 16일 |
PS5 출시일과 가격이 쇼케이스에서 발표됐습니다. 1차 출시국은 11월 12일이며, 미국 기준으로 가격은 디스크 에디션 499달러, 디지털 에디션 399달러로 책정됐습니다. 1차 출시국에는 한국이 들어가게 됐습니다. 기타 주요국가들은 2차 출시인 19일에 나올 듯 합니다. 영국 같은 나라조차 1차에 들어가지 못 했는데 한국이 1차인 건 대단하긴 하네요. 엑스박스도 한국이 1차 출시국인데 콘솔 런칭에서 한국 대접이 이런 날이 올 줄이야. 일단 가격에 대해서 말하자면, 이게 PS5와 소니에 기대할 수 있는 정말 최대치였습니다. 사용되는 부품과 기술수준을 고려할 때 디스크 버전이 499달러일 건 자명했습니다. 디지털 버전이 겨우 ODD 빼는 정도로 얼마나 가격을 깎을진 회의적이었습니다. 가격 공개를
탐론, 소니 E마운트용 70-300mm f4.5-6.3 발표
By eggry.lab | 2020년 9월 25일 |
코로나19에도 불구하고 탐론의 렌즈 출시 속도가 오히려 빨라지고 있군요. 70-180/2.8은 스케쥴 지연이 꽤 있었지만 28-200, 70-300 등 올해 3개나 나오게 됐습니다. 이전에 1년에 한개씩 나왔던 거 생가갛면... 가변조리개의 70-300mm는 근래에는 보기 드물어졌지만, 한때 모든 브랜드에 얼추 비슷한 사양에 비슷한 가격으로 풀프레임, 크롭 유저 모두에게 저렴하게 망원 욕구를 충족시켜줬습니다. 70-200/2.8이 망원의 대표격이라고 하지만 리치가 모자란 것도 있고, 100-400급은 너무 비싸기도 해서 조리개를 희생한 대신 휴대성 괜찮은 70-300이 갈증을 채워줬죠. 하지만 70-300은 신제품이 그리 잘 나오지 않았습니다. 가장 최근에 나온 게 FE용 소니 7
[Arm프로세서] 레지스터를 배우기 어려운 이유
By Guillermo Austin Kim | 2022년 2월 27일 |
CPU 아키텍처를 배울 때 가장 먼저 레지스터를 접합니다. CPU를 설정하거나 CPU의 속성 정보를 레지스터가 담고 있기 때문입니다. Arm 아키텍처에서 정의된 레지스터를 설명하기 전에 레지스터를 소개합니다. 레지스터를 배우기 어려운 이유 CPU 아키텍처를 처음 배울 때 가장 먼저 무엇을 배울까요? 레지스터를 공부할 가능성이 높습니다. 그런데 Arm 아키텍처나 Arm 프로그래밍을 다루는 대부분의 책은 레지스터의 기능을 상세히 다룹니다. 예를 듭시다. Armv7 아키텍처에서 정의된 레지스터는 범용 레지스터와 CP15 레지스터로 구성된다. R13은 스택 포인터 레지스터, R14는 링크 레지스터이다. 이런 내용을 읽고 대부분 레지스터가 너무 어렵다고 느낍니다. 저도 처음 Arm 어셈블리를 배울 때