검색어 입력폼
평가점수D

[어셈블리언어] 로또 번호 생성기

저작시기 2004.06 |등록일 2004.06.18 파일확장자압축파일 (zip) | 3페이지 | 가격 2,000원

소개글

< 로또 번호 생성기 >
압축파일에..프로그램 소스(asm)와 리포트(hwp)쓴것이 모두 있으니 많은 도움이 되실겁니다.
이거 짠 사람이 많지 않으니 도움이 되실겁니다.

목차

1.<프로그램 개요>
2.<프로그램 소스 설명>
3.<프로그램 소스>

본문내용

1.<프로그램 개요>
일단 저는 로또 생성기를 만들기 위해서 각각의 숫자를 비교하였습니다. 첫 번째 숫자는 그냥 출력을 하며, 두 번째 숫자는 전에 뽑은 숫자와 비교를 해서 같은 숫자가 아니면 뽑고 같은 숫자이면 뽑지 않고 다시 숫자를 뽑아내는 방식입니다. 이런 식으로 나머지 세 번째,네 번째, 다섯 번째, 여섯 번째를 출력하고 각각의 숫자는 전에 뽑은 숫자들과 비교하여 전의 숫자와 같으면 다시 뽑고, 그렇지 않으면 출력하는 방식입니다. 이런 방법으로 5장의 로또를 생성하였습니다.

2.<프로그램 소스 설명>
-일단 5장의 로또 번호를 생성하기 위해서 main 프로시저에서 Loop를 사용했으며,
-6개의 숫자를 뽑기 위해서 변수를 지정했습니다.(6번 째수는 레지스터를 이용해서 출력했기에 지정을 안 했습니다.)
-전체적으로 프로시저를 8개를 call과 ret을 이용하여 연결했습니다.(main, Ran, OneNumber, TwoNumber, ThreeNumber, FourNumber, FiveNumber, SixNumber PROC)
-6개의 숫자들이 중복이 없게 하기 위해서 비교 명령어인 JE(Jump if equal)니모닉을 사용했습니다.
-이 외에 숫자들 사이에 간격을 띄우기 위해서 스페이스를 했습니다.(10진수 아스키 코드 값인 32를 이용하였습니다.)

참고 자료

없음

압축파일 내 파일목록

chalotto.asm
chalotto.exe
report98.hwp
다운로드 맨위로