Summary

[Previous] [Next]

This chapter presented the Intel CPU assembly language that you need to know to survive in the Disassembly window. It started by covering the basics of Intel CPUs, such as setting registers and interpreting status flags, and then moved on to the instructions required to manipulate stacks, data, pointers, and strings; compare and test operands; and jump, branch, and loop, among other actions. After the assembly-language code were tips and tricks that will help you get the most out of debugging at the assembly-language level.

Being able to read assembly language makes all the difference in the world when you're in the debugger trying to figure out why your program crashed. Despite the fact that some people try to avoid it like the plague, assembly language isn't that hard, and there's certainly nothing mysterious about it. The information in this chapter will give you the power to solve many nasty bugs that once stumped you.



Debugging Applications
Debugging Applications for MicrosoftВ® .NET and Microsoft WindowsВ® (Pro-Developer)
ISBN: 0735615365
EAN: 2147483647
Year: 2000
Pages: 122
Authors: John Robbins

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net