Top "Assembly" questions

Assembly language questions.

Carry Flag, Auxiliary Flag and Overflow Flag in Assembly

I Cannot seem to tell the difference between the Carry Flag, Auxiliary Flag and Overflow Flag in Assembly. I'm currently …

assembly x86 overflow eflags
Compile/run assembler in Linux?

I'm fairly new to Linux (Ubuntu 10.04) and a total novice to assembler. I was following some tutorials and I couldn't …

linux ubuntu x86 assembly
Is < faster than <=?

Is if( a < 901 ) faster than if( a <= 900 ). Not exactly as in this simple example, but there are slight …

c++ performance assembly relational-operators
What does "int 0x80" mean in assembly code?

Can someone explain what the following assembly code does? int 0x80

assembly x86
How do AX, AH, AL map onto EAX?

My understanding of x86 registers say that each register can be accessed by the entire 32 bit code and it is …

assembly x86 cpu-registers
JNZ & CMP Assembly Instructions

Correct me if I am wrong. This is my understanding of JNZ and CMP. JNZ - The jump WILL take …

assembly x86 reverse-engineering ollydbg cmp
How does the stack work in assembly language?

I'm currently trying to understand how the stack works, so I've decided teach myself some assembly language, I'm using this …

assembly stack callstack
What are the calling conventions for UNIX & Linux system calls (and user-space functions) on i386 and x86-64

Following links explain x86-32 system call conventions for both UNIX (BSD flavor) & Linux: http://www.int80h.org/…

linux assembly x86-64 calling-convention abi
When is assembly faster than C?

One of the stated reasons for knowing assembler is that, on occasion, it can be employed to write code that …

c performance assembly
Difference between "move" and "li" in MIPS assembly language

I was practicing converting C code into MIPS assembly language, and am having trouble understanding the usage of move and …

c assembly mips