[어셈블리] 어셈블리에대하여-1,2장

등록일 2003.06.12 한글 (hwp) | 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
*원하는 자료를 검색 해 보세요.
  • SIC/XE 어셈블러 C로 구현 0페이지
    후회없는 선택100% 완벽 구현프로그래밍언어를 사용하여 가상으로 만들어진 register와 memory를 토대로 하는 virtual loader를 구현하는 것이다. 그리고 메모리 상의 기계어들이 실행됨에 따라 register와 memory의 상태가 갱신되고, 그 내용을..
  • 명령어 형식과 주조 지정 방식 3페이지
    1. 명령어 형식(1) 0 - Address 명령 형식 - 스택 구조를 가진 컴퓨터에서 사용되는 명령 형식으로 OP -Code만 존재하고 오퍼랜드가 없는 명령어 구조이다. PUSH와 POP 명령을 사용한다.(2) 1 - Address 명령 형식 - 누산기..
  • 컴퓨터구조 주소지정방정식 프레젠테이션 12페이지
    주소지정 방식 Addressing Mode즉치 주소지정방식오퍼랜드에 연산에 필요한 숫자 데이터를 직접 넣어주는 방식명령어 자신이 데이터를 직접 포함하고 있어 명령어의 실행이 바로 이루어지는 방법데이터를 구하기 위해 메모리를 액세스할 필요가 없다상수를 정의하거나 변수값을..
  • [시스템프로그래밍]레지스터의 종류 16페이지
    ■ 레지스터 - 레지스터란? -레지스터는 컴퓨터의 프로세서 내에서 자료를 보관하는 아주 빠른 기억 장소이다. 일반적으로 현재 계산을 수행중인 값을 저장하는데 사용된다. 대부분의 현대 프로세서는 메인 메모리에서 레지스터로 데이터를 옮겨와 데이터를 처리한 후 그 내..
  • 8086, MC68000, z-80 각 CPU사양 32페이지
    ...지원하는 레지스터와 플래그들의 크기(bit수), 용도범용 레지스터에는 32비트 EAX, EBX, ECX, EDX등이 있다. 이러한 레지스터들의 오른쪽 16비트 부분을 각각 AX, BX, CX, DX라 부른다 .예를 들어 AX는 EAX의 오른쪽 16비트 부분이다. ..
  • [전자전기 실험] 레지스터와 주소지정 방식 5페이지
    ■범용 레지스터-AX 레지스터 ⇒어큐물레이터 레지스터(Accumulator)로써 산술 논리연산의 중심이 되며, 입출력 명령에 주로 사용된다. 다른 레지스터보다 내부적인 명령바이트수가 짧게되어 실행시간이 빠르게 되는 장점이 있지만 우리는 느끼지 못한다. -BX 레지스터 ..
  • [컴퓨터구조]중앙처리 장치 74페이지
    중앙처리 장치의 기본구조컴퓨터의 기본 구조입력장치출력장치기억장치입 / 출력 겸용장치중앙처리장치 (CPU : Central Processing Unit)중앙 처리 장치구성요소 / 기능연산장치 : 연산기능범용레지스터 데이터 일시 기억특수 레지스터..
더보기
      최근 구매한 회원 학교정보 보기
      1. 최근 2주간 다운받은 회원수와 학교정보이며
         구매한 본인의 구매정보도 함께 표시됩니다.
      2. 매시 정각마다 업데이트 됩니다. (02:00 ~ 21:00)
      3. 구매자의 학교정보가 없는 경우 기타로 표시됩니다.
      최근 본 자료더보기
      추천도서