8086CPU에는 20개의 주소 라인이 있는데 주소 지정 가능한 최대 저장 공간이 1MB에 불과한 이유는 무엇입니까?
8086CPU의 주소 라인은 20개로 최대 1MB의 저장 공간을 주소 지정할 수 있습니다.
답변: 8086 CPU의 주소 지정 범위는 1MB입니다. 이는 8086 CPU에 20개의 주소 라인이 있고 2^20이 1024KB, 즉 1MB이기 때문입니다. 그러나 8086 시스템에서는 명령어가 16비트 주소만 제공하고 주소 지정과 관련된 레지스터의 길이는 16비트에 불과합니다. 따라서 주소 지정 범위는 64KB에 불과합니다. 1MB의 메모리 공간을 처리할 수 있도록 8086 CPU는 메모리를 4개의 논리 세그먼트로 나눕니다. CPU가 메모리에 액세스할 때 세그먼트 레지스터(세그먼트 기본 주소)의 내용은 자동으로 4비트(이진수 표현)만큼 왼쪽으로 이동한 다음 세그먼트 내의 16비트 주소 오프셋에 추가되어 20비트 물리적 주소를 형성합니다. 주소.
세그먼트 메모리에서 각 논리 주소는 16비트 세그먼트 기본 주소와 오프셋 주소로 구성됩니다.
물리적 주소: 00000H~FFFFFH까지의 메모리의 절대 주소는 메모리에 접근할 때 CPU가 실제로 주소를 지정하는 주소(절대 주소라고도 함)입니다
16비트 세그먼트 기본 주소는 4비트만큼 왼쪽으로 이동하고(세그먼트 기본 주소의 최하위 비트 뒤에 4개의 "0"을 추가하는 것과 동일) 오프셋 주소에 추가되어 물리적 주소를 얻습니다.
물리적 주소 = 세그먼트 기본 주소*16+오프셋 주소
?
세그먼트 메모리에서 각 논리 주소는 16비트 세그먼트 기본 주소와 오프셋 주소로 구성됩니다.
물리적 주소: 00000H~FFFFFH까지의 메모리의 절대 주소는 메모리에 접근할 때 CPU가 실제로 주소를 지정하는 주소(절대 주소라고도 함)입니다
16비트 세그먼트 기본 주소는 4비트만큼 왼쪽으로 이동하고(세그먼트 기본 주소의 최하위 비트 뒤에 4개의 "0"을 추가하는 것과 동일) 오프셋 주소에 추가되어 물리적 주소를 얻습니다.
물리적 주소 = 세그먼트 기본 주소*16+오프셋 주소
12 어셈블리 언어. 1 80868088CPU가 허용하는 최대 저장 공간은 해당 객체입니다
(1/2) 어셈블리 언어. 1. 8086/8088 CPU에서 허용되는 최대 저장공간은 (1MB+65520)이며, 물리적 주소번호는 (00000)부터 (ffff0+ffff+1=10FFF0)H까지 입니다. 2. 10진수 -46의 16진수는 (0FFD2h 또는 0D2H)
로 표현됩니다.십진수 46의 16진수 표현은 2EH
입니다.Microsoft Windows XP [버전 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.
C:문서 및 설정관리자>디버그
-아
0AFE:0100 mov 도끼,2e
0AFE:0103 xor bx,bx
0AFE:0105 서브 bx,ax
0AFE:0107
-티
AX=002E BX=0000 CX=0000 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000
DS=0AFE ES=0AFE SS=0AFE CS=0AFE IP=0103 NV UP EI PL NZ NA PO NC
0AFE:0103 31DB XOR BX,BX
-티
AX=002E BX=0000 CX=0000 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000
DS=0AFE ES=0AFE SS=0AFE CS=0AFE IP=0105 NV UP EI PL ZR NA PE NC
0AFE:0105 29C3 서브 BX,AX
-티
AX=002E BX=FFD2 CX=0000 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000
DS=0AFE ES=0AFE SS=0AFE CS=0AFE IP=0107 NV UP EI NG NZ AC PE CY
0AFE:0107 0029 추가 [BX+DI],CH DS:FFD2=00
-
8086 시스템에는 주소 지정 가능한 공간이 몇 개 있나요? 각각 얼마나 크나요
레지스터는 16비트입니다. 예를 들어 AX, BX, SI, DI는 모두 16비트입니다. 2의 16승은 64K와 같으며, 이는 우리 프로그래머가 레지스터를 통해 직접 접근할 수 있는 메모리 공간입니다. 8086/8088 CPU가 제공하는 주소 버스는 20비트로, 2의 20승은 1M이다. 이는 CPU가 스스로 접근할 수 있는 최대 메모리 공간이다.
모순이 있습니다. CPU는 1M 메모리에 액세스할 수 있지만 레지스터는 64K 메모리 크기만 나타낼 수 있습니다. 따라서 세그먼트 주소와 오프셋 주소의 개념이 도입되었습니다. 이 1M 메모리 공간을 64K 크기의 세그먼트로 나누고 어떤 세그먼트를 지정한 다음 이 세그먼트의 시작 부분에 "오프셋 주소"를 추가하면 1M 메모리의 모든 공간에 액세스할 수 있지 않습니까?
세그먼트 주소를 얻는 방법:
예를 들어 문자 변수 STR은 어셈블리 데이터 세그먼트 어딘가에 선언됩니다
MOV DX,SEG STR
SEG 문을 통해 STR의 세그먼트 주소를 꺼내 DX로 보낼 수 있습니다.
위 내용이 도움이 되셨으면 좋겠습니다!
위 내용은 8086CPU에는 20개의 주소 라인이 있는데 주소 지정 가능한 최대 저장 공간이 1MB에 불과한 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

데이터 복구는 항상 가열 된 주제입니다. 장치에서 데이터를 성공적으로 복원하려면 데이터를 저장하는 방법을 알아야합니다. 이 PHP.CN 게시물에서 RAID 복구와 하드 드라이브 복구의 차이점을 배울 수 있습니다.

파일 시스템 오류는 일반적으로 사람들의 컴퓨터에서 발생하며 오류는 일련의 연결된 오작동을 유발할 수 있습니다. Php.cn 웹 사이트 의이 기사는 파일 시스템 오류 (-1073741521)를 타겟팅하기위한 일련의 수정을 제공합니다. 제발 계속하십시오

파일 속성의 보안 탭은 다른 그룹과 사용자에 대한 다른 권한을 파일 또는 폴더로 설정하는 데 도움이됩니다. 일부 사용자는 파일 속성에서 Windows 11 보안 탭이 누락 된 것을 발견했습니다. php.cn 의이 게시물은이를 수정하는 몇 가지 방법을 제공합니다.

특정 폴더에 액세스 할 때 "파일이 표시 될 수 없음"오류로 어려움을 겪고 있습니까? 일부 사용자는이 문제에 대해 불평하고 유용한 조치를 찾고 있습니다. 파일에 대한이 기사는 php.cn wil에서 Onedrive를 표시 할 수 없습니다.

Microsoft Sway는 무엇이며 PowerPoint 란 무엇입니까? 이 두 가지는 사람들의 일과 공부를 촉진하기위한 다른 프레젠테이션 도구입니다. 따라서 그들과 그들 사이의 선택의 차이점은 무엇입니까? Php.cn 웹 사이트 의이 게시물은 일부를 제공합니다

일부 사용자는 라이센스가 만료 된 후 Windows Server 자동 분쇄 문제를 충족한다고보고합니다. Php.cn 의이 게시물은 만료 된 Windows Server 자동 분리를 중지하는 방법을 알려줍니다. 이제 계속 독서를하십시오.

내 컴퓨터가 오랫동안 오랫동안 컴퓨터를 사용하는 이유는 무엇입니까? Windows 7 웰컴 화면을 느리게 수정하는 방법? 여전히 PC에서 Windows 7을 실행 하고이 문제를 충족하는 경우, 귀하는 올바른 장소에 있으며 Php.cn이 여러 솔루션을 제공합니다.

PC가 AMD 칩셋에서 실행되면 사용할 때 "Windows 업데이트가 AMD를 자동으로 교체했을 수 있습니다"오류 메시지를받을 수 있습니다. 괜찮아요! Php.cn 의이 게시물은 귀하를위한 몇 가지 솔루션을 제공합니다.
