answersLogoWhite

0

📱

Intel 8086 and 8088

The Intel 8086/8088 family of microprocessors is a 16 bit architecture on a 16 bit (8086) or an 8 bit (8088) bus. The 8088 was the processor in the original IBM PC, and has evolved into the most popular processor used today in PC's and servers.

1,056 Questions

Why is it important to identify your interests and abilities in order to reach your potential?

Identifying one's interests and abilities helps them make better choices regarding what to pursue in life. It enables one to make better use of their natural talents.

How compare instruction is used in 8085?

The compare and subtract instructions in the 8085 both subtract one operand from another, and set flags accordingly. The subtract instruction stores the result in the accumulator, while the compare instruction does not - except for the flags, the compare instruction "throws" the result away.

What is the use of Movsb and Movsw instruction and why the prefix rep is given to movs instructions?

The MOVSB and MOVSW instructions move bytes or words from ds:si to es:di while incrementing or decrementing si and di. The decision to increment or decrement is based on the direction flag, DF, in the FLAGS register.

The REP prefix allow the MOVSB/W instruction to be repeated with the count of moves being tracked in the CX register, until the CX register is zero or the ZF flag is set, depending on options. Using this prefix along with the MOVSB/W instruction allows you to move an entire block of memory in one instruction in an interruptible fashion, i.e. if an interrupt occurs, the various registers will be updated accordingly at interrupt entry and the instruction will be "continued" from the point of interruption at interrupt return. (The PC does not get incremented until the instruction is complete, so this is considered a "restartable" instruction.)

How do you represent 300 in 8 bits?

The binary of 300 is 100101100 which are 9 bits therefore the first 8 bits from LSB goes to the register and the carry is generated and carry flag is set to 1.

What is the 8086 pin?

See the related link, below, for the 8086/8088 pinout.

What is The resolution of 8 bit optical encoder?

28 = 256, so an 8 bit encoder would have a resolution of one part in 256, or 0.39%.

How do you address 1GB memory with 8085 or 8086?

You cannot address 1GB memory with the 8085 or the 8086/8088 without some kind of external demultiplexor that is software controlled. The address bus on the 8085 is 16 bits, giving addressibility of 64KB; while the address bus on the 8086/8088 is 20 bits, giving addressibility of 1MB.

To address 1GB, you need a 30 bit address bus.

What happens when a PUSH instruction is executed?

The value being pushed (push [value]) is placed on the top of the stack (esp) and the size of the value is added to esp.

How IMUL instruction works in 8086 microprocessor?

Instruction is simmilar to the MUL except that operands are assumed to be signed numbers.

The source operand specified in the instuction is multiplied with accumulator.

Example:

IMUL BL

If AL=80H, BL=20H

content of AL is treated as signed no. Which is 2'compliment of 128

-128*32=-4096

2'compliment of it is stored in AX i.e. F000H

What is the address of register of deeds in mandaluyong city?

2F PSBamk Building, no. 641, boni avenue, near corner ligaya street, mandaluyong. u can call 5328532, 5325636

from edsa, along boni ave, at the right side, two blocks after barangka drive

What is the logic for binary search in masm 8086 program?

Take the mid value of the no. of inputs. If the key is greater than the mid value then add the mid value and the last value; then divide by two. Again check the middle value for the key and keep repeating this until you find the key.

If key is smaller than the mid value. Add the first value to the mid value and divide by two. You will find the new mid value to compare and check for the key. Loop it until you get the key location.

What is an explanation of the file modes briefly?

Two file modes are "text" and "binary". Text is used for human readable data, such as a C source file, or a notepad text file. Binary is used for computer readable data, such as an executable object file.

Two other file modes are "sequential" and "random". Sequential is used when the file is accessed serially, from the beginning to the end, and can be used for both text and binary files. Random is used when the file is accessed non-serially, often jumping around from place to place. An example of random is a database file.

What is parity interrupt?

There is no parity interrupt on the 8085 or 8086/8088.

If you mean a memory parity interrupt, that is a function of system design, not a function of the particular microprocessor involved. Generally, a memory parity error is fatal, so one would typically place it on a non-maskable interrupt, such as TRAP on the 8085, or INT 2 (NMI) on the 8086/8088. This assumes, of course, that the memory parity error does not just crash the processor.

What is the difference between register addressing mode and register indirect addressing mode?

Ans: In the register addressing mode the operands are in registers which reside within the CPU. Register-mode instructions are 1-byte instructions and can be executed within the CPU without the need to reference memory for operands.

But in the Register-indirect addressing mode the instruction specifies a register or a pair of registers in the processor whose contains give the address of the operand in memory. This mode uses 1-byte instructions even though the operand is in memory. Before using a register-indirect mode instruction, the programmer must ensure that the address of the operand is placed in the processor register with a previous transfer-type instruction. A reference to the register is then equivalent to specifying a memory address.

What is use of offset address in 8086 mp?

Offset address is also known as displacement.By adding this offset value to a base address,address of a specific locaction in memory can be accessed