[Arm프로세서] AAPCS: Armv7: pop 명령어
By Guillermo Austin Kim | 2021년 6월 9일 |
push 명령어를 실행한 후 함수가 종료되기 직전에 반드시 실행되는 명령어가 pop입니다. Arm 스팩 문서에서 pop 명령어 분석하기 이어서 Arm 스팩 문서에서 POP 명령어를 어떻게 설명하는지 알아 봅시다. A8.8.132 POP (ARM)Pop Multiple Registers loads multiple registers from the stack, loading from consecutive memory locations starting at the address in SP, and updates SP to point just above the loaded data. 스팩 문서의 내용은 다음과 같이 알기 쉽게 해석할 수 있습니다. 1.프로세스의 스택에 있는 데이터를 지정된 레지스터
ARM64 - Data Abort Exception(익셉션) Vector 실행
By Guillermo Austin Kim | 2017년 12월 29일 |
이번 시간에는 Abort 즉 프로그램에 문제가 생겨서 Exception이 생겼을 때 동작 흐름에 대해점검해보고자 해요. ARM에 대한 자료와 세미나를 통해 Exception에 대해서 엄청나게 많이 들었잖아요.뭐, data abort, prefetch abort, undefined abort 등등이죠. 이제 ARM64 아키텍처에서는 이 Abort를 어떻게 처리하고 있는 지 살펴보도록 할께요 우선 아래 코드와 같이 익셉션 벡터가 정의되어 있구요.그런데 abort가 발생할 때는 el1_sync 벡터로 프로그램 카운터가 이동하게 되어 있어요./* * Exception vectors. */ .align 11ENTRY(vectors) ventry el1_sync_invalid // Synchronous E
캐논, RF 마운트용 50mm f1.8, 70-200mm f4L IS 발표
By eggry.lab | 2020년 11월 4일 |
f2 표준줌, f1.2 단렌즈 등 화려한 헤일로 라인업으로 출발한 캐논 RF 렌즈는 이제 좀 더 평범한 f2.8 홀리 트리니티를 거쳐서 좀 더 접근성이 좋은 렌즈로 확장되고 있는 듯 합니다. 물론 런칭렌즈 중 하나가 35mm f1.8이긴 했지만, 최근 85mm f2가 나온데 이어, 소위 캐논 킬러렌즈로 꼽히뎐 50mm f1.8도 RF 버전이 나왔습니다. 캐논 근래 중저가 렌즈가 그렇듯 STM 모터를 이용하며, 크기와 무게를 꽤나 줄였습니다. 무게는 160g, 길이는 40.5mm에 불과합니다. 렌즈 크기가 DSLR 시절과 거의 비슷한데, 미러리스가 되면서 플렌지백이 줄어든 것까지 치면 이정도면 얼추 DSLR 시절 팬케익의 영역에 들어가는 휴대성이 되겠습니다. 렌즈군은 비구면렌즈 1개 들어간
후지필름, X-S10 발표
By eggry.lab | 2020년 10월 19일 |
후지필름에서 X 마운트 신모델인 X-S10이 발표됐습니다. 사실 이전에 없던 시리즈라서 약간 뜬금 없기도 하고, 포지셔닝은 좀 궁리가 필요해 보입니다. 얼핏 보기에는 X 시리즈 답지 않게 그립부가 두툼한 게, X-H1을 연상시키긴 합니다. 하지만 X-H2도 아니고, X-H10도 아니고, X-S10이란 새로운 라인업으로 나왔습니다. 후지도 약간 라인업이 혼란스러운 것 같은데... 일단 성능은 대체로 X-T4의 것을 물려 받았습니다. 2600만 화소 센서라든가 프로세서라든가 말이죠. 손떨림 보정이 들어간 세번째 후지 X 시리즈인데, 손떨림 보정 유닛이 30% 작아졌다고 하는군요. 덕분에 소형화가 됐다고 하지만 대신에 최대 보정치가 6.5스탑에서 6스탑으로 낮아졌다고. 뭐 6스탑도 충분한 수준 이상이