Chapter 4 Flashcards
Data movement instructions
MOV, MOVSX, MOVZX, PUSH, POP, BSWAP, XCHG, XLAT, IN, OUT, LEA, LDS LES, LFS, LGS, LSS, LAHF, SAHF
String Instructions
MOVS, LODS, STOS, INS, OUTS
CMOV
Condition Move Instruction
Are presented first because they are more commonly used in programs and are easy to understand
Data Movement Instructions
Latest data transfer instruction implemented on the Pentium Pro and above
CMOV
Native binary code that the microprocessor understand and uses as its instructions to control its operation.
Machine Language
Is introduced because it may occasionally be necessary to interpret machine language programs generated by an assembler or inline assembler of Visual C++
Machine Code
Machine language instructions for the 8086 through Core 2 vary in length from
1 to as many as 13 bytes
66H
Register-size prefix
67H
Address size-prefix
Appended to the front of the instructions
Register-size prefix
Is used in a similar fashion
Address size-prefix (67H)
Should be selected to function with the current application
Mode of Operation (16 or 32 bit)
Selects the operation that is performed by the microprocessor
Opcode
Is either 1 or 2 bytes long for most machine language instructions
Opcode