점프란

점프(jump)란 뛰어오르다, 뛰어넘다, 도약하다 등의 뜻을 갖는 영어단어로서 컴퓨터에서 사용되는 명령어의 한가지다.

점프는프로그램의 흐름을 도중에 다른 방향으로 분기시킴으로써 처리내용의 순서를 바꾸는 것으로 컴퓨터의 제어를 어떤 점으로부터 다른 한 점으로 옮기는 동작을 말한다.

컴퓨터는 연속된 어드레스 또는 행을 순차적으로 실행해가지만 점프 명령을 발견하게 되면 어드레스 또는 행의 일부를 뛰어넘어 그 뛰어넘은 점에서부터다시 실행을 개시한다.

점프명령에는 어떤 조건에 따라 뛰어넘기동작을 하는 조건부점프(condition al jump)와 무조건 동작하는 무조건점프(unconditional jump)가 있다.

조건부점프는 루산금의 부호등이 지정하는 조건에 따라 2개 또는 그 이상의번지중 어느 하나를 선택하여 다음에 실행하는 명령을 그 어드레스로부터 꺼낼 것을 요구 하는 명령으로 그 점에서 프로그램이 분기하는 것을 나타내 복잡한 프로그램을 작성할 수 있는 명령이다. 무조건 점프는 다음에 실행할 명령을 일반적인 순서로 정해진 어드레스로부터가 아니라 조건부 또는 무조건 으로 지정된 번지로부터 얻어낼 것을 요구하는 명령이다.

점프명령과거의 같은 동작을 하는 브랜치(branch)라고 하는 명령도 있다.

이 두가지 명령의 본질적인 차이점은 점프명령은 뛰어넘어갈 곳(비월선) 이한곳인데 대해 브랜치명령은 두곳이상 복수의 뛰어넘을 곳을 선택할 수 있다점프 명령의 사용상의 예를 들면 "a jump to address XX" 즉 "XX 번지에로의 뛰어넘기" 등이 있다.

브랜드 뉴스룸