[어셈블리] 부호있는 실수 입력하기

등록일 2003.05.31 압축파일 (zip) | 4페이지 | 가격 1,000원

목차

실행파일
소스파일
한글파일-소스에 대한 분석과 프로그램에 대해 전체 흐름설명

본문내용

부호 있는 실수 입력
선택적으로 부호를 포함하도록 앞의 문제를 확장하라. 각 문자를 버퍼에 저장하고 프로그램의 끝에서 버퍼를 화면에 출력한다. 그림 6에 있는 FSM을 참조하라.

.model small ; 코드와 데이터가 각각 메모리를 64K이상 사용할 수 없도록 함
.stack 100h ; 스택공간을 100h(256바이트)만큼 사용할 수 있도록 함

DOS_CHAR_INPUT = 8
ENTER_KEY = 0Dh

.data ; 변수들이 저장되는 세그먼트의 시작을 표시
buffer db 80 dup(0) ; 부호와 소숫점을 포함해서 80개 문자를 입력받아 저장할 변수

.code ; 실행되는 명령어들이 위치하는 코드세그먼트의 시작을 표시
extrn crlf:proc, writestring:proc ; 외부 프로시저 정의

main proc ; main 프로시저 시작
mov ax,@data
mov ds,ax ; 데이터세그먼트의 주소(@data)를 DS레지스터에 복사한다.

mov si,0 ; buffer의 오프셋주소를 위해 사용
mov di,0 ; 숫자의 카운트를 세기 위해 사용
      최근 구매한 회원 학교정보 보기
      1. 최근 2주간 다운받은 회원수와 학교정보이며
         구매한 본인의 구매정보도 함께 표시됩니다.
      2. 매시 정각마다 업데이트 됩니다. (02:00 ~ 21:00)
      3. 구매자의 학교정보가 없는 경우 기타로 표시됩니다.
      최근 본 자료더보기
      추천도서