Download presentation
Presentation is loading. Please wait.
Published byNoah Melton Modified over 8 years ago
1
Chapter four – The 80x86 Instruction Set Principles of Microcomputers 2016年3月17日 2016年3月17日 2016年3月17日 2016年3月17日 2016年3月17日 2016年3月17日 1 Chapter Four 80x86 Instruction Set ( 5 )
2
Chapter four – The 80x86 Instruction Set Principles of Microcomputers 2016年3月17日 2016年3月17日 2016年3月17日 2016年3月17日 2016年3月17日 2016年3月17日 2 Logical, Shift, Rotate Instructions The 80x86 family provides--- five logical instructions: and, or, xor, test, and not ; four rotate instructions: ror, rol, rcr, and rcl ; three shift instructions. shl/sal, shr, and sar.
3
Chapter four – The 80x86 Instruction Set Principles of Microcomputers 2016年3月17日 2016年3月17日 2016年3月17日 2016年3月17日 2016年3月17日 2016年3月17日 3 The Logical Instructions: AND, TEST,OR, XOR, and NOT and dest, sourceand dest, source ;dest := dest and source testdest, sourcetest dest, source ; dest and source or dest, sourceor dest, source ;dest := dest or source xor dest, sourcexor dest, source ;dest := dest xor source not destnot dest ;dest := not dest
4
Chapter four – The 80x86 Instruction Set Principles of Microcomputers 2016年3月17日 2016年3月17日 2016年3月17日 2016年3月17日 2016年3月17日 2016年3月17日 4 The Shift Instructions: SHL/SAL, SHR, SAR The 80x86 supports three different shift instructions (shl and sal are the same instruction): shl (shift left), sal (shift arithmetic left), shr (shift right), sar (shift arithmetic right). The 80386 and later processors provide two additional shifts: shld and shrd.
5
Chapter four – The 80x86 Instruction Set Principles of Microcomputers 2016年3月17日 2016年3月17日 2016年3月17日 2016年3月17日 2016年3月17日 2016年3月17日 5 The Shift Instructions: SHL/SAL, SHR, SAR The shift instructions move bits around in a register or memory location. The general format for a shift instruction is shl dest, count sal dest, count shr dest, count sar dest, count
6
Chapter four – The 80x86 Instruction Set Principles of Microcomputers 2016年3月17日 2016年3月17日 2016年3月17日 2016年3月17日 2016年3月17日 2016年3月17日 6 The Shift Instructions: SHL/SAL, SHR, SAR shl reg, 1 shl mem, 1 shl reg, cl shl mem, cl sal is a synonym for shl and uses the same formats. shr uses the same formats as shl. sar uses the same formats as shl.
7
Chapter four – The 80x86 Instruction Set Principles of Microcomputers 2016年3月17日 2016年3月17日 2016年3月17日 2016年3月17日 2016年3月17日 2016年3月17日 7 The Shift Instructions: SHL/SAL, SHR, SAR
8
Chapter four – The 80x86 Instruction Set Principles of Microcomputers 2016年3月17日 2016年3月17日 2016年3月17日 2016年3月17日 2016年3月17日 2016年3月17日 8 The Rotate Instructions: RCL, RCR, ROL, and ROR The rotate instructions shift the bits around, just like the shift instructions, except the bits shifted out of the operand by the rotate instructions recirculate through the operand. They include rcl (rotate through carry left), rcr (rotate through carry right), rol (rotate left), and ror (rotate right). These instructions all take the forms: rcl reg, 1 rcl mem, 1 rcl reg, cl rcl mem, cl
9
Chapter four – The 80x86 Instruction Set Principles of Microcomputers 2016年3月17日 2016年3月17日 2016年3月17日 2016年3月17日 2016年3月17日 2016年3月17日 9 RCL
10
Chapter four – The 80x86 Instruction Set Principles of Microcomputers 2016年3月17日 2016年3月17日 2016年3月17日 2016年3月17日 2016年3月17日 2016年3月17日 10 RCR
11
Chapter four – The 80x86 Instruction Set Principles of Microcomputers 2016年3月17日 2016年3月17日 2016年3月17日 2016年3月17日 2016年3月17日 2016年3月17日 11 ROL
12
Chapter four – The 80x86 Instruction Set Principles of Microcomputers 2016年3月17日 2016年3月17日 2016年3月17日 2016年3月17日 2016年3月17日 2016年3月17日 12 ROR
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.