Em ciência da computação, uma NOP ou NOOP (abreviação para No Operation, Sem Operação em português) é uma instrução na linguagem assembly, uma sequência de declarações de programação de computadores ou um comando de protocolo de computador que efetivamente não faz nada em si.

Instrução de máquina

editar

Alguns conjuntos de instruções de computador incluem uma instrução explícita cuja finalidade é a de não alterar o estado de qualquer dos registros, sinalizadores de estado ou da memória, acessíveis pelo programador, e que pode exigir um determinado número de ciclos de clock para executar. Em outros conjuntos de instruções, um NOP tem de ser simulado por meio da execução de uma instrução tendo operandos que provocam o mesmo efeito (por exemplo, no processador SPARC, a instrução sethi 0, %g0 é a solução recomendada).

Código

editar

NOP às vezes é utilizada como uma descrição para a ação executada por uma função ou uma seqüência de instruções de linguagem de programação, se a função ou o código não tem efeito (que também pode ser chamado de código redundante). Uma otimização de compilador comum é a detecção e remoção deste tipo de código. Esse código pode ser exigido pela gramática da linguagem de programação, que não permite uma lacuna.[1]

Python

editar

A linguagem de programação Python tem uma declaração PASS que não tem nenhum efeito quando executada e, portanto, serve como um NOP. Ela é utilizada principalmente para garantir a sintaxe correta devido à sintaxe sensível à identação da linguagem Python.

Referências

Ícone de esboço Este artigo sobre programação de computadores é um esboço. Você pode ajudar a Wikipédia expandindo-o.

📚 Artikel Terkait di Wikipedia

Linguagem de programação

Entre estas incluem-se C#, VB.NET, Java, Object Pascal, Objective-C, PHP, Python, SuperCollider, linguagem D e Ruby. Uma linguagem de programação pode ser

Avahi cleesei

Cleese, astro de Monty Python, principalmente por causa do apreço de Cleese para com os lêmures, como demonstrado em "Operation Lemur With John Cleese"

Produto de Hadamard (matrizes)

qualquer função f em notação de prefixo pode ser aplicada como f.(x). Python não tem suporte integrado a arrays, o que leva a notações inconsistentes/conflitantes

Lista de escândalos e controvérsias com o sufixo -gate

Ron (18 de abril de 2022). «CatalanGate: Extensive Mercenary Spyware Operation against Catalans Using Pegasus and Candiru» [CatalanGate: Operação Extensa

Eve Online

resposta à atos violentos pelos NPCs de polícia da CONCORD (Consolidated Co-operation and Relations Command). Sistemas classificados de 0,5 a 1,0 são considerados

Doença do vírus de Marburg

Países Baixos informou que uma neerlandesa de 41 anos, que visitou a caverna Python na floresta de Maramagambo durante suas férias em Uganda, teve MVD devido

Aprendizagem por reforço

Learning Série de postagens em blog sobre aprendizado por reforço com código em Python A (Long) Peek into Reinforcement Learning Portal da matemática

Algoritmo A*

Publishing Ltd, p. 344 . Hetland, Magnus Lie (2010), Python Algorithms: Mastering Basic Algorithms in the Python Language, ISBN 9781430232377, Apress, p. 214