The term x86 denotes a family of backward compatible instruction set architectures based on the Intel 8086 CPU. From Wikipedia: http://en.wikipedia.org/wiki/X86

learn more… | top users | synonyms

0
votes
1answer
69 views

Encapsulating term for bytecode and assembly? [closed]

I am currently writing a paper which talks a lot about Java bytecode and x86 assembly.I'm having the problem of having to say "bytecode & assembly" a lot which is repetitive. I was wondering if ...
1
vote
2answers
201 views

Creation of an Assembler [closed]

I've always been interested in how programming languages are created, so for the past 8 months I've been researching, practicing and more about the creation of compilers. I've been able to quite ...
2
votes
0answers
73 views

How does Branch Target Prediction differ from Branch Prediction?

I do not understand how BTP differs from BP? Yes I understand BP evaluates whether a conditional is true/false, but surely implicitly this also determines the "target" instruction? If I predict the ...
-1
votes
1answer
172 views

What do the x86 AND and SHR instructions mean? [closed]

I'm learning x86 assembly, and I'd like to know, what do the CPU instructions "and" and "shr" mean? Can anyone help me with that? Please show an example of how they are used in a peace of code. Thank ...
3
votes
3answers
350 views

Is there much difference between X86 Assembly language on Windows and Linux?

I'm a complete beginner at Assembly, and my aim is to learn as much as I can to do with Assembly to one day I can reach expert level (I know I'm way off right now, but you never know). My only problem ...
2
votes
2answers
481 views

Flat addressing vs. segmented addressing

Is flat addressing model generally superior to a segmented one? If so, why? If not, what instances would call for each over the other and why? My understanding of memory models surrounds the ...
1
vote
2answers
787 views

will an assembly language book for intel x86 processor be compatible with amd processors?

I'm wanting to get an assembly book to learn assembly, and was wandering if i get a book for intel x86 processor will there be any problems assembling the code on an amd processor?
0
votes
1answer
636 views

Building old 32-bit Visual Studio 2003 projects on 64-bit Windows [closed]

I'm working with a legacy product build environment that depends on (among other things) Microsoft Visual Studio .Net 2003. We're updating our build environment to use 64-bit machines, since our ...
15
votes
3answers
3k views

Why is multithreading often preferred for improving performance?

I have a question, it's about why programmers seems to love concurrency and multi-threaded programs in general. I'm considering 2 main approaches here: an async approach basically based on signals, ...
4
votes
3answers
1k views

What is a good way to learn about multicore programming at the kernel level in Linux?

I am interested in multicore programming at the kernel level. I expect this affects many areas and is probably different for each architecture. What are some must read sections of the kernel? If I ...
1
vote
1answer
796 views

What is the difference between Times and Dup in Assembly Language?

In a bootloader, the second last line is : TIMES 510-($-$$) db 0 Now, will this command also do the same : db 510-($-$$) DUP (0) If not why? I know what TIMES does, but its not mentioned ...
6
votes
7answers
5k views

Purpose of NOP instruction and align statement in x86 assembly

It has been a year or so since I last took an assembly class. In that class, we were using MASM with the Irvine libraries to make it easier to program in. After we'd gone through most of the ...
4
votes
4answers
4k views

Why does ARM processors dominate Mobile platforms while x86 dominates Desktop/Server platforms

Almost all of the mobile phones, except the ones being produced by Intel, use ARM based processors while desktop/server industry is dominated x86 processors. What features does one provide over the ...
1
vote
2answers
305 views

x86 segmentation and threading

Is some connection between using x86 segmentation and a possible implementation a thread package? I've been told that usually x86 segmentation is implemented in operating systems these days with an ...
0
votes
2answers
225 views

Flexible development environments for creating a common code base targeting tablets (iPad/Android) and x86 PCs

Hopefully this won't be flagged for being too vague, but I'm really looking for suggestions from anyone with experience in this sort of situation. I work for a group that develops very specialized ...
2
votes
2answers
1k views

Assembly instructions execution time

Where can I find the x86 instructions execution time? How to find out which instruction is faster or smaller?
7
votes
3answers
980 views

What does the 'R' in x64 register names stand for?

I know the 32 bit registers were named like the 16 bit registers with an 'E' prefix to mean extended. I've always assumed that meant extended from 16 to 32 bits although I've never seen that ...
10
votes
5answers
5k views

Is there a canonical book on x86 assembly? [closed]

There are lots of books on assembly. However, they usually deal with ISAs about which I don't care, such as MIPS or ARM. I don't deal with these architectures; there's no reason for me to try to learn ...
19
votes
5answers
2k views

Why (not) segmentation?

I am studying operating systems and the x86 architecture, and while I was reading about segmentation and paging I naturally was curious how modern OSes handle memory management. From what I found ...
6
votes
3answers
1k views

What's so special about x64 and programming x86?

I know this is a little funny question, but I didn't have the chance to realize what makes any difference when programming x64 or x86 at high level languages (.NET for instance). Any explanations ...
5
votes
4answers
334 views

A list of the most important areas to examine when moving a project from x86 to x64?

I know to check for/use asserts and carefully examine any assembly components, but I didn't know if anyone out there has a fairly comprehensive or industry standard check-list of specific things at ...