6.2덧셈과 뺄셈 명령어
ADD와 SUB 명령어는 명령어 종류 뒤에 2비트가 첫 번째 레지스터, 다음 2비트가 두 번째 레지스터를 가리킵니다.
그림 8-35 인스트럭션 세트 디자인 ②
레지스터를 표현하는 비트가 2비트인 이유는 범용 레지스터가 AX, BX, CX, DX로 네 개라서 2비트면 모두 표현할 수 있기 때문입니다(표 8-4).
표 8-4 각각의 레지스터를 나타내는 이진 코드
레지스터 |
이진 코드 |
AX |
00 |
BX |
01 |
CX |
10 |
DX |
11 |
‘AX와 CX를 더해 그 값을 첫 번째 피연산자인 AX에 저장하라’를 코드로 표현하면 다음과 같습니다.
ADD AX, CX
뺄셈 명령어도 덧셈 명령어와 구성이 같습니다.
SUB AX, CX