본문으로 바로가기

가장 큰 수를 찾아내는 코드

category Programming/ASM 2013.06.02 13:26



어셈블리어 포스팅을 처음해보는데, 상당히 난감하네요. 글을 어떻게 포스팅해야 쉽게 설명이 될지... ㅎㅎ; 일단 어느 정도 지식이 있는 사람을 위한 글이라고 생각하고 적어 내려가봅니다...


위 코드는 제가 데이터 세그먼트에 입력한 숫자 중 가장 큰 숫자를 찾아내는 코드입니다. 각 숫자를 불러오기 위해 CX에 5개를 부여해주고, 데이터 세그먼트에서 숫자 5개를 불러올 수 있도록합니다.


그 다음 숫자를 비교하기 위해, JA 코드를 사용하여 비교하도록 하고, 마지막 최종으로 구별된 최댓값을 AL 주소에 저장하여 HIGHEST로 보내줍니다. 데이터 세그먼트에서 HIGHEST는 0010 주솟값에 저장호도록 셋팅되어 있으므로 위 debug 화면 처럼 0010 값이 60으로 바뀌어 있는 것을 알 수 있습니다.여기서 60은 96을 의미합니다.

'Programming > ASM' 카테고리의 다른 글

파일 생성하는 코드  (0) 2013.06.09
가장 큰 수를 찾아내는 코드  (0) 2013.06.02

comments powered by Disqus