macro_rishabh.pptx

Post on 04-Oct-2015

212 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

8086 Microprocessor

8086 MicroprocessorMacros

Characteristics1) The 8086 is a 16bit processor.Length | Size Name4bit | nibble8bit | byte16bit | word32bit | dword (or doubleword)

Registers8086 Programmers ModelESCSSSDSIPAHBHCHDHALBLCLDLSPBPSIDIFLAGSAXBXCXDXExtra SegmentCode SegmentStack SegmentData SegmentInstruction PointerAccumulatorBase RegisterCount RegisterData RegisterStack PointerBase PointerSource Index RegisterDestination Index RegisterBIU registers(20 bit adder)EU registersInstructions set

Types of Addressing

Macro

What are Macros ? Macros can be defined with MACRO and ENDM

Format macro_name MACRO [parameter1, parameter2, ...] macro body ENDM

A macro can be invoked using macro_name [argument1, argument2, ]

Example: Definition Invocation

multAX_by_16 MACRO ...... sal AX,4 mov AX,27 ENDM multAX_by_16

top related