NOP (코드)

컴퓨터 과학에서 NOP 또는 NOOP(No Operation)은 어셈블리어의 명령, 프로그래밍 언어의 문, 컴퓨터 프로토콜 명령의 하나로, 아무 일도 하지 않는다.

기계어[편집]

CPU 아키텍처 Mnemonic 바이트 Opcode
인텔 x86 CPU 계열 NOP 1; 1–9 (i686) 0x90; 0x66 0x90[1]
인텔 8051 / MCS-51 계열 NOP 1 0x00
ARM A32 NOP 4 0x00000000
ARM T32 (16비트) NOP 2 0xb000
ARM T32 (32비트) NOP 4 0xf3af 8000
ARM A64 (64비트) NOP 4 0xd503201f
IBM 시스템/360, IBM 시스템/370, 유니박 시리즈 90 NOP 4 0x47000000 또는 0x470nnnnn 또는 0x47n0nnnn (여기에서 "n"은 임의의 4비트 값)
NOPR 2 0x0700 또는 0x070n 또는 0x07n0 (여기에서 "n"은 임의의 4비트 값)
SuperH NOP 2 0x0009
MIPS NOP 4 0x00000000
MIPS-X NOP 4 0x60000019
MMIX SWYM 4 0xfd******
모토로라 68000 패밀리 NOP 2 0x4e71
모토로라 6809 NOP 1 0x12
MOS 테크놀로지 65xx (예: 6502) NOP 1 0xea
파워PC NOP 4 0x60000000
PIC 마이크로컨트롤러 NOP 12비트 0b000000000000
SPARC NOP 4 0x01000000
Z80 NOP 1 0x00
PDP-11 NOP 16비트 000240 (8진법)
VAX NOP 1 0x01

코드[편집]

에이다[편집]

에이다에서 null 문은 NOP 역할을 한다.[2]

제이쿼리[편집]

제이쿼리 라이브러리는 아무것도 하지 않는 jQuery.noop() 함수를 제공한다.[3]

비주얼 베이직[편집]

비주얼 베이직 언어의 ; 문은 아무 일도 하지 않는다.

같이 보기[편집]

각주[편집]

  1. “Intel 64 and IA-32 Architectures Software Developer's Manual: Instruction Set Reference A-Z” (PDF). 2012년 3월 1일에 확인함. 
  2. Ada Reference Manual — null statements. "The execution of a null_statement has no effect."
  3. jQuery.noop() from jQuery API documentation