어셈블리 계산기 어셈블러 계산기 소스
- 최초 등록일
- 2008.11.29
- 최종 저작일
- 2008.02
- 압축파일
- 가격 3,000원
소개글
2바이트로 음수 양수 계산 가능하며
다항식 * / + - ( ) 연산자 가능합니다.
완벽 구현 에러 없고
오버플로 났을경우 에러출력후 다시 입력 하게 했습니다.
후회 없는 선택 프로그램에는 이상없습니다. 실행파일 첨부합니다.
만점+ 가산점까지 받은 레포트!!
※ 프로그램 실행환경이 emu8086인데요 서로 달라서 안될수도 있으니
프로그램 옆에 사이트에서 다운받아서 해보세요 ->> http://www.emu8086.com/
100% 동작합니다.
소스 일부공개!!
DATA ENDS
CODE SEGMENT
ASSUME CS:MAIN, DS:DATA
MAIN:
........
EXIT:
MOV AH, 02H
MOV BH, 0H
MOV DH, 24
MOV DL, 0
INT 10H
MOV AH, 09H
MOV DX, OFFSET QUITMSG
INT 21H
MOV AH, 4CH
INT 21H
;END EXIT
;+-*/()
OPERAND_1:
;)+ 이런식으로 입력되면 DX에 0이 저장되어 있으므로 PUSH하지 않아야 한다.
;숫자 + 연산자 입력하면 DX에 숫자 저장되어 있으므로 PUSH해야 한다.
;이런 2가지 경우가 있으므로 나중에 잘못넣준거 빼야한다.
PUSH DX
;+-*/()
MOV INPUT_OPER[SI], AL ;연산자 저장
INC SI
INC COUNT
MOV DL, AL ;연산자 비교할려고 대입
JMP CHECKLOOP_1
;END OPERAND_1
....
컴파일 실행환경
emu8086
압축파일 내 파일목록
계산기.exe
계산기.asm
참고 자료
없음