The Wikipedia article on complex instruction set computing saysBefore the RISC philosophy became prominent, many computer architects tried to bridge the so-called semantic gap, i.e. to design instruction sets that directly supported high-level programming constructs such as procedure calls, loop control, and complex addressing modes, allowing data structure and array accesses to be combined into single instructions.What do these high-level instructions that can handle loops look like? What does an instruction for a procedure call (strikes me as something of a nebulous term to use here) look like? Can a loop instruction be strung together with multiple instructions for multiple conditions like in a C loop? Does procedure call mean something like an instruction that can pass parameters to a function? High-level means nothing here without examples.
What are some of these high-level instructions found in CISC architectures?
computer architecture