친구와 나는 어젯밤 임베디드 프로세서에 대해 이야기하고 있었고 우리는 ASM과 특정 명령어 세트에 관한 주제를 다루었습니다. 물론이 질문은 x86 프로세서에도 적용될 수 있다고 생각합니다.등록 적합성 - 100 % 필요합니까?
ASM의 레지스터에 대해 배우면서 모든 레지스터는 적어도 x86 아키텍처에서는 100 % 고유하고 특정 용도로 사용 되었음이 분명해졌습니다. 그러나 그의 일부 프로세서에 대해 이야기 할 때, 그는 그가 사용하고있는 칩 중 일부는 무엇이든 사용할 수있는 몇 가지 범용 레지스터와 지침에 의해 사용 된 레지스터가 거의 없다는 것을 알려 주었다.
그걸로 귀결 될 때, 기술적으로 등록을 사용하여 지침을 수행 할 수 없습니까? 그들은 모두 같은 크기이고, 어떤 차이가 있습니까 (스택 포인터 등)?
그리고 면책 조항으로, 해킹 또는 형식이 잘못된 코드를 작성하지 않으려 고합니다. 그냥 무고한 질문입니다. – Qix
나는 이것이 디지털 디자인 지식을 가진 사람이 더 잘 대답 할 것이라고 생각합니다.단일 레지스터에 대한 전용 경로를 갖는 것이 레지스터 선택보다 약간 더 효율적이지만, 솔직히 모르겠습니다. 오늘날의 x86 명령어 세트는 초기 마이크로 프로세서의 진화라고 기억해야합니다. –