메모리에 액세스할 때 bp 주소 지정이 사용되는 경우 기본 세그먼트 레지스터는 무엇입니까?
메모리에 액세스할 때 bp 주소 지정을 사용하는 경우 기본 세그먼트 레지스터는 스택 세그먼트인 "SS"입니다. SS 스택 세그먼트는 일반적으로 프로그램 메모리 할당을 위해 세그먼트화된 메모리 관리를 사용하는 아키텍처에서 스택 모드에서 작동하는 메모리 영역을 나타내며, 스택 세그먼트는 로컬 변수 및 함수 반환 주소를 저장하는 데 사용됩니다.
세그먼트 레지스터는 메모리의 세그먼트 관리를 위해 설정됩니다. 컴퓨터는 메모리를 다른 프로그램에 할당하기 위해 메모리를 분할해야 합니다(하드 디스크 페이징과 유사). 메모리 분할을 설명할 때 다음 세그먼트 정보가 필요합니다. 1. 세그먼트의 크기 2. 세그먼트의 시작 주소 3. 세그먼트의 관리 속성(쓰기 금지/실행 금지/시스템 독점 등) 이 정보를 저장하려면 8바이트(64비트)를 사용해야 하는데 세그먼트 레지스터에는 16비트만 있으므로 세그먼트 번호(세그먼트 셀렉터, "세그먼트 셀렉터"라고도 번역됨)만 세그먼트 레지스터에 저장할 수 있으며, 그런 다음 세그먼트 번호를 메모리에 존재하는 GDT(글로벌(세그먼트) 디스크립터 테이블, 글로벌 세그먼트 번호 레코드 테이블)에 매핑하여 세그먼트 정보를 읽습니다.
8086CPU에는 20개의 주소 라인이 있으며 주소를 지정할 수 있는 최대 메모리 공간은 1MB입니다. 8086 레지스터는 16비트에 불과하고 명령어 포인터(IP)와 인덱스 레지스터(SI, DI)도 16비트이다. 16비트 주소로 1MB의 공간을 주소 지정하는 것은 불가능합니다. 따라서 메모리를 분할해야 합니다. 즉, 1MB 공간을 2^4, 즉 16개 세그먼트로 나누고 각 세그먼트는 64KB를 초과하지 않습니다(2^16, 16비트 데이터 라인을 처리할 수 있음). 4개의 16비트 세그먼트 레지스터는 4가지 유형의 세그먼트를 관리하기 위해 8086에 설정됩니다. CS는 코드 세그먼트, DS는 데이터 세그먼트, SS는 스택 세그먼트, ES는 추가 세그먼트입니다. 메모리가 분할된 후 각 세그먼트에는 세그먼트 기본 주소가 있습니다. 세그먼트 레지스터는 세그먼트 기본 주소의 상위 16비트를 저장합니다. 이 16비트 주소는 16비트 주소를 왼쪽으로 4만큼 이동하여 형성할 수 있습니다. 비트(그 뒤에 4개의 0을 추가). 20비트 세그먼트 기본 주소.
세그먼트 레지스터 CS는 프로그램이 저장되는 메모리 세그먼트를 가리킵니다. IP는 세그먼트에서 실행될 다음 명령어의 오프셋을 저장하는 데 사용됩니다. 이를 함께 사용하면 다음에 실행될 명령어를 메모리에서 가져올 수 있습니다. 세그먼트.
세그먼트 레지스터 SS는 스택에 사용되는 메모리 세그먼트를 가리키고 SP는 스택의 상단을 가리키는 데 사용됩니다. 이를 함께 사용하면 스택의 최상위 장치에 액세스할 수 있습니다. 또한 오프셋이 포인터 레지스터 BP를 사용하는 경우 기본 세그먼트 레지스터도 SS이며 BP는 스택 상단뿐만 아니라 전체 스택에 액세스하는 데 사용할 수 있습니다.
세그먼트 레지스터 DS는 데이터 세그먼트를 가리키고, ES는 피연산자에 액세스할 때 둘 중 하나가 오프셋과 결합되어 저장 장치의 물리적 주소를 얻습니다. 오프셋은 특정 숫자 값, 기호 주소, 포인터 레지스터 값 등 중 하나일 수 있습니다. 특정 상황은 명령어의 주소 지정 모드에 따라 결정됩니다.
일반적으로 기본 데이터 세그먼트 레지스터는 DS이지만 한 가지 예외는 문자열 연산을 수행할 때 대상 주소의 세그먼트 레지스터가 ES로 지정된다는 것입니다. 물론 일반 명령어에서는 접두어의 "세그먼트 교체" 필드를 변경하여 피연산자의 세그먼트 레지스터를 변경할 수도 있습니다.
"선택적 세그먼트 레지스터"는 이러한 세그먼트 레지스터의 값을 피연산자 주소로 강제하는 데 사용할 수 있는 세그먼트 주소입니다.
위 내용은 메모리에 액세스할 때 bp 주소 지정이 사용되는 경우 기본 세그먼트 레지스터는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

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

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

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

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

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

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

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

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

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

뜨거운 주제











가장 빠른 액세스 메모리는 "내부 메모리"입니다. 컴퓨터의 메모리는 속도 순으로 배열된 계층 구조를 채택합니다. 내부 메모리, 캐시 메모리, 컴퓨터의 메인 메모리, 대용량 디스크 메모리는 일반적으로 RAM으로 구분됩니다. 랜덤 액세스 메모리 및 ROM 읽기 전용 메모리.

직접 접근이 가능합니다. 메모리라고도 불리는 내부 메모리는 외부 메모리와 CPU 사이의 다리 역할을 합니다. 컴퓨터의 모든 프로그램은 메모리에서 실행됩니다. 메모리의 기능은 연산 데이터를 CPU에 임시로 저장하거나 하드디스크 등 외부 메모리와 주고받는 데이터를 임시로 저장하는 것입니다. 컴퓨터가 실행되는 동안 운영 체제는 계산해야 하는 데이터를 메모리에서 CPU로 전송하여 계산이 완료되면 CPU가 결과를 결정합니다. 컴퓨터의 안정적인 작동.

컴퓨터가 강력한 메모리 성능을 갖기 위한 기본은 충분한 용량을 갖춘 저장 장치입니다. 메모리는 내부 메모리와 외부 메모리로 구분할 수 있으며, 이를 통해 컴퓨터는 강력한 메모리 기능을 갖게 되며, 많은 양의 정보를 저장할 수 있습니다. 여기에는 다양한 유형의 데이터 정보뿐만 아니라 이러한 데이터를 처리하는 프로그램도 포함됩니다.

메모리 시스템이란 프로그램과 데이터를 저장하는 각종 저장 장치, 제어 구성 요소, 정보 스케줄링을 관리하는 장치(하드웨어)와 알고리즘(소프트웨어)으로 구성된 컴퓨터 내부의 시스템을 말합니다. 스토리지 시스템은 컴퓨터 작업에 필요한 정보(프로그램 및 데이터)를 쓰고 읽는 기능을 제공하며, 컴퓨터의 정보기억 기능을 구현한다. 스토리지 시스템의 계층 구조는 레지스터 그룹, 캐시 캐시, 주 메모리, 가상 메모리 및 외부 메모리의 다섯 가지 수준으로 나눌 수 있습니다.

USB 플래시 드라이브는 중국에서 발명되었으며 Netac은 USB 플래시 드라이브의 세계적인 발명가입니다. 2002년 7월 Netac의 "데이터 처리 시스템을 위한 Fast Lightning 외부 저장 방법 및 장치"가 국가 특허청에 의해 공식적으로 승인되었습니다. 이 특허는 2004년 중국 컴퓨터 저장 분야의 발명 특허 공백을 메웠습니다. Netac은 2019년 12월 7일 미국 특허청으로부터 공식적으로 승인받은 플래시 디스크에 대한 기본 발명 특허를 받았습니다.

캐시(Cache)는 캐시 메모리(Cache Memory)라고 하며 중앙처리장치와 메인 메모리 사이에 있는 고속 소용량 메모리로 일반적으로 고속 SRAM으로 구성된다. CPU와 메모리 사이의 속도 차이가 시스템 성능에 미치는 영향을 줄이거 나 제거합니다. 캐시 용량은 작지만 빠르며, 메모리 속도는 낮지만 용량이 큽니다. 스케줄링 알고리즘을 최적화하면 시스템 성능이 크게 향상됩니다.

메모리는 프로그램, 데이터, 작업의 중간 결과, 최종 결과를 저장하는 데 사용되는 기억 장치입니다. 내부 메모리와 외부 메모리의 차이점: 1. 메모리는 프로그램 실행 시 임시 저장 영역이며 정전 후 모든 데이터가 손실됩니다. 외부 메모리는 원본 데이터와 작업 결과를 저장하는 데 사용됩니다. 2. 메모리는 액세스 속도가 빠르지만 용량이 작고 가격이 비싼 것이 특징인 반면, 외부 메모리는 용량이 크고 가격이 저렴하지만 액세스 속도가 느린 것이 특징입니다. 컴퓨터가 즉시 사용해야 하는 프로그램 및 데이터. 메모리는 일시적으로 사용하지 않는 프로그램 및 데이터를 저장하는 데 사용됩니다.

ROM 메모리의 특징은 메모리에서 데이터를 읽을 수만 있고 정보를 쓸 수는 없다는 것입니다. 컴퓨터의 전원이 꺼진 후에도 데이터는 계속 남아 있습니다. ROM 읽기 전용 메모리는 정보를 읽을 수만 있고 쓸 수는 없습니다. 일반적으로 BIOS(기본 입출력 시스템)라고 하는 기본 입출력 시스템은 컴퓨터 마더보드의 ROM에 내장되어 있습니다. 시스템 점검, 시스템 내 각 기능 모듈의 초기화, 시스템의 기본 입출력 드라이버 및 운영체제 부팅 등을 수행합니다.