PDF4PRO ⚡AMP

Modern search engine that looking for books and documents around the web

Example: stock market

Introductory Assembly Language - Carleton

Introductory Assembly LanguageThorne : Chapter 3, Sections , , Appendix (Irvine, Edition IV : , , , , )SYSC30061 Intel 8086 Assembly InstructionsIntel 8086 Assembly Instructions Assembly instructions are readable forms of machine instructions They use mnemonicsto specify operations in a human-oriented short form ExamplesMOV(move)SUB(subtract)JMP(jump) Instructions have two aspects : operation and operands Operation (Opcode): how to use state variable values operands: which state variables to us Operands can be specified in a variety of ways that are called addressing modes Simple modes:register, immediate, directSYSC30062 More powerful:indirect Sample Instructions SyntaxSemanticsMOVAX, BXAX := BX(2 ops)ADDDX, CXDX := DX + CX(2 ops)SUBDX, AXDX := DX AX(2 ops)INCAXAX := AX + 1(1 op)NOP(0 op)Instructions with two operands : destination (dest), source (src)MOVAX,BXOperation operand (dest), operand (src)(Opcode)(Order of dest and src is important, Must know on exams)SYSC30063(p,)Instruction Syntax : Oper

Addressing Mode : (2) ImmediateAddressing Mode : (2) Immediate • Immediate mode allows a constant to be specified as source – Constant value is encoded as part of the instruction • EampleExample: MOV AL 5AL, 5 – Because AL is an 8-bit destination, the instruction encoding

Loading..

Tags:

  Addressing

Information

Domain:

Source:

Link to this page:

Please notify us if you found a problem with this document:

Spam in document Broken preview Other abuse

Transcription of Introductory Assembly Language - Carleton

Related search queries