PGA, short for ProGram Algebra, describes sequential programs as finite or infinite (repeating) sequences of instructions. The semigroup C of finite instruction sequences was introduced as an equally expressive alternative to PGA. PGA instructions are executed from left to right; most C instructions come in a left-to-right as well as a right-to-left flavor. This thesis builds on C by introducing an alternative semigroup Cg which employs label and goto instructions instead of relative jump instructions as control structures. Cg can be translated to C and vice versa (and is thus equally expressive). It is shown that restricting the instruction sets of C and Cg to contain only finitely many distinct jump, goto or label instructions in either o...
This paper has arisen from an attempt to determine the nature of computer instructions from a viewpo...
We perceive programs as single-pass instruction sequences. A single-pass instruction sequence under ...
Abstract. We perceive programs as single-pass instruction sequences. A single-pass instruction seque...
In the setting of program algebra (PGA) we consider the repeat instruction. This special instruction...
We introduce an algebra of instruction sequences by presenting a semigroup C in which programs can b...
We introduce an algebra of instruction sequences by presenting a semigroup C in which programs can b...
A program is a finite piece of data that produces a (possibly infinite) sequence of primitive instru...
We study sequential programs that are instruction sequences with jump-shift instructions in the sett...
AbstractWe study sequential programs that are instruction sequences with jump-shift instructions in ...
The jump instruction is considered essential for an adequate theoretical understanding of imperative...
We investigate the expressiveness of backward jumps in a framework of formalized sequential programm...
A parameterized algebraic theory of instruction sequences, objects that represent the behaviours pro...
AbstractWe here extend our earlier work on the theory of computer instructions to consider instructi...
In program algebra, an algebraic theory of single-pass instruction sequences, three congruences on i...
AbstractIn the setting of program algebra (PGA), a projection from PGAu, i.e., PGA extended with a u...
This paper has arisen from an attempt to determine the nature of computer instructions from a viewpo...
We perceive programs as single-pass instruction sequences. A single-pass instruction sequence under ...
Abstract. We perceive programs as single-pass instruction sequences. A single-pass instruction seque...
In the setting of program algebra (PGA) we consider the repeat instruction. This special instruction...
We introduce an algebra of instruction sequences by presenting a semigroup C in which programs can b...
We introduce an algebra of instruction sequences by presenting a semigroup C in which programs can b...
A program is a finite piece of data that produces a (possibly infinite) sequence of primitive instru...
We study sequential programs that are instruction sequences with jump-shift instructions in the sett...
AbstractWe study sequential programs that are instruction sequences with jump-shift instructions in ...
The jump instruction is considered essential for an adequate theoretical understanding of imperative...
We investigate the expressiveness of backward jumps in a framework of formalized sequential programm...
A parameterized algebraic theory of instruction sequences, objects that represent the behaviours pro...
AbstractWe here extend our earlier work on the theory of computer instructions to consider instructi...
In program algebra, an algebraic theory of single-pass instruction sequences, three congruences on i...
AbstractIn the setting of program algebra (PGA), a projection from PGAu, i.e., PGA extended with a u...
This paper has arisen from an attempt to determine the nature of computer instructions from a viewpo...
We perceive programs as single-pass instruction sequences. A single-pass instruction sequence under ...
Abstract. We perceive programs as single-pass instruction sequences. A single-pass instruction seque...