1
인터럽트가 발생할 때 ARM7TDMI가 Thumb 모드에 있다고 가정하면 ISR이 입력되면 r14_irq = 1의 LSB가됩니까?Thumb 모드에서 외부 인터럽트 (IRQ) 호출시 ARM7TDMI 링크 레지스터의 LSB
인터럽트가 발생할 때 ARM7TDMI가 Thumb 모드에 있다고 가정하면 ISR이 입력되면 r14_irq = 1의 LSB가됩니까?Thumb 모드에서 외부 인터럽트 (IRQ) 호출시 ARM7TDMI 링크 레지스터의 LSB
번호
예외 반환 지점에서 매우 다른 것입니다 대부분 때문에- 어쨌든 전체 실행 상태를 교체 을 때문에 그것이 지점이하는 것과 같은 방법으로 Thumb 상태에 연동하지 않습니다을 사용하여 SPSR을 복원 할 수 있습니다. 특히 인터럽트 된 컨텍스트의 명령 세트 상태는 SPSR.T 비트에 인코딩됩니다.
그런 다음 Thumb 모드에서 BL이 LR의 LSB를 1로 설정하는 이유는 무엇입니까? CPSR의 T 비트에 모드 (Thumb)가 지정되어 있지 않으므로 LR에 1이 중복됩니까? –
@rvt 피 호출 함수가'bx lr'이되기 때문에. – Notlikethat