Ask your own question, for FREE!
Computer Science 12 Online
OpenStudy (sanchez9457):

Assembly language help: Find the equivalent single instruction: mov edx, 0 rcl eax, 1 jnc skip dec edx skip: rcr eax, 1

OpenStudy (anonymous):

First `edx` is assigned to 0. Then `eax` is left shifted once, i.e. multiplied by 2. If the left shift operation causes over flow, then `edx` is decreased by 1. After that `eax` right shifted, i.e. divided by 2. I suppose you could do this with: ``` d = (e | (1 << 32)) ? -1 : 0; ``` This just checks of `e` has its highest order bit (32nd bit) set, and if so `d` is set to -1, otherwise d is set to 0.

Can't find your answer? Make a FREE account and ask your own questions, OR help others and earn volunteer hours!

Join our real-time social learning platform and learn together with your friends!
Latest Questions
Arriyanalol: i need help
1 day ago 7 Replies 1 Medal
Arriyanalol: CONGRATS to me
2 days ago 8 Replies 2 Medals
Legomaster346: What colleges are good that are near Arab Alabama?
1 week ago 5 Replies 0 Medals
Arriyanalol: i need help
1 week ago 6 Replies 2 Medals
Can't find your answer? Make a FREE account and ask your own questions, OR help others and earn volunteer hours!

Join our real-time social learning platform and learn together with your friends!