发明名称 MICROPROGRAM CONTROLLER
摘要 <p>A microprogram controller having a memory to store instructions at specified addresses, a register (R) to hold a current instruction including the address in the memory of the following instruction, an arithmetic logic unit (ALU) to execute the current instruction and thereby manipulating external data as well as altering the choice of following instruction wherein the memory is divided into two banks (A, B) and the output (each said output being a possible following instruction) of each memory bank is presented to a first multiplexer (M1) which is connected to the register (R), and providing a second multiplexer (M2) to simultaneously with the execution of the current instruction receive as input any number of various conditions (including ''1'' and ''0'') one at a time, developed by the arithmetic logic unit (ALU) and to develop a binary output to determine which of the following instructions at the first multiplexer (M1) is loaded into the register (R) to be next executed. The majority of conditional jump functions are, in fact, two-way decisions, i.e. IF (something) THEN DO (this) OTHERWISE DO (that). The new architecture is designed to optimise this type of decision. A LITERAL register is added to enable the microprogram to supply literal values to the arithmetic logic unit (ALU) at certain times.</p>
申请公布号 WO1986005015(A1) 申请公布日期 1986.08.28
申请号 AU1986000041 申请日期 1986.02.19
申请人 发明人
分类号 主分类号
代理机构 代理人
主权项
地址