Download presentation
Presentation is loading. Please wait.
Published bySri Hermanto Modified 6년 전
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강 요 약 주소지정 방식은 크게 값 즉시 지정방식, 직접 주소지정방식, 간접 주소지정방식으로 구분된다. 값 즉시 지정방식은 정해진 상수를 연산항으로 사용하는 경우이다. 직접 주소지정은 레지스터 직접지정방식과 메모리 직접지정방식으로 나누어진다. 간접 주소지정에서 유효주소는 베이스 레지스터의 내용, 인덱스 레지스터의 내용, 그리고 변위의 합으로 이루어진다.
Similar presentations