1. A processor for use in an input-output processing system which performs communication and control functions in a larger data processing system comprising: data input means, data-in register means, instruction register means, control store addressing switch means, control store means, a general register scratchpad, a first operand switch, a second operand switch, adder/shifter means, working register means, a page table word scratchpad, process state and process control register means, result crossbar means, and data-out register means; a. said instruction register means, responsive to said data input means and said control store means, receives and stores a plurality of instructions to be executed; b. said second operand switch, responsive to data from said data-in register means, displacement and values from said instruction register means, and instruction counter increments and constants from said control store means, provides operands to said adder/shifter means and said page table word scratchpad; c. said control store means, responsive to said instruction register means and said control store addressing switch means, stores addressable microinstructions including standard and execution sequences of microinstructions corresponding to specific instructions; d. said adder/shifter means, responsive to said first operand switch and said second operand switch, performs address formation, arithmetic computations, and data manipulations required for instruction execution; e. said page table word scratchpad, addressed by said working register means and responsive to said second operand switch stores page table words; said page table word scratchpad output is then concatenated with a portion of said working register means to develop absolute addresses; f. said control store addressing switch means, responsive to said instruction register means, addresses said control store means and calls microinstructions to perform a return address request, a next address request, an exception/interrupt routine request, and a page table word miss indication; g. said result crossbar means, responsive to said page table word scratchpad, said general register scratchpad, said process state and process control register means and said adder/shifter means, provides outputs to said data-out register means and said working register means and to an operator display panel; h. said data-out register means, responsive to said result crossbar means, provides data outputs to other components of the data processing system; i. said working register means, responsive to said result crossbar means, stores a temporary instruction count, data being processed, and memory addresses and also provides an address output and data output; j. said general register scratchpad, responsive to said control store means and said working register store means, further comprises an instruction counter, a page table base register, and a plurality of general registers for providing inputs to said first operand switch in said result crossbar means; k. said first operand switch, responsive to said working register means and said general register scratchpad, providing operands to said adder/shifter means; l. said process state and process control register means, responsive to said working register means, controls and monitors processor operation and provides inputs to said result crossbar means; m. said data-in register means, responsive to said data input means, provides inputs to said second operand switch.