Low Level Programming Interview Questions
1 What is assembler? 2. What is linker? 3. What is debugger? 4. What is compiler? 5. What is locator? 6. What is emulator? 7. When divide overflow error occurs? 8. What does .startup stand for? 9. Exp...
1 What is assembler? 2. What is linker? 3. What is debugger? 4. What is compiler? 5. What is locator? 6. What is emulator? 7. When divide overflow error occurs? 8. What does .startup stand for? 9. Exp...
8085 Questions for Recent graduates and professionals interview, to help them succeed in their job interview . what is the difference between program counter and stack pointer . and what is the differ...
These interview questions test the knowledge of x86 Intel architecture and 8086 microprocessor specifically. 1. What is a Microprocessor? - Microprocessor is a program-controlled device, which fetches...
Computer Architecture 1 Explain what is DMA? 2 What is pipelining? 3 What are super scalar machines and vliw machines? 4 What is cache? 5 What is cache coherency and how is it eliminated? 6 What is wr...
1 What is an interrupt? 2. Which are the hardware and software interrupts in 8086? 3. Mention the priority of interrupts in8086. 4. What is int1, int2, int3? 5. What is NMI interrupt? 6. What is IVT i...
What is MUTEX ? What isthe difference between a ‘thread’ and a ‘process’? What is INODE? Explain the working of Virtual Memory. How does Windows NT supports Multitasking? Explain the Unix Ke el. What ...
Describe segmentation & pipelining in 8086. What is the difference between 8085 and 8086 and 80286? What is the Maximum clock frequency in 8086? 5 Mhz is the Maximum clock frequency in 8086. What are ...
Registers hold values used directly by instructions. In x86-64, RAX names a 64-bit general-purpose register, EAX its low 32 bits, AX its low 16 bits, and AL its low 8 bits. These names refer to overla...
For a multi-byte integer stored in memory, little-endian order places the least significant byte at the lowest address. A 32-bit value 0x12345678 therefore appears as bytes 78 56 34 12 in increasing a...
MOV with a memory source reads stored data, while LEA computes an effective address expression without reading memory at that address. LEA is often used for pointer calculation or limited arithmetic i...
CMP sets arithmetic flags as if subtracting its second operand from its first without storing the result. JE tests equality through the zero flag. JL interprets the comparison as signed, using the sig...
A calling convention defines how arguments and return values are passed, which registers the callee must preserve, and how stack-related obligations are handled. Code that violates it can corrupt the ...
ADD updates arithmetic flags. For signed 32-bit addition, JO branches when the overflow flag is set, meaning the mathematical result is outside the representable signed 32-bit range. Carry indicates a...
Test your aptitude, quantitative reasoning, and core programming skills under timed conditions.
Start Placement Test