[어셈블리언어][어셈블리언어]각각의 정수의 값(val1,val2,val3)을 입력받아 계산식을 통해 결과값(val4) 출력프로그램.
- 최초 등록일
- 2004.06.18
- 최종 저작일
- 2004.06
- 4페이지/ 압축파일
- 가격 2,000원
소개글
압축파일에..프로그램..소스와 리포트쓴것이
모두 있으니 많은 도움이 되실겁니다.
이거 짠 사람이 많지 않으니 도움이 되실겁니다.
각각의 임의 정수를 입력받아 변수에 저장을 시킨뒤 주어진 식인 var4=-( var2 / var3 ) % ( ( -var1 * var2 ) * -9 )을 계산하여 출력하는 프로그램입니다.
목차
1.프로그램 설명
2.프로그램 주요 소스
3.프로그램 출력 화면
본문내용
1.프로그램 설명
- 각각의 임의 정수를 입력받아 변수에 저장을 시킨뒤 주어진 식인 var4=-( var2 / var3 ) % ( ( -var1 * var2 ) * -9 )을 계산하여 출력하는 프로그램입니다.
- 일단 책에 있는 Finite State Machine을 기초로 하여 짰습니다.
- IF ,WHILE 명령어를 사용했으며,
- 숫자가 입력되었을 때 그 각각의 숫자를 ReadChar로 읽어 들여 Array라는 배열에 저장했습니다.
- 또한 숫자가 저장될 때마다 카운트를 매겨서 출력될 때 사용하였으며, 출력시 각각의 숫자를 더하여 하나의 숫자로 합쳐서 변수에 저장하였습니다.
EX) 345가 입력이 되면=> 배열에 3, 4, 5순으로 저장이되고, 출력시 5, 4, 3이 나오는데 이때 각 숫자에 (5*1)+(4*10)+(3*100)을 해주어 하나의 숫자로 출력을 받아 변수에 저장하는 식으로 입력된 숫자를 받아 저장했습니다.
=>그리고 이 때 IF ,WHILE 명령어을 사용하여 각 숫자의 자리수 마다 10을 곱해주는 방식을 사용하였습니다.
- 또한 잘못된 값을 입력받았을 때는 프로그램을 종료하기 위해서 따로 QuitProc라는 프로시저를 만들었습니다.
참고 자료
없음
압축파일 내 파일목록
chareport7.exe
chaReport7.asm
Report.hwp