컴퓨터 과학에서 명령 코드(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. 2016년 8월 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. 2017년 5월 10일에 원본 문서에서 보존된 문서. 2017년 3월 27일에 확인함. 
  6. Schulman, Andrew (2005년 8월 1일). “Finding Binary Clones with Opstrings & Function Digests”. 《Dr. Dobb's Journal》. 2. 2016년 5월 28일에 원본 문서에서 보존된 문서. 2016년 5월 28일에 확인함. 
  7. Chiba, Shigeru (2007) [1999]. “Javassist, a Java-bytecode translator toolkit”. 2017년 5월 11일에 원본 문서에서 보존된 문서. 2016년 5월 27일에 확인함.