Presentation is loading. Please wait.

Presentation is loading. Please wait.

제7강 학습 내용 주소지정 방식의 예 값 즉시 지정 방식과 실행 예 레지스터 직접지정 방식 메모리 직접지정 방식과 실행 예

Similar presentations


Presentation on theme: "제7강 학습 내용 주소지정 방식의 예 값 즉시 지정 방식과 실행 예 레지스터 직접지정 방식 메모리 직접지정 방식과 실행 예"— Presentation transcript:

1 제7강 학습 내용 주소지정 방식의 예 값 즉시 지정 방식과 실행 예 레지스터 직접지정 방식 메모리 직접지정 방식과 실행 예
간접 주소지정 방식과 기본개념

2 주소지정 방식 값 즉시 지정 방식 직접 주소지정 방식 간접 주소지정 방식 * 레지스터 간접 주소지정 * 베이스 주소지정
* 인덱스 주소지정 * 베이스 인덱스 주소지정

3 값 즉시 지정 방식 3 ASSUME CS:MAIN, DS:MAIN 4 MOV AX, CS 5 MOV DS, AX
(1010H + 203CH의 예) 1 ;값 즉시 지정방식의 예 2 MAIN SEGMENT ASSUME CS:MAIN, DS:MAIN MOV AX, CS MOV DS, AX MOV AX, 1010H

4 값 즉시 지정 방식 8 MOV RESULT, AX 9 MOV AH, 4CH 10 INT 21H 11 RESULT DW ?
ADD AX, 203CH MOV RESULT, AX MOV AH, 4CH INT 21H 11 RESULT DW ? 12 MAIN ENDS END

5 실행전의 기억장소 상태 0A5C : 0000 0A5C : 0002 0A5C : 0004 0A5C : 0007
0A5C : 000D 0A5C : 000F 0A5C : 0011 0A5C : 0013 MOV AX, CS MOV DS, AX MOV AX, 1010 ADD AX, 203C MOV [0011] , AX MOV AH, 4C INT 21 00 00

6 실행후의 기억장소 상태 0A5C : 0000 0A5C : 0002 0A5C : 0004 0A5C : 0007
0A5C : 000D 0A5C : 000F 0A5C : 0011 0A5C : 0013 MOV AX, CS MOV DS, AX MOV AX, 1010 ADD AX, 203C MOV [0011] , AX MOV AH, 4C INT 21 4C 30

7 레지스터 직접지정방식 MOV AL, BL AH AL 00 AX BL의 내용이 AL에 이동된다 BH BL BX 86

8 레지스터 직접지정방식 MOV AL, BL AH AL 86 AX BL의 내용이 AL에 이동된다 BH BL BX 86

9 메모리 직접지정방식 MOV AX,[0020] 데이터세그먼트 1010 + DS B437 AX ×16 10100 10120 37
10121 B4

10 직접주소지정의 실행과정 AX 1010 + AX 304C MOV AX,DATA1 ADD AX,DATA2 0012 0014 10
1427:0012 DATA1 1427:0014 DATA2 1427:0016 RESULT 1427:0018 10 10 3C 20 0016 4C 30 MOV RESULT, AX

11 DATA1,DATA2에 저장된 값의 합 2 MAIN SEGMENT 3 ASSUME CS:MAIN, DS:MAIN
1 ;값 주소지정 방식 예제 2 MAIN SEGMENT ASSUME CS:MAIN, DS:MAIN MOV AX, CS MOV DS, AX MOV AX, DATA1 ADD AX, DATA2

12 DATA1,DATA2에 저장된 값의 합 9 MOV AH, 4CH 10 INT 21H 11 DATA1 DW 1010H
MOV RESULT, AX MOV AH, 4CH INT H 11 DATA1 DW H 12 DATA2 DW CH 13 RESULT DW ? 14 MAIN ENDS END

13 간접 주소지정의 유효주소 유효주소(EA) = BR + INX + D * BR:베이스 레지스터(BX,BP)
* INX:인덱스 레지스터(SI,DI) * D:변위

14 8086 명령어의 형태 d는 레지스터의 방향 w는 바이트 또는 워드인지 결정 mod는 레지스터 또는 메모리 결정 3 byte
4 byte 1byte 5 byte 2byte 6 byte 7 6 5 4 3 2 1 7 6 5 4 3 2 1 변위 데이터 명령코드 d w mod reg r/m

15 제7강 요 약 주소지정 방식은 크게 값 즉시 지정방식, 직접 주소지정방식, 간접 주소지정방식으로 구분된다.
제7강 요 약 주소지정 방식은 크게 값 즉시 지정방식, 직접 주소지정방식, 간접 주소지정방식으로 구분된다. 값 즉시 지정방식은 정해진 상수를 연산항으로 사용하는 경우이다. 직접 주소지정은 레지스터 직접지정방식과 메모리 직접지정방식으로 나누어진다. 간접 주소지정에서 유효주소는 베이스 레지스터의 내용, 인덱스 레지스터의 내용, 그리고 변위의 합으로 이루어진다.


Download ppt "제7강 학습 내용 주소지정 방식의 예 값 즉시 지정 방식과 실행 예 레지스터 직접지정 방식 메모리 직접지정 방식과 실행 예"

Similar presentations


Ads by Google