Incorrect assembly code generated in SoftICE

0 Likes

Problem:

SoftICE seems to be generating an incorrect address in Jump instructions.

Resolution:

There is a known issue with SoftICE generating incorrect addresses for Jump instructions.  An example of this is illustrated below:

The following  is a row from the code window:

80014413    76 8D         JBE   800144A2

the code should be        JBE   800143A2

The unassembler generates incorrect assembly code for opcodes 70-7F and

E0-E3 when the operand is a negative byte.  It appears that SoftICE is treating the operand as an unsigned byte.

This issue will be fixed in the next service release of SoftICE.

Old KB# 11781
Comment List
Anonymous
Related Discussions
Recommended