저는 특히 Cortex-A8과 Cortex-A9에서 작업하고 있습니다. 일부 아키텍처에서는 정수 나누기가 제공되지 않는다는 것을 알고 있지만 float, divide, integer로 변환하는 것 이외의 다른 작업을 수행하는 가장 좋은 방법은 무엇입니까? 아니면 실제로 최상의 솔루션입니까? 건배! =)
내 질문은 iPhone, iPod 및 iPad에만 해당되는데, 그 이유는 아키텍처가 큰 차이를 낳을 것이라고 생각하기 때문입니다. 나는 어딘가에 (아마도 다양한 칩들에 대한) 명세가 있거나, 각각의 특정 명령에 대해 T를 측정 할 수있는 신뢰할만한 방법이 있기를 바라고있다. 내가 사용하는 집계 된 프로세서 시간, 사용 된 메모리 등을 측정 할 수있는 도구를
SO가이 질문에 가장 적합한 곳인지 잘 모르겠습니다. 그렇지 않다면 어느 자매 사이트를 방문해야하는지 알려주세요. 나는 인텔의 신뢰 실행 기술 (TXT)와 대한 논문을 읽어 봤는데 그것을 가지고 내가 알아낼 수 없습니다 다음 텍스트 : "인텔은 GETSEC라는 새로운 '잎'명령을 생성 , 다양한 리프 작업 (SENTER 포함)을 호출하도록 사용자 정의 할
0x004012d0 <main+0>: push %ebp
0x004012d1 <main+1>: mov %esp,%ebp
0x004012d3 <main+3>: sub $0x28,%esp
주소를 사용할 수 없다면 직접 계산할 수 있습니까? 바이트 push %ebp
mov %esp,%ebp
sub $0x28,%esp
전 Computer Architecture and Design을 처음 사용했습니다. 제 질문은 높은 수준의 프로그램이었습니다. 명령어 세트는 CPU에서 차례로 실행됩니다. 이 명령어를 실행할 때 오버 헤드로 운영 체제 명령어도 포함됩니까? 예 : 2GHz 프로세서의 경우 2 * 10^9 명령이 2 * 10^9 클럭 사이클에서 실행될 수 있습니다. 그런 다음
ARM 어셈블리에는 '감독자 모드'로 들어가기위한 SWI 및 SVC 명령어가 있습니다. 나를 혼란스럽게하는 이유는 무엇입니까? Here SVC는 이전에는 SWI라고합니다. 기본적으로 그들이 니모닉을 변경했다는 것을 의미합니까? 그들은 똑같은가요? 그것들을 서로 바꿔 사용할 수 있습니까? 그 중 하나는 건축 전에 존재하고 다른 뒤에는 존재합니까?