명령 코드

위키백과, 우리 모두의 백과사전.
이동: 둘러보기, 검색

컴퓨터 과학에서 명령 코드(opcode←operation code, instruction syllable, instruction parcel, opstring[1][2][3][4][5][6][7])는 기계어의 일부이며 수행할 명령어를 나타내는 부호를 말한다. 이에 대한 규격과 형식은 프로세서 명령어 집합에 나와 있다. (프로세서는 일반 CPU일 수도 있고 특별한 처리 장치일 수도 있다) 기계어 명령어(Instruction)는 명령어를 나타내는 opcode를 가지며, 일반적으로 피연산자를 나타내는 하나 이상의 지정자를 가진다. 일부 연산에 대하서는 연산 자체가 묵시적으로 피연산자를 갖고 있는 경우도 있고, 피연산자를 아예 갖지 않는 연산도 있다.

각주[편집]

  1. Jones, Douglas W. (2016) [2012]. “A Minimal CISC”. 《Computer Architecture On-Line Collection》. Iowa City, USA: The University of Iowa, Department of Computer Science. 2016년 5월 28일에 확인함. 
  2. Jones, Douglas W. (June 1988). “A Minimal CISC”. 《ACM SIGARCH Computer Architecture News》 (New York, USA: ACM) 16 (3): 56–63. doi:10.1145/48675.48684. 2016년 5월 28일에 확인함. 
  3. Domagała, Łukasz (2012). 《Application of CLP to instruction modulo scheduling for VLIW processors》. Gliwice, Poland: Jacek Skalmierski Computer Studio. 83쪽. ISBN 83-62652-42-X. ISBN 978-83-62652-42-6. 2016년 5월 28일에 확인함. 
  4. Smotherman, Mark (2016) [2013]. “Multiple Instruction Issue”. School of Computing, Clemson University. 2016년 5월 28일에 보존된 문서. 2016년 5월 28일에 확인함. 
  5. Schulman, Andrew (2005년 7월 1일). “Finding Binary Clones with Opstrings & Function Digests”. 《Dr. Dobb's Journal》. 1. 
  6. Schulman, Andrew (2005년 8월 1일). “Finding Binary Clones with Opstrings & Function Digests”. 《Dr. Dobb's Journal》. 2. 2016년 5월 28일에 확인함. 
  7. Chiba, Shigeru (2007) [1999]. “Javassist, a Java-bytecode translator toolkit”. 2016년 5월 27일에 확인함.