80x86

what interrupt would you hook from DOS to get the real-time clock

what interrupt would you hook from DOS to get the real-time clock ...

Unable to run assembly program

Hi, I have just started reading Introduction to 80x86 Assembly Language and Computer Architecture.I am trying to use NASM, to run the first example shown in chapter 3 ,but unsuccessfully.Has anyone read the book,and run the examples? ...

80x86 assembly question

I have this code : section .data Foos: mov ecx,7 mov edx,5 L: inc edx sub ecx,1 setZ al ; set al to 1 if zero flag, otherwise al=0 shl al,1 mov byte[L1+1],al L1: jmp L lmp L mov eax,edx ret The question is what will be in eax at the end of the code? I don't know why the answer is 12? ...

Atomic bitfield operations on 80x86?

Does 80x86 have instructions for atomically testing and setting individual bits of a word? ...

Why would one use "movl $1, %eax" as opposed to, say, "movb $1, %eax"

As the title states, why would one use "movl $1, %eax" as opposed to, say, "movb $1, %eax", I was told that movl would zero out the high order bits of %eax, but isn't %eax a register that's equivalent to the size of the system's wordsize? meaning that movl is in actuality an integer operation (and not a long?) I'm clearly a bit confused...

How can create 80x86 emulator?

Hi, I've found an emulator for 80x86 created by using Java, and I want know, how I can create an emulator 80x86 by Java? where I can found tutorials and documentation? etc ... Thanks very much! ...

What address does the x86 begin executing at?

When an 8086 or 8088 first powers up, what address does the processor begin executing at? I know the Z80 starts at 0, and the 6809 looks to FFFF for an address to start at, but I have often wondered how the x86 starts off. EDIT: This is assuming no BIOS intervention. I.E. if I had my own EEPROM to boot from, where should it be located ...