Introduction to 80x86 Assembly Language and Computer Architecture
A computer can be viewed from many different levels, and used for many different functions, such as the creation of new application software. However, an actual computer works at an even lower level than this. Introduction to 80x86 Assembly Language and Computer Architecture divides its emphasis between the assembly-language/machine-language level of computer operations and the architectural level, that is, the level defined by the machine instructions that the processor can execute. Although the primary architecture covered is the Intel 80x86 family, each chapter does include information about other architectures, or computer levels. Programmers are expected to program effectively at any level, therefore, Introduction to 80x86 Assembly Language and Computer Architecture is essential to the fundamental principles at the machine level that they will have to understand.
What people are saying - Write a review
We haven't found any reviews in the usual places.
Elements of Assembly Language
Branching and Looping
Other editions - View all
2's complement 2's complement numbers 486 Pentium add eax array ASCII characters ASCII codes assembly language atod BCD numbers binary bits carry flag clock cycles convert copy count data segment decimal number destination string directive display divisor doubleword DWORD EAX register example executed exit ExitProcess exponent Figure flat memory model floating-point hex digits high-level language implement imul index register input integer IO.H itoa MASM memory byte memory word Microsoft Macro Assembler Mnemonic mov eax mov instructions multiplication number of bytes object code opcode operand operations output packed BCD Pentium PROC NEAR32 procedure prompt push eax register 16 register 32 SF,ZF,OF,CF,PF,AF shift source code ST(num stack statements stdcall stored string instructions subtraction unpacked BCD valuel Windbg xchg zero