mnemonic – 연상 기호
mnemonic[니마닉]은 일반적으로, 무엇인가를 연상하여 기억하기 위해 만들어진 짧은 코드들을 말한다.
이러한 기억 방법을 개발하는 기술을 “mnemonics”라고 부른다.
연상 기호는 전화번호나, 새로 사귄 동료들의 이름, 또는 왕들이 통치하던 시대 등을 기억하는데 많이 사용되었으며, 그 외에도 많은 종류의 접근방법들이 사용되었다.
서로 별 관계가 없는 항목들을 순서대로 기억하기 위한 간단한 방법 하나로서, 목록의 처음부터 시작하여 첫 번째 항목과 그 다음 항목이 연결되고, 다시 두 번째 항목과 그 다음 항목이 연결되는 식으로, 계속 이어지는 기이한 이야기를 만들어나가는 방법이 있을 수 있다.
그 이야기가 다 만들어지면, 그 목록을 보지 않아도 머릿속에 그 이야기에 관한 그림이 그려져서, 이야기의 진행을 다시 생각함에 따라 기억했던 항목들을 차례로 끄집어 낼 수 있게 되는 것이다.
컴퓨터 어셈블러 언어에서, 연상 기호는 연산 명령어를 줄여서 만들어 놓은 것이다.
이 연상 기호는 각 어셈블러 명령어의 연산 코드 필드에 사용된다.
예를 들면, 인텔 프로세서에서, “increase by one”라는 명령의 연상 기호로서 “inc”가 사용되는 것이나, IBM System/370 계열의 컴퓨터에서 “branch-and-link”를 의미하는 “BAL”이라는 연상 기호를 이용해 명령어를 만드는 것 등이 바로 그 것이다.