Lably
Skip to content

Execute instruction

  • 3 min read
  • 3 chapters

Related on Lably

Through IBM 7030 Stretch, Function (computer programming) and Evaluation strategy

It can be considered a fourth mode of instruction sequencing after ordinary sequential execution, branching, and interrupting. Since it is an instruction that operates on other instructions like the repeat instruction, it has also been classified as a meta-instruction.

Computer models

Many computer families introduced in the 1950s and 1960s include execute instructions: the IBM 709 and IBM 7090 (op code mnemonic: XEC), the IBM 7030 Stretch (EX, EXIC), the PDP-1/-4/-7/-9/-15 (XCT), the UNIVAC 1100/2200 (EXRI), the CDC 924 (XEC), the PDP-6/-10 (XCT), the IBM System/360 (EX), the GE-600/Honeywell 6000 (XEC, XED), the SDS-9xx (EXU), the SDS 92 (EXU), and the SDS Sigma series (EXU).

Fewer 1970s designs include execute instructions: the Nuclear Data 812 minicomputer (1971) (XCT), the HP 3000 (1972) (XEQ), and the Texas Instruments TI-990 (1975) and its microprocessor version, the TMS9900 (1976) (X). The Signetics 8X300 (1976) is a rare microprocessor design with an execute instruction. XEC executes one instruction from a table of 1 to 255 instructions. Most instructions act as single instruction subroutines but branches are used to implement jump tables. An execute instruction was proposed for the PDP-11 in 1970, but never implemented for it or its successor, the VAX.

Modern instruction sets do not include execute instructions because they interfere with pipelining, prefetching, and other optimizations.

Sign in to keep reading

2 more chapters are free with a Lably account.

More in Computing and communication