flat assembler
Message board for the users of flat assembler.
![]() |
Author |
|
LocoDelAssembly 10 Jan 2013, 06:16
Take a look at this. x86 is little-endian.
|
|||
![]() |
|
arao6 10 Jan 2013, 06:29
LocoDelAssembly wrote: Take a look at this. x86 is little-endian. Sweet, that's a very helpful link. Thank you! Now it makes complete sense and I can continue my study ![]() |
|||
![]() |
|
AsmGuru62 10 Jan 2013, 16:01
The phrase "Some x86 instructions require more than one byte" is not very well to use in this context.
It suggests, that opcode is always 1 byte and whatever comes next is an address or some other info. However, full x86 instruction is much more than that: 1. Prefix(-es) may come BEFORE the instruction opcode 2. Opcode may be 1-3 bytes 3. MOD/R/M information 4. Offsets (like 1000h or 2000h) and immediate values |
|||
![]() |
|
arao6 13 Jan 2013, 00:46
Ah I see. That explains some irregularities that I noticed in IDA.
Question: what is movss? I have not been able to find much information about that instruction. |
|||
![]() |
|
AsmGuru62 13 Jan 2013, 01:32
According to this:
http://www.intel.com/content/www/us/en/processors/architectures-software-developer-manuals.html The link you need on that page is called: "... Volume 2B - Instruction Set Reference M-Z" MOVSS moves floating point values between XMM registers and memory. |
|||
![]() |
|
arao6 16 Jan 2013, 05:24
AsmGuru62 wrote: According to this: Awesome, thanks. ![]() |
|||
![]() |
|
DOS386 03 Feb 2013, 17:58
arao6 wrote: Question: what is movss? I have not been able to find much information about that instruction. I'd suggest to begin with 8086 or 80386 assembly, and avoiding obscure (AAA, ABC, DAS, LES, BOUNCE, ...), system (ARPL, IRET, LIDCT, ...), and FPU (FILD, FIST, FLDCW, ...) instructions for now. > [beginner] Very basic questions about assembly! Understanding all instructions is not a good goal for now ![]() http://home.myfairpoint.net/fbkotler/nasmdocc.html Quote: A.4.180 MOVSS: Move Scalar Single-Precision FP Value _________________ Bug Nr.: 12345 Title: Hello World program compiles to 100 KB !!! Status: Closed: NOT a Bug |
|||
![]() |
|
< Last Thread | Next Thread > |
Forum Rules:
|
Copyright © 1999-2025, Tomasz Grysztar. Also on GitHub, YouTube.
Website powered by rwasa.