Preview

Programmer's Model of 8086

Satisfactory Essays
Open Document
Open Document
567 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Programmer's Model of 8086
2.3 Programmer’s Model of 8086 * The true programmer's model of any processor shows its internal registers, number of address lines, number of data lines, memory map & port addresses which we need to write programs. * However, memory map & port addresses are depend on the system configuration. * So usually internal registers, number of address lines & number of data lines are shown in the programmer's model of the processor. * The basic programming model consists of the following aspects: * Registers * Instruction Set * Addressing Modes * Data Types * Memory Organization * Interrupts and Exceptions * The Fig.1 shows the programmer's model of 8086 microprocessor.

* 8086 microprocessor includes: * Fourteen 16-bit registers. * Four data registers, AX, BX, CX, DX * The status register, SR, with nine of its bits implemented for status and control flags. * The instruction pointer, IP * Two pointer registers, BP, SP ?? * Two index registers, SI, DI ?? * Four segment registers, CS, DS, SS, ES * The memory address space is 1 Mbytes and the I/O address space is 64 Kbytes in length.

* Register Organization of 8086 microprocessor: a) General Purpose Registers i) The 8086 has 4 16-bit general purpose registers labelled AX, BX, CX & DX. Each 16-bit general purpose register can be split into two 8-bit registers. The letters L & H specify the lower & higher bytes of a particular register. The letter X is used to specify the complete 16-bit register. ii) General purpose registers are either used for holding data, variables & intermediate results temporarily. They can also be used as counters or for storing offset address. iii) Refer Fig. 2(a).

b) Segment Registers iv) The 1Mb of memory is dividen into segments, with a max size of segment as 64Kb. 8086 allows only four

You May Also Find These Documents Helpful

  • Satisfactory Essays

    SD1230 Lab 1

    • 239 Words
    • 2 Pages

    2. What type of instruction is used to execute different code based on a condition? -Jumps…

    • 239 Words
    • 2 Pages
    Satisfactory Essays
  • Powerful Essays

    1. A set associative cache consists of 64 lines or slot divided into four-line sets. Main memory contains 4K blocks of 128 words each. Show the format of main memory addresses.…

    • 1721 Words
    • 7 Pages
    Powerful Essays
  • Powerful Essays

    En1320 Unit 1 Research Paper 1

    • 27742 Words
    • 111 Pages

    instructions to load the registers of the processor with data from a central memory and to…

    • 27742 Words
    • 111 Pages
    Powerful Essays
  • Satisfactory Essays

    Unit 1&2 Discussion

    • 379 Words
    • 2 Pages

    Access control is typically achieved by reserving a collection of bits within the general “Flag Register” to indicate the current “access control level”. Certain instructions are restricted so that they are only legal if the “access control level” is at least some minimum value; otherwise the instruction generates an “illegal operation” interrupt.…

    • 379 Words
    • 2 Pages
    Satisfactory Essays
  • Satisfactory Essays

    Sheet01

    • 1045 Words
    • 5 Pages

    1. Find the total amount of the memory in units requested, for each of the following CPUs, given the size of the address buses: a) 16-bit address bus. (in K) b) 24-bit address bus. (in megs) c) 32-bit address bus. (in megabytes and gigabytes) d) 48-bit address bus. (in megabytes, gigabytes, and terabytes)…

    • 1045 Words
    • 5 Pages
    Satisfactory Essays
  • Good Essays

    The list of machine instructions that a typical CPU must be able to decode and execute is quite short. In fact, once a machine can perform certain elementary but well-chosen tasks, adding more features do not increase the machine’s theoretical capabilities. In other words, at a certain point, additional features may increase such things as convenience but add nothing to the machine’s fundamental capabilities. The degree to which machine designs should take advantage of this fact has lead two philosophies of CPU architecture.…

    • 458 Words
    • 2 Pages
    Good Essays
  • Better Essays

    In addition, assembly language allows programmers to utilize symbolic addresses to replace numeric memory addresses in binary bits to execute a command or input data. Computer specialist can link symbolic labels to an instruction or piece of data in the program. In other words, the symbolic label turns into a permanent tag for the instruction or piece of data disregarding where it populates in the program or where it relocates in the memory. However, machine language is more complicated. To perform an instruction or input data in the memory in a specific location, the computer specialist must specify the direct address. For example, “In machine language, to jump to the instruction stored in memory location 18, you must specify directly to address 18 (write JUMP…

    • 2002 Words
    • 9 Pages
    Better Essays
  • Good Essays

    Chapter 2 Review

    • 762 Words
    • 4 Pages

    Register areas: is a small amount of storage that is typically addressed by mechanisms other than main memory and can be accessed more quickly.…

    • 762 Words
    • 4 Pages
    Good Essays
  • Good Essays

    Binary Code

    • 597 Words
    • 3 Pages

    The number that comes before one of these abbreviations represents the computer's memory capacity. For…

    • 597 Words
    • 3 Pages
    Good Essays
  • Satisfactory Essays

    Homework

    • 343 Words
    • 2 Pages

    68. In the HCS12, the stack pointer (SP) points to _____________ (the last used, next available) location of the stack.…

    • 343 Words
    • 2 Pages
    Satisfactory Essays
  • Good Essays

    Dental Implants

    • 2449 Words
    • 10 Pages

    13-A special type of memory that stores configurations such as the amount of memory on the computer is called (CMOS)…

    • 2449 Words
    • 10 Pages
    Good Essays
  • Satisfactory Essays

    Lab Quiz 5

    • 708 Words
    • 3 Pages

    4. This register is often used to hold a program address but does not usually contain the address of the instruction being executed.…

    • 708 Words
    • 3 Pages
    Satisfactory Essays
  • Better Essays

    Computer Architecture

    • 1307 Words
    • 6 Pages

    von Neumann, John (1945), First Draft of a Report on the EDVAC, retrieved August 24, 2011…

    • 1307 Words
    • 6 Pages
    Better Essays
  • Powerful Essays

    student

    • 2086 Words
    • 9 Pages

    - CPU is divided into two main parts: a control unit and arithmetic/logic unit + registers…

    • 2086 Words
    • 9 Pages
    Powerful Essays
  • Good Essays

    int function1(char x) { //parameter x passed to the function, function returns an integer value…

    • 1596 Words
    • 7 Pages
    Good Essays

Related Topics