发明名称 |
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 |
代理机构 |
|
代理人 |
|
主权项 |
|
地址 |
|