[어셈블리언어] 인터럽트(8086어셈블러)

등록일 2003.06.19 MS 워드 (doc) | 8페이지 | 가격 1,000원

목차

4.1.럽트 10H
4.2. DOS 인터럽트 21H
4.3 INT 16H키보드 프로그래밍
4.4디스크 파일처리
5.1 매크로란?

본문내용

BIOS와 DOS에는 사용자가 인터럽트 명령을 통해 이용할 수 있는 서브루틴이 있다. 여기서 인터럽트는 INT명령어이다. FAR호출과 비슷하다. 일단 인터럽트가 호출되면 CS:IP와 플래그를 스택에 저장하고 그 인터럽트에 관련된 서브루틴으로 간다.
-INT XX :인터럽트 번호XX는 00-FFH가 될 수 있다.-
이 명령어는 00에서 FF까지의 번지가 할당되어 있으므로, 8086에서 가능한 인터럽트는 총 256개이며 이 중 INT 10H 와 INT 21H가 가장 많이 쓰인다.
INT 10H서브루틴은 8086 계열의 IBM PC와 그 호환 기종의 경우 ROM BIOS에 있다.컴퓨터의 화면 비디오와 통시하는데 사용된다.
%인터럽트의 기능%
1.화면 클리어
INT 10H로 화면을 클리어하기 위해서는 INT 10H를 호출하기전에 아래 레지스터들이 어떤 값을 가지고 있어야 한다.
AH=06, AL=00, BH=07, CX=0000, DH=24, DL=79
이를 어셈블러로 작성
*원하는 자료를 검색 해 보세요.
  • [어셈블리언어][어셈블리언어]각각의 정수의 값(val1,val2,val3)을 입력받아 계산식을 통해 결과값(val4) 출력프로그램. 4페이지
    1.프로그램 설명- 각각의 임의 정수를 입력받아 변수에 저장을 시킨뒤 주어진 식인 var4=-( var2 / var3 ) % ( ( -var1 * var2 ) * -9 )을 계산하여 출력하는 프로그램입니다.- 일단 책에 있는 Finite State Machine을 기초..
  • intel-based coputer용 어셈블리 언어를 이용하여 최대공약수를 구하는 프로그래밍 0페이지
    #1 문제개요두 정수의 최대 공약수(GCD)를 구하는 함수를 아래와 같이 2개의 버전으로 작성하고, 매번 다른 값을 사용하여 그 함수들을 여러 번 호출하고 테스트하는 어셈블리 프로그램을 작성하라.① 교재 p.257 (번역본 p.298) Programming Exerci..
  • [어셈블리] 어셈블리 1페이지
    두개의 숫자를 입력받아 덧셈을 하는 프로그램
  • [어셈블리] 게임프로젝트 0페이지
    Ⅰ. 프로젝트 개요Ⅰ-2. 프로젝트 목표 어셈블리언어에 대해 공부하고 그를 통해 프로그램을 작성 해 보자.Ⅰ-3. 개발 프로그램 엄마찾아 삼만리! (미로찾기 게임)
  • 어셈블리 과제02 어셈블덧셈뺄셈 3페이지
    어셈블리언어를 사용하여 자신의 학번을 반으로 나눈 20102H, 11878H를 덧셈하는 프로그램과, 뺄셈하는 프로그램을 작성하여라. 단, DATA SEGMENT에 DD(Define Double word)로 선언하고 바이트 단위로 계산한다.TITLE학번 덧셈, 뺄셈하기 ..
  • 어셈블리언어 프로그램 작성 1페이지
    과제를 해결하기 위한 과정은 다음과 같다ⅰ. Declare constant value & global valueⅱ. Input the decimal value by userⅲ. Addition valuesⅳ. Print sum위 과정을 어셈블리언어로 고쳐보면.EQUAT..
  • 어셈블리 레포트 74페이지
    ▷ 영수증 출력하기▷ 행렬의 덧셈과 곱셈▷ 데이터형의 다른 경우의 연산▷ 메모리 접근에 의한 연산▷ movzx와 movsx를 이용한 연산▷ 플래그의 이해▷ PTR 연산자를 이용한 메모리 접근▷ 간접주소지정 방식을 이용한 Swap 프로그램▷ loop 명령어 실습 ◉ a,..
더보기
      최근 구매한 회원 학교정보 보기
      1. 최근 2주간 다운받은 회원수와 학교정보이며
         구매한 본인의 구매정보도 함께 표시됩니다.
      2. 매시 정각마다 업데이트 됩니다. (02:00 ~ 21:00)
      3. 구매자의 학교정보가 없는 경우 기타로 표시됩니다.
      최근 본 자료더보기