[어셈블리] 어셈블리에대하여-1,2장
- 최초 등록일
- 2003.06.12
- 최종 저작일
- 2003.06
- 28페이지/ 한컴오피스
- 가격 1,000원
소개글
여러분께 많은 도움이 되었음합니다.
한글프리젠테이션용자료입니다.
프리젠테이션 용시 글자크기를36으로늘려주세요.!!
목차
1장. 어셈블리 언어의 소개
- PC의 구조
- PC용 프로세서
- 기계언어
- 어셈블리 언어
- 프로세서와 코프로세서
- 인텔 86 프로세서를 위한 프로그래밍
- 어셈블리 언어의 용도
- 운영체제
- 어셈블리 언어 프로그램의 개발 단계
- 필요한 소프트웨어
2장.어셈블리 시스템
- 어셈블리 언어를 사용하게 되는 경우
▶ 고급 언어(저급 언어와 비교할 때)의 특징
▶ 어셈블리 언어(기호식 표현 언어)를 사용해야 하는 경우
▶ 어셈블리 언어의 장점
▶ 어셈블리 언어의 단점
- 운영체제
- 어셈블리 언어 프로그램의 개발 단계
- 필요한 소프트웨어
- 어셈블리어 프로그래밍에서의 데이터 표현방식
- 어셈블리 명령문
- 명령문과 지시어
- 어셈블리 언어의 문장 형식
- 이름(식별자)의 용도
- 이름 정의 규칙
- 숫자 정의 규칙
- 기초적인 PC 주소 지정 방식
- 레지스터 방식
- 직접 주소 지정 방식
- 간접 주소 지정 방식
- 인덱싱(Indexing)
- 인덱스 레지스터
- 베이스 레지스터: BX 레지스터
- 베이스 레지스터 : BP 레지스터
- 주소를 지정하는 일반적인 규칙
- 코드 세그먼트 내에서의 주소 지정 방식
본문내용
-기초적인 PC 주소 지정 방식
★ 기계어 명령이 사용하는 주소의 길이 = 16비트
■16비트를 사용하여 만들 수 있는 주소 = 0000H부터 FFFFH까지
따라서, 메모리의 크기 <= 64K 바이트 (이는 지나친 제약임)
★ 더 나은 방법은?
움직이는 팔을 가진 로보트가 있다고 하고, 그 로보트의 팔은 64인치만큼 들락날락하며 움직일 수 있다고 가정
(1) 로보트가 방안의 어떤 곳에 고정되어 있는 경우,그 팔은 64인치 이내의 거리에 있는 물건만을 잡을
..(중간생략)..
-인덱싱(Indexing)
★ 간접번지와 유사. 어떤 기준을 베이스 레지스터에 기억시켜 놓고, 인덱스 값을 인덱스 레지스터에 기억시켜 이들을 합한 값이 실제 번지가 되게 함
★ 인덱싱: 1차원 배열 또는 2차원 배열과 같은 자료를 나타내는데 사용
★ 즉, 배열 전체에 이름을 1개 주고, 배열 내의 각 항목(Item)은 첫째 자료 항목으로부터의 상대 거리를 사용하여 참조
★ 베이스 주소(Base Address) : 배열의 첫번째 항목 주소
예) 100개의 원소를 갖는 배열이 데이터 세그먼트에 있고, 그 원소들은 연속된 100개의 바이트에 저장되어 있다고 하자. 각 원소는 한 바이트를 차지한다. 배열의 이름은 LIST라고 가정
(1) 첫째 바이트를 엑세스할 때: LIST
(2) 두번째 바이트를 엑세스할 때: LIST+1
참고 자료
없음