What was the reason behind limit of maximum pin in microprocessor 8085?
There is no maximum pin in the 8085. In the 8086/8088, however, there is a min/max pin, called MN/MX-, that is used to configure whether certain bus control signals are provided by the 8086/8088, or by the 8288 bus controller. In the latter case, this frees up several pins for other, more sophisticated, i.e. maximum mode, uses.
Why in near direct call instruction the cs register is unchanged?
It is exactly what 'near' means: change IP, keep CS
What is the meaning of addressing a problem?
Addressing a problem means identifying and acknowledging an issue or challenge and taking steps to understand and resolve it. This process often involves analyzing the root causes, considering potential solutions, and implementing actions to mitigate or eliminate the problem. It emphasizes proactive engagement rather than passively ignoring the issue. Ultimately, addressing a problem seeks to create a positive outcome and improve the situation at hand.
How do you make 60ms delay program using assembly language for 8086 microprocessor?
procedure for 60 ms delay with 10 mhz frequency
proc delay near
mov cx,bb8h ;3000
l1:
nop ;3 cycles
loop l1; ;17 cycles
ret
endp delay
Why the 14th pin and 7th pin is connected to Vcc and Ground respectively in IC 7408?
7408 is an active componet that need power supply to work otherwise it wont work
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 number of address lines required to address the two modules?
It takes one address line to choose between two modules.
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.
Two items or more finishing , ending at the same time.
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 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%.
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 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.