cow.kr [어셈블리어] 최소공약수 구하는 호로그램 3 > cow5 | cow.kr report

[어셈블리어] 최소공약수 구하는 호로그램 3 > cow5

본문 바로가기

cow5


[[ 이 포스팅은 제휴마케팅이 포함된 광고로 커미션을 지급 받습니다. ]


[어셈블리어] 최소공약수 구하는 호로그램 3

페이지 정보

작성일 20-11-07 07:42

본문




Download : [어셈블리어] 최소공약수 구하는 프로그램.hwp





다. 나머지가 0보다 작거나 같을때까지 나누어 주는 방식으로 구하며 iter 프로시져에서는 한번의 호출로 결과를 나오게 해야함으로 L1을 目標(목표)값이 나올때까지 계속 돌려준다. 目標(목표)값이 나올때까지 계속 자신을 호출하게 해준다. mov eax, [ebp+12] ; eax에 temp1이 들어있는 주소를 넣어준다


.code
● 소스
.data

[어셈블리어] 최소공약수 구하는 호로그램 3
mov ebp, esp ; ebp를 esp와 같게 해준다

○ GCD Iterative version

Assembly Language를 이용하여 두 정수의 최대공약수(GCD)를 구하는 함수를 아래와 같이 2개의 버전으로 작성하고, 매번 다른 값을 사용하여 그 함수들을 여러번 호출하고 테스트하는 program을 작성하라.
설명
mov ebx, [ebp+8] ; ebx에 temp2가 들어있는 주소를 넣어준다

[어셈블리어] 최소공약수 구하는 프로그램-6912_01_.gif [어셈블리어] 최소공약수 구하는 프로그램-6912_02_.gif [어셈블리어] 최소공약수 구하는 프로그램-6912_03_.gif
mov eax, ebx
idiv ebx
temp2 sdword ; 두번째 정수를 받을 변수
L1

Download : [어셈블리어] 최소공약수 구하는 프로그램.hwp( 13 )



cmp ebx, 0 ; 0과 나머지를 비교해준다


순서

mov ebx, edx
TITLE Program Template (gcd.asm)

● 알고리즘
레포트 > 기타
● 문제개요
INCLUDE Irvine32.inc
counter sdword 0 ; 재뒤함수 호출횟수를 셀 변수
temp1 sdword ; 첫번째 정수를 받을 변수
Iter PROC
push ebp ; ebp를 푸시한다

■ GCD ● 문제개요 Assembly Language를 이용하여 두 정...
cdq

jg L1 ; 나머지가 0보다 크다면 다시 L1으로

○ GCD Recursive version
어셈블리어 최소공약수 구하는 프로그램 3
■ GCD


jmp L2 ; 0보다 작거나 같다면 L2...
■ GCD ● 문제개요 Assembly Language를 이용하여 두 정...

임의 변수 temp1, temp2에 두 개의 32비트 정수를 받는다. 스택에 두 정수를 넣어주고 iter 프로시져를 먼저 호출하여 최대공약수를 구해준다. iter 프록시져가 끝나면 Recur 프로시져를 호출한다. Recur 프로시져는 iter와는 다르게 한번 호출할 때 마다 한번씩만 계산을 해준다.
Total 18,569건 1 페이지

검색

REPORT 74(sv75)



해당자료의 저작권은 각 업로더에게 있습니다.

cow.kr 은 통신판매중개자이며 통신판매의 당사자가 아닙니다.
따라서 상품·거래정보 및 거래에 대하여 책임을 지지 않습니다.
[[ 이 포스팅은 제휴마케팅이 포함된 광고로 커미션을 지급 받습니다 ]]

[저작권이나 명예훼손 또는 권리를 침해했다면 이메일 admin@hong.kr 로 연락주시면 확인후 바로 처리해 드리겠습니다.]
If you have violated copyright, defamation, of rights, please contact us by email at [ admin@hong.kr ] and we will take care of it immediately after confirmation.
Copyright © cow.kr All rights reserved.