Top Banner
Dr Vinita Kumari 8086 instructions
35

8086 Micro Processor instructions

Jan 23, 2018

Download

Education

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 8086 Micro Processor instructions

Dr Vinita Kumari

8086 instructions

Page 2: 8086 Micro Processor instructions

Arithmetic Instructions

Page 3: 8086 Micro Processor instructions

ADD and ADC

Source may be an immediate number, a register

or a memory location specified by any one of the

24 addressing modes

The destination may be a register or memory

location

Source and destination both can not be memory

location

Page 4: 8086 Micro Processor instructions
Page 5: 8086 Micro Processor instructions
Page 6: 8086 Micro Processor instructions
Page 7: 8086 Micro Processor instructions
Page 8: 8086 Micro Processor instructions

Note: For 8085, DCR instruction, used for both

register and memory. e.g DCR B, DCR M

Page 9: 8086 Micro Processor instructions

Example:

NEG AL

NEG BX

NEG BYTE PTR [BX]-Replace byte at offset [BX] in DS with its 2’s complement

NEG WORD PTR [BP]- Replace word at offset [BP] in SS with its 2’s complement

Page 10: 8086 Micro Processor instructions

CMP AL,01-

CMP BH, CL

CMP CX, TEMP_MIN- compare with word in CX with word in DS

CMP TEMP_MIN, CX

CMP PRICES[BX], 49H- Compare immediate 49H with byte at offset [BX] in array PRICES

Page 11: 8086 Micro Processor instructions
Page 12: 8086 Micro Processor instructions

MUL

MUL source

Multiplies an unsigned byte from source times an

unsigned byte in AL register or unsigned word in

AX register

Example

MUL BH- AL times BH, result in AX

MUL CX- AX times CX, result high word in DX,

low word in AX

MUL BYTE PTR [BX]- AL times byte in DS

pointed by [BX]

Page 13: 8086 Micro Processor instructions
Page 14: 8086 Micro Processor instructions
Page 15: 8086 Micro Processor instructions

Logical Instructions

Page 16: 8086 Micro Processor instructions
Page 17: 8086 Micro Processor instructions
Page 18: 8086 Micro Processor instructions
Page 19: 8086 Micro Processor instructions
Page 20: 8086 Micro Processor instructions
Page 21: 8086 Micro Processor instructions
Page 22: 8086 Micro Processor instructions
Page 23: 8086 Micro Processor instructions
Page 24: 8086 Micro Processor instructions
Page 25: 8086 Micro Processor instructions
Page 26: 8086 Micro Processor instructions
Page 27: 8086 Micro Processor instructions
Page 28: 8086 Micro Processor instructions
Page 29: 8086 Micro Processor instructions
Page 30: 8086 Micro Processor instructions
Page 31: 8086 Micro Processor instructions
Page 32: 8086 Micro Processor instructions
Page 33: 8086 Micro Processor instructions
Page 34: 8086 Micro Processor instructions

JA

Page 35: 8086 Micro Processor instructions

JAE