Available on:

NOP

NOP is short for "No OPeration" and it is a very special instruction: it generates an equivalent instruction in assembly languages that does not perform any useful operation, that is, it does not change the state of the processor or the data in memory.

By inserting a sequence of NOP instructions, you can create a timed delay within your program. This can be useful, for example, to synchronize several actions or to create animation effects. In some cases, it is necessary to align the code to certain memory locations. By inserting NOP instructions, you can "fill" the missing space and ensure correct alignment. NOP instructions can be used to insert "placeholders" into code, making debugging and testing easier.

When the program encounters a NOP instruction, it simply increments the program counter (PC) to the next instruction, without performing any data operations. In effect, the processor "wastes time" executing this empty instruction.

It is important to note that excessive use of NOP instructions can slow down the execution of the program, so it is advisable to use them sparingly and only when absolutely necessary.

SYNTAX

 NOP


Legend
  • id : identifier
  • type : datatype
  • v : value
  • "..." : string
  • [...] : optional

EXAMPLE

 IF tooEarly THEN
    NOP: NOP: NOP: NOP: NOP
 ENDIF


ABBREVIATION: Np

Join BASIC 10Liner Contest with ugBASIC!

An interesting competition is held at the beginning of each year: the BASIC 10Liner Contest. It is possible to use ugBASIC to participate in the next "BASIC10Liner" competition, in the following categories:

  • PUR-120 - A game in 10 lines of max 120 characters (w/abbrev.)
  • EXTREME-256 - A game in 10 lines of max 256 characters (w/abbrev.)
  • SCHAU - Any program in 10 lines of max 256 characters (w/abbrev.)
In order to reduce space you can use this abbreviation for this instruction:

NOP ↔ Np

Any problem?

If you have found a problem with this keyword, if you think there is a bug or, more simply, you would like it to be improved, open an issue for this example on GitHub.
Thank you!

open an issue BACK TO KEYWORDS