Microprocessor 8086Instruction Sets Microcontrollers Overview, 8051 Architecture, Instructions to perform shift operations. This chapter reviews the 8086/8088 instruction set and internal architecture. The architecture of a central processing unit is a combination of the internal registers, how they are used, how memory is accessed, and how the instructions are encoded. Architecture of 8086 The internal architecture 8086 microprocessor is as shown in the fig 1.2.The 8086 CPU is divided into two independent functional parts, the Bus interface unit (BIU) and execution unit (EU). The Bus Interface Unit contains Bus Interface Logic, Segment registers, Memory addressing logic and a Six byte instruction object code queue. Arithmetic Instructions Of 8086 Microprocessor Ppt ShiftInstructions SHL Instruction (Left Shift) SAL (Shift Arithmetic Left) SHR (Right Shift) 8086 Rotate, Shift and Processor Control Instructions8086 Microprocessor Architecture This 8086 Architecture Tutorial explains What is an instruction, Instruction types, data transfer instruction, Arithmetic instruction, Logical Instruction, Shift and Rotate Instruction, Flag Control Instruction, String Instruction, Branch Instruction. x86 Instruction Set Reference SAL/SAR/SHL/SHR Shift. instructionsshift the bits of the destination IA-32 Architecture Compatibility; The 8086 does not mask General purpose data registers Registers of 8086: (a) data registers, (b) pointer and index registers, (c) segment registers,and (d) flag registers Segment Registers Segment registers and segment memory Code Segment (CS) The code segment register is used for addressing a memory location in the code segment of the memory in which the program is stored for execution. 8086Instruction Set The 8086instruction set consists of the following instructions: Data Transfer Instructions move, copy, load, exchange, input and output Arithmetic Instructions add, subtract, increment, decrement, convert byte/word and compare Logical Instructions AND, OR, exclusive OR, shift/rotate and test. The first 8-bit opcode will shift the next 8-bit instruction to an odd byte or a 16-bit instruction to an odd-even byte boundary. By implementing the BHE signal and the extra logic needed, the 8086 has allows instructions to exist as 1-byte, 3-byte or any other odd byte object codes.: 5–26. Simply put: this is a trade off.