Advanced Processor

What do you understand by MACRO? Explain the various conditional constructs used while programming a macro?

– Macro can be considered to be a sequence of instructions to which a name is assigned. – For short sequence of instructions which are of fixed nature Macros...

80486 Block Diagram

RISC VS CISC – Comparison

  CISC RISC Emphasis on hardware Emphasis on software Includes multi-clock complex instructions Single-clock, reduced instruction only Memory-to-memory: “LOAD” and “STORE” incorporated in Instructions Register to register: “LOAD” and...

Hyper-Threading

Hyper-Threading is a technology used by some Intel microprocessor s that allows a single microprocessor to act like two separate processors to the operating system and the application program...

Introduction to MMX

MMX is a Pentium microprocessor from Intel that is designed to run faster when playing multimedia applications. According to Intel, a PC with an MMX microprocessor runs a multimedia...

Explain briefly in steps what happens when an interrupt occurs – 8086

The following steps occur when an interrupt occurs ( both for hardware and software ) – First thing the contents of the flag register the CS and IP are...

Task state segment

The task state segment (TSS) is a special segment  which holds information about a task. It is used by the operating system kernel for task management. Specifically, the following...

virtual 8086 mode of operation of 80386

In its protected mode of operation, 80386 provides a virtual 8086 operating environment to execute the 8086 programs. An 8086 program runs in this environment as part of a...

PROGRAM TO PERFORM ADDITION AND SUBTRACTION OF TWO BCD NUMBERS

data segment opr1 dw 1924h opr2 dw 1432h sum dw 2 dup(0) subt dw 2 dup(0) data ends code segment assume cs:code, ds:data start: mov ax,data mov ds,ax mov...

8086 Assembly Language Program-16 Bit multiplication for unsigned numbers

DATA SEGMENT NUM DW 1234H,1234H PROD DW 2 DUP(0) DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX LEA SI,NUM ; SI pointed to the Multiplicand MOV...