안녕하세여!! 예수기의 홈페이쥡니다..
   
1.예쑤기 소개
 
저는 현재 22살이고, 동서울대학 전자계산기과 2학년에 재학중이며, 저는 야구와 농구를 좋아하고, 음악을 듣는 것도 좋아합니다.


 
2.예쑤기의 방
공사중...

 
3. 숙제방
※ 'call pr 16bit'의 용범

PR16BIT 프로시저는 MYLIB1.LIB에 있다. MYLIB1.LIB 파일은 PR16.ASM의 목
적 파일을 터보어셈블리의 터보라이브러리(TLIB(TURBO LIB).EXE)를 이용하여
작성하였다. 그러므로 FACTO.ASM을 정상적으로 실행하기 위해서는
FACTO.ASM을 어셈블한 후에 (ASM FACTO) 이를 링크를 시키되 LIB파일을 물
을 때에 MYLIB1.LIB을 입력해 주면 된다. 그러면 FACTO.EXE가 만들어 짐을 알
수 있다. 만일 PR16BIT의 프로시저를 다른 프로그램에서도 호출하고 싶다면, 링크
를 할 때에 MYLIB1.LIB를 라이브러리로 입력하면 된다.

※ 라이브러리의 장점

독립된 모듈의 서브프로그램을 여러개 만들어 놓는다면 링크할 때 커맨드 라인에
서 오브젝트 파일의 이름을 일일이 써주어야 하는 불편이 있다. 그래서 이들 오브
젝트 파일들을 묶어서 하나의 파일로 만들어 놓고 링크과정에서 하나로 만든 파일
의 이름을 써 넣는다면 대단히 편리할 것이다.
링크는 실제로 라이브러리 파일에서 필요한 오브젝트 파일만을 연결한다. 라이브
러리는 고급언어에서는 아주 쉽게 볼 수 있는 파일이다. 또한 고급언어에서 라이브
러리는 없어서는 안 될 매우 중요한 파일로서 거의 모든 부분을 라이브러리에 의존
하고 있다. 예를 들어 C언어의 함수의 본체로 어셈블리로 만들어진 라이브러리에
들어있다. 어셈블리 프로그램에서도 비교적 크기가 큰 프로그램을 작성할 때는 이
라이브러리를 많이 이용한다.

※ 매크로를 사용한 간단한 PROGRAM 작성

문자 ABC를 출력하는 프로그램

putch macro
mov ah,2
int 21h
endm

code segment
assume cs : code

start :
mov dl, 'A'
putch
mov dl, 'B'
putch
mov dl, 'C'
putch

mov ah, 4ch
int 21h

code ends
end start


 
Favourite links
 


Email me at:
[email protected]

This page has been visited times.