macro_rishabh.pptx

10
 8086 Microprocessor Macros

Upload: rishabh-mehta

Post on 04-Oct-2015

212 views

Category:

Documents


0 download

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