2012-12-20 3 views
0

8086 CPU 리얼 모드에서 어셈블리 언어 : IRQ는 스택을 어떻게 초기화합니까?8086cpu에서 인터럽트 요청시 리얼 모드 어셈블리 언어 스택 초기화 방법

DOS가 초기화되면 인터럽트 벡터 테이블이로드됩니다. 인터럽트 신호가 발생하면 플래그 레지스터를 저장합니다. 데이터를 저장할 때 스택을 초기화하는 방법을 알고 싶습니다.

+0

질문을 명확히하십시오. 너의 도움을 위해 – PseudoToad

답변

1

8086은 하나의 모드 (사용자/감독자 분리 없음) 만 있습니다. 따라서 인터럽트 루틴이 자체 스택을 설정하지 않으면 인터럽트가 발생했을 때 실행중인 응용 프로그램 스택을 사용합니다.

"작은"스택 공간 만 사용한다면이 작업은 정상적으로 작동합니다.

+0

3q! – shortNumber