INCLUDE	Irvine32.inc

.data
rows	BYTE ?
cols	BYTE ?
str1	BYTE	"A",0

.code
main		PROC
	call	ClrScr
	call	GetMaxXY
	mov	rows,dh
	mov	cols,dl
	inc	rows
	inc	cols
	
	call	Randomize
	mov	ecx,100
 L1:	;mov	eax,0
	mov	al,rows	;//인수의 사이즈 문제로 al에 row를 mov하였다. eax레지스터에
				;//확실히 rows만큼 범위 조절이 되기 위해서 mov eax,0을 해야하는지
				;//하나 마나인지가 확실치 못함.
	call	RandomRange
	mov	dh,al
	;mov	eax,0
	mov	al,cols
	call	RandomRange
	mov	dl,al
	call	GotoXY
	mov	edx,OFFSET str1
	call	WriteString
	mov	eax,100
	call	Delay
	loop L1
	ret
main		ENDP
END		main

'노트정리 > 어셈블리 책 스터디 공간' 카테고리의 다른 글

6.9.4 시험성적계산2 (어셈블리어)  (0) 2010.06.30
6.9.3 시험성적계산  (0) 2010.06.30
6.9.2 루프 구현  (0) 2010.06.30
색상 행렬  (0) 2010.06.14
무작위 화면 위치에 문자 출력  (0) 2010.06.13
난수 정수  (0) 2010.06.13
간단한 덧셈2  (0) 2010.06.13
ch5 간단한 덧셈1  (0) 2010.06.13
피보나치 수열 47항 까지 저장파일에 출력하기  (0) 2010.06.13
Posted by 도전하는 공돌이pooh

댓글을 달아 주세요