[어셈블리어] 두 숫자 사칙연산

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

소개글

어셈블리어 과제물입니다.
소스코드의 각 라인별로 주석을 적어두었습니다.

목차

사칙연산.doc - 제출용 문서
Calc.asm - 프로그램 소스 파일
Calc.obj - 컴파일된 오브젝트 파일
Calc.exe - 링크된 실행 파일

본문내용

[문제]
두수를 입력 받아 4칙 연산 (덧셈, 뺄셈, 곱셈, 나눗셈)을 한 후 결과를 출력하라.

[문제 정의]
NS 차트
PROG_START : 데이터 세그먼트의 초기화
화면에 입력을 요구하는 메시지 출력
화면에 1번째 입력을 받는 프롬프트 출력
1번째 문자를 입력 받는다 (입력값은 숫자)
입력받은 문자를 숫자로 변환한다 (30H 감소)
1번째 숫자를 CL레지스터에 저장
...

[소스]
DATA SEGMENT
; 입력에 관계된 변수들
; 입력받기전 메세지
INPUT_MESSAGE DB 'Input 2 number for calculation...',0DH,0AH,'$'
; 입력받기 위한 프롬프트
INPUT_PROMPT DB '>','$'
...

[입력/출력]
정상적인 출력 화면
결과값이 0~10을 넘었을 때 오동작
정상적인 출력 화면

[결론]
어셈블리어로 처음 짜보는 프로그램이었다.
도스인터럽트를 호출 하는 것이 아주 인상적이었고, 재미있었다.
4개의 레지스터를 사용하다 보니, 저장공간과 계산공간을 적절히 아껴 써야 했다.
C++로 프로그램을 작성할 때 보다 간단한 프로그램인데도 불구하고 코드가 많이 길어 졌다. 코드가 너무 길어서 NS차트를 좀 다르게 만들어야 했다.
...
*원하는 자료를 검색 해 보세요.
  • 어셈블리사칙연산계산기입니다.(spim구동가능) 0페이지
    ..FILE:chorus계산기.asm .text main: addi ... (Chorus계산기) 출력 Cal: addi $v0, $0, 4 la $a0 ... "-------------------&Chorus계산기
  • 어셈블리코드로 작성한 사칙연산 및 피보나치 수열, 팩토리얼 계산기 5페이지
    만점받은 코드 및 보고서입니다.
  • [어셈블러] 계산기 프로그램 13페이지
    어셈블리언어를 이용한 계산기 1. 프로그램 소스 ……… p.1 2 ... QUITENDP ;----------------------------- ;연산 ... ;------------------------------- ;숫자와 연산자 입력 GET
  • 어셈블리 계산기 어셈블러 계산기 소스 0페이지
    2바이트로 음수 양수 계산 가능하며다항식 * / + - ( ) 연산 ... 0이 저장되어 있으므로 PUSH하지 않아야 한다. ;숫자 + 연산 ... ;연산자 저장INC SIINC COUNTMOV DL, AL
  • 어셈블리어로 작성한 사칙연산 및 피보나치 수열 프로그램 (Assebly Language; fibonacci and calculator) 0페이지
    language로 개발2.사칙 연산의 입력 포맷은 정수 2개만 입력 ... 프로그램을 두고 각 기능을 수행하는 어셈블리 언어로 이뤄진 프로그램을 뒀다 ... .다음은 레포트의 일부분을 발췌했습니다.<개발 목표 및 요구 조건>1.사칙
  • [시스템프로그래밍] 시스템프로그래밍 3페이지
    로더를 위한 정보 어셈블리스트 : 출력내용 3) 어셈블러의 구조 ... ) 나. 어셈블러 1) 어셈블러 : 어셈블리어로 작성된 원시 프로그램을 ... 어셈블러 입출력관리 기계연산코드 관리 어셈블러지시어관리 기호번지관리 목적코드
  • 결과-전가산 10페이지
    ; } 등이 있다. <어셈블리 언어의 특징과 사용법> 어셈블리어 ... 기호 언어이다. - 어셈블리어로 작성한 원시 프로그램은 어셈블러를 통해 ... (Compile)한다고 하고, 어셈블리어로 작성한 원시 프로그램을 어셈블러
더보기
      최근 구매한 회원 학교정보 보기
      1. 최근 2주간 다운받은 회원수와 학교정보이며
         구매한 본인의 구매정보도 함께 표시됩니다.
      2. 매시 정각마다 업데이트 됩니다. (02:00 ~ 21:00)
      3. 구매자의 학교정보가 없는 경우 기타로 표시됩니다.
      4. 지식포인트 보유 시 지식포인트가 차감되며
         미보유 시 아이디당 1일 3회만 제공됩니다.
      상세하단 배너
      최근 본 자료더보기
      상세우측 배너
      상세우측 배너
      추천도서
      [어셈블리어] 두 숫자 사칙연산