CPU는 등록한다
CPU는 4개의 내부 레지스터를, 16 조금의 각자 비치하고 있다. 그런 방법으로 사용하는 경우에 그것 8개 조금 기록기가 그들을 예를 들면 언급하기 위하여 필수이기 다음과 같음 때문에 첫번째 4개, 도끼, BX, CX, 및 DX는 일반 용도 기록기이고 또한 사용될 수 있다: 도끼의 가는곳마다 바이트인 알루미늄 의 그리고 아아 등록하십시오. 이 전문어는 또한 BX, CX, 및 DX 기록기에 적용 가능하다.
그들의 특정 이름에 의해 알려지는 기록기:
기록기 |
특정 이름 |
도끼
BX
CX
DX
DS
ES
SS
CS
BP
SI
디디뮴
SP
IP
F |
누산기
기본 기록기
기록기를 세기
자료는 등록한다
데이터 세그먼트 기록기
여분 세그먼트 기록기
건전지 세그먼트 기록기
코드 세그먼트 기록기
기본적인 포인터는 등록한다
근원 색인 레지스터
목적지 색인 레지스터
건전지 포인터 기록기
다음 지시 포인터 기록기
깃발 기록기 |
그러나 우리는 다음 장에 있는 C를 통해 상세히 프로그램하는 개입중단에 있는 이 기록기를 사용할 것이다 그러나 여기에서 어셈블리 언어의 기초를 배우는 것은 좋은 이상적이고 디스크 가동 등등의 프로그램을 통해 저희를 도와줄 것이다.
제충 프로그램을 사용하여 CPU의 내부 레지스터의 가치를 구상하는 것이 가능하다. 로 일 시작되도록 당신의 컴퓨터에 있는 뒤에 오는 길잡이를 제충하고십시오, 타자를 치십시오:
C:/>Debug <Enter>
돌진이, 이것 나타날 다음 선에 지시자는의 지시가의 뒤에 오는 명령을 사용하여 소개될 수 있는 제충하는 이 순간에 제충한다, 있다:
- r <Enter>
CPU의 내부 레지스터의 모든 내용은 표시된다. 보기의 대안은 그들 그의 가치가 보이고 싶은 기록기의 이름 매개변수로를 사용하여 "r" 명령을 사용하기 위한 것이다. 예를 들면:
-rbx <Enter>
이 지시는 단지 BX 기록기의 내용만 표시하고 제충 지시자는에서 "-"에 "변화한다: "
길잡이는 이것 같이 일 때, 새로운 가치 및
를 타자를 쳐서 보인 기록기의 가치를 바꾸는 것이 가능하다, 또는 오래된 가치는 눌러서 다른 어떤 가치를 타자를 치기 없이 들어간다 남겨둘 수 있다.
우리가 나중에 보기 때문에 깃발 기록기의 가치를 바꾸는 것이 가능하기, 우리의 프로그램에 있는 그것을 때문에 제어 구조 이용한다. 기록기의 각 조금에는 특별명이 있고 의미는, 뒤에 오는 명부 가공업자의 가동을 가진 각 조금, 위에 또는 떨어져 및 그것의 관계의 가치를 기술한다:
과잉
NV는 = 거기 아무 과잉도 없다
OV는 = 거기 과잉이다
방향
높은 쪽으로 = 앞으로
DN = 뒤에
개입중단
디디뮴 = 군대를 해산하는
EI = 활성화하는
표시
PL = 확실성
NG = 네거티브
Zero
NZ = 그것은 영 이지 않는다
ZR = 그것은 0이다
조력자는 나른다
NA는 = 거기 아무 조력자도 나른다 없다
AC는 = 거기 보조 나른다 이다
동등
PO = 고르지못한 동등
PE = 짝수 패리티
나르십시오
NC는 = 거기 나른다 이다
CY는 = 거기 나른다 이다
|