real-mode

    5

    1답변

    많은 oses (및 일부 부트 로더)에서 보았을 때 보호 모드에서 리얼 모드로 전환하기 전에 인터럽트가 모두 비활성화되었습니다 (cli). 왜 우리가 그럴 필요가 있을까요?

    2

    2답변

    나는 리얼 모드 코딩을 X86에 접근하고, 나는 몇 가지 예제 코드 여기 발견에서로드 : http://www.nondot.org/sabre/os/files/Booting/nasmBoot.txt이 그 기사의 세 번째 예는 사용하여 메모리에있는 플로피의 몇 가지 분야를로드 BIOS는 리얼 모드에서 호출 한 다음 점프합니다. 간단한 부트 로더입니다. 제 2 섹터

    0

    2답변

    컴퓨터 수준의 x86 코딩에 접근하고 있습니다. 따라서 제 질문에 대한 사소한 생각을 말하십시오. 다음 코드는 간단한 부트 로더를위한 것입니다. 플로피 디스크의 일부 섹터를 메모리에 덤프하고로드 된 코드로 점프합니다. 로드 된 코드에서 나는 메모에 설명 된대로 성공하지 않고 메모리 변수에서 읽으려고했습니다. [ORG 0] jmp 07C0h:s

    2

    1답변

    OS가로드되기 전에 리얼 모드로 실행되는 코드를 작성하고 있습니다. 내 프로그램의 일부는 비디오 디스플레이에 정보 덤프를 포함하며 표준 80x25 텍스트 모드는이를 자르지 않습니다. Windows 및 다른 OS의 많은 버전은 커널 패닉을 표시 할 때 큰 텍스트 모드로 전환하는 데 문제가없는 것처럼 보인다고 생각됩니다. 큰 텍스트 모드가 오랜 시간 동안 사용

    1

    2답변

    나는 재미를 위해 리얼 모드 ASM으로 간단한 OS를 작성 중이다. 나는 최근에 파일 시스템으로 이동하기로 결정했다. 나는 주소가 0x1000에서 파일 시스템을로드 내 부트 로더에서 nasm -f bin -o boot.o boot.asm nasm -f bin -o kernel.o kernel.asm nasm -f bin -o fs.o fs.asm d

    5

    3답변

    OS 및 하드웨어 측면에서 실제 모드와 보호 모드의 차이점을 알고 있습니다. 그러나 실제 모드 나 보호 모드에 대해 '알고있는'프로그램을 무엇입니까? 소스 코드/오브젝트 코드를보고있는 동안 리얼 모드 프로그램인지 아닌지 어떻게 말할 수 있습니까? 답변을 찾으려면 '리얼 모드'프로그램이 OS 서브 루틴과 함께 BIOS 서브 루틴을 사용하는 반면 '보호 모드'

    2

    1답변

    우리는 386 프로세서를 리얼 모드에서 보호 모드로 전환 한 다음 리얼 모드로 다시 전환하는 어셈블리 프로그램을 연구 중입니다. 이 프로그램은 TASM을 사용하여 컴파일됩니다. 이 프로그램이 어떤 권한이 필요한 작업을 할 필요가 있으며,이 리얼 모드에서 시작해야하기 때문에, 우리는 DOS에서 실행해야합니다. 이를 위해 우리는 플로피 디스크를 가지고 대학의

    1

    1답변

    32 비트 프로세서의 세그먼트 설명자와 비교하여 실제 주소 계산을위한 8088의 세그먼트 오프셋 쌍 사이의 차이점을 이해하기는 다소 혼란 스럽습니다. 모든 설명은 높이 평가 될 것입니다.

    3

    1답변

    리얼 모드에서 세그먼트의 크기에 대해서는 의심의 여지가 있습니다. 최대 64K는 될 수 없지만 less than that. 일 수 있습니다. 제 질문은 이러한 세그먼트 크기와 기본 주소가 초기화되는 방식입니다. 마찬가지로 GDT와 LDT가 보호 모드에 있습니다. Real mode segments can also overlapped,disjoint or ad

    1

    3답변

    리얼 모드 나 빅 리얼 모드에서만 작동하는 시스템에서 my API를 호출한다고 가정합니다. 내 API는 현재 시스템 모드를 표시합니다. 그러면 현재 모드가 리얼 모드인지 빅 리얼 모드인지를 어떻게 알 수 있습니까? 참고 : 큰 리얼 모드에서 는 보호 모드는 따라서는 차이가되지 않습니다 확인, CR0의 비트가 비활성화되어 있습니다. A20 주소 라인이 활성화