bios

    0

    2답변

    일부 퀴즈에서 대답 할 수없는 질문이 있습니다. 아무도 말해 줄 수 : BIOS가 하드웨어와 통신하는 코드를 가지고 있다면 왜 장치 드라이버가 필요합니까?

    2

    1답변

    가능한 중복 재설정 : 시스템 부팅 (인텔), 벡터를 다시 Software initialization code at 0xFFFFFFF0H 은 (위의 링크에서 언급 한 바와 같이) (4G보다 16 바이트 이하) 주소 0xFFFFFFF0이다. 이 주소에는 BIOS가있는 곳으로가는 점퍼가 있습니다. 나는 대답, 주석 및 참조 된 링크를 읽고, 또한 검색을했지만

    0

    1답변

    기존 BIOS에서 새로운 기능을 구현하는 것이 가능합니까? 즉, 마더 보드의 일부 라이브러리 (예 : sdk)에 자신의 바이오스를 쉽게 만들 수있는 기회가 있습니까? "지원되는 마더 보드"란 개발 용 라이브러리가 포함되어 있거나 존재하는 경우 최신 업데이트를 다운로드 할 수 있다는 것을 의미합니까? 구체적으로 말해서, 특정 시간에 컴퓨터가 꺼져있는 경우 B

    0

    1답변

    그물을 통해 패킷을 송수신하는 바이오스 인터럽트가 있습니까? 다른 컴퓨터와 통신하는 부트 로더를 만들고 싶다면 무엇을 배워야합니까? 어떤 키워드가 있습니까? 서류? 감사합니다.

    1

    1답변

    더 디버깅 가능한 상태로 seabios를 컴파일하려고하므로 인라인 함수를 취소하고 싶습니다. 이렇게하려면, 나는 -fon 인라인 컴파일 플래그를 추가했지만 그때 컴파일 오류가 발생합니다 : asm volatile( "calll __call16big_from32" : "+a" (callregs), "+m" (*callregs) :

    0

    1답변

    BME은 "버스 마스터 사용"을 의미하며 PCI 구성 공간의 명령 레지스터 (오프셋 0x4)의 비트 2입니다. 이 비트가 1로 설정되면 기기가 데이터 전송을 위해 마스터으로 작동 할 수 있음을 나타냅니다. 게다가, 그것은 시스템 BIOS에 의해 구성되어있다. (내가 알고 있듯이) 나의 질문은 시스템 BIOS가이 비트를 어떻게 결정 하는가? (클래스 코드를

    -1

    1답변

    누구든지 x86-16 용 어셈블리 언어로 소프트웨어 인터럽트를 설명하는 책을 추천하거나 웹 참조를 제공 할 수 있습니까? 예를 들어 , mov ah,1 int 21h 한 문자를 판독한다.

    0

    1답변

    처음에는 부팅 전문가가 아니지만 더 나은 방법으로 이해하고 싶습니다. 1) 시스템 부팅이 BIOS로 이동하고 BIOS가 처음 512 바이트 인 첫 번째 부팅 섹터로 이동하고 거기에서 처음 440 바이트를 읽습니다. 이것은 부트 로더 또는 부트 스트랩으로 불리며,이 코드는 우리를 위해 모든 것을 수행하고, 다음 단계를 위해 점프하고, 파티션 테이블을 읽고,

    0

    2답변

    각 하드웨어 유형 (디스플레이 화면, USB, 프린터 등)이 CPU와 통신하기 위해 통일 된 표준을 따라야하는지 확실하지 않습니다. 예를 들어, 디스플레이 화면 인터페이스와 CPU 사이에서 앞뒤로 전송되는 비트는 CPU에 의해 특정 명령으로 해석되며, 다른 디스플레이 화면이 사용 된 경우에도 (이 비트에 대한)이 해석은 정확합니다 (다른 제조업체의). 이것

    1

    1답변

    BIOS가 f000 :에 메모리에 매핑되었음을 읽었습니다. f000 : fff0에서 f000 : e05b에 JMP가 표시됩니다. e05b에서 또 다른 도약. 따라서 코드는 f000 세그먼트 내에서 여러 번 점프합니다. 따라서, 질문 : 1) 세그먼트 f000 : 0000 - f000 : ffff의 해시를 계산하면 BIOS 코드 해시를 얻을 수 있습니까? 2