发明名称 System and method for executing branch on bit set/clear instructions using microprogramming flow
摘要 A data processing system (10) executes a branch instruction in a straight line microcode sequence. During execution of the instruction, a control unit (56) is provided to decode the instruction to provide a plurality of control signals and to determine a data value with which to test a condition of the instruction. A constants generation circuit (222) generates a mask value in response to the plurality of control signals. An arithmetic logic unit (224) logically combines the mask value with the data value to produce a masked value. A zero detect circuit (246) subsequently tests the masked value to determine if it is equal to zero and provides a condition signal to indicate if the condition of the instruction was satisfied. If the condition of the instruction is satisfied, an offset value plus one is added to a program counter value. Otherwise, the program counter value is incremented by one.
申请公布号 US5410660(A) 申请公布日期 1995.04.25
申请号 US19940206287 申请日期 1994.03.07
申请人 MOTOROLA, INC. 发明人 DIVINE, JAMES S.;STUDOR, CHARLES F.
分类号 G06F9/32;(IPC1-7):G06F9/30 主分类号 G06F9/32
代理机构 代理人
主权项
地址