Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon.

Pages: 1-

FASM vs NASM vs YASM

Name: (in alphabetic order) 2012-01-23 23:29

Name: Anonymous 2012-01-24 0:00

yasmin

Name: Anonymous 2012-01-24 0:07

I wonder if NASM macros are Touring-complete.  Let's see if I can implement brainfuck with unlimited tape in them.

Name: Anonymous 2012-01-24 0:26

The rubbers on my 19" rims are T-rated. Look it up.

The faggot you're looking for was called Turing.

2^2 GET

Name: Anonymous 2012-01-24 4:19

nasm actually has a really sophisticated preprocessor
http://www.nasm.us/doc/nasmdoc4.html

it lets you perform loops, which by itself makes it more advanced than the c preprocessor

http://www.nasm.us/doc/nasmdoc4.html#section-4.5

Name: Anonymous 2012-01-24 8:15

>>5
IIRC Borland's old TASM had something similar, and I always wondered why.

Name: Anonymous 2012-01-24 9:09

My vote goes for nasm.

Name: Anonymous 2012-01-24 9:17

nasm ? http://www.nasm.org/ ?

                                                                                                                                                     
          `.---/o+/.`                                                                                                                                
     `-/shdmNNmmNNNmdhs+:.                                                                                                                           
 `:++yNNmho/:-...-:/oydNNmhss/.`                                                                                                                     
+yNMNdo:`             `./oymNNNhy+..`                                                                                                                
MNmy:`                     `-/ohdmmmdyo:.                                                                                                            
d+.                             `./ohmNNmyoo:.``                                                                                                     
`                ```..-::///////::-...:+sdmNNmdh-``                                                                                                  
        ````-:/+ooo+++//:---...---:////+//:/ohmNNmhs/:.`                                                                                             
        `.---.`` ```..-:::::::--..```    .:/++//oymNNMMmy:`                                                                                          
            `.:++ooo++//:::::://++++o++:.``  `-/oo/:+ymNNNhy+.                                                                                       
          .-:-.```-/++++++++++/:.``  ``-:+++/-`  `:os+-:+ymMMmyo+.                                                                                   
              `-:/-`         `.-:/+++/-``   `:+++-`  -+so-.:ohNMMMh+:`                                                                               
              `                      `-///:.`   `:+o/.``.+ss/../smNNNmy/.`                                                                           
    :-``          `````                   `-:-.    `-sy+. ``:os+-`-+hNMMNdo.                                                                         
/`  :dyo+/.  -oydNMMMMNNdhs+:`              +o``      `/yho-`  ./+o+:.:smMNNds-                                                                      
MNs. `.:. `:dMMdsoymMMMMMMMMMNds:`          `h.          `/yhs:`   `-////oymNMMd+`                                                                   
MMMN+``::``oNMMmmhydMMMMMMMMMMMMNNh/`        o+              ./os+:.     `-/ohmMMNh/`                                                                
:dMMMh-     ./oyhdmNMMMMMMMMMMMy:hNNms.     -s`                  `./++/:.`   ``-+hNNm+.                                                              
 `/hMMNy-        ```./ohNMMMMm/` `-sNMNs.   .`                `--``  ``.:++ooo+:``.+hNN+`                                                            
   `-sdNNh+-`       `-:::/smMNmy:   .yNMm/                    .++ooo++/-`  ``.-/+o/-`-yNms-`                                                         
/`    `-ohmNmdyyyyhmNNNd- ``:yNMNh-` `/NMN+                   `./`  ``.-/+/:`     `/o``-yNNh-                                                        
Nh:      ``-+syhdmmdhs/`      .smMm+```oMMN-                 -o+-         `-/+:`    -.` `:mMd-                                                       
NMNy-         ```````           .oNNms+dMMM+                .o`              `-o+`        .yNmo                                                      
:dNMNy-                           -yMMNNmh+`               `s.                 `/h:        `oNMo`                                                    
 .omMMNs-                          `::...`         `..     `.                    :d`        `oNNd-                                                   
   sMMMMNs-    `:-.`                               :mmh+-/oyhddddhyso/:.`         s`         `sMMy                                                   
  +NMmyNMMNy-  `..-/:-.`  ::                       `+dNMNMMMMMMMMMMMMNNmds/.      :           `dMm                                                   
s/NMM+`.+dNMNy:`    `.-/////osyso/-`                 `sMMMNNNMMMMMMMNysydNNmo.                .mN:                                                   
MNMMM/   `:yNMNh/`        /NMmdmNMNh.                `yMMo----/+shdmNMNdhydMMd.              `hMm                                                    
MMMMMd.    `-odMNd/.     .mMd.`.-:+o.               `sMMs`        `.-/shdmNMMMo              :MMm                                                    
MMMMMMh-      `/hNNmo-   :MMm. `//:-`               +NMm.               `.-://- -::-`        /MMm`                                                   
MMdNMMMNs-`     `:smMmy:``hNNo oNNNmdh+-`           /NMNy`                      ``--::.`     -NMMo                                                   
Ny./dMMMMNy:`     `/NMMNd+--:. -::/sdNMmy`           :hMNy`       `//`               `.-+++.  yMMd`                                                  
o`  .omMMMMNd+.  `/mMNhmNMmy:.      `-+sy-            .yMMh.      .NNd-``.......``      `-sd+`.dMNs`                                                 
      -sNMMMMMmo-sNMm/`.:sdNNds-`                     `-MMMh.     `smMmhdmmNNmmmdhy+-` `+-`-hs`-NMN/                                                 
        -smMMMMMNMNh-     `:ymNNdo-`       .y/     `.:sdMMMMd-      .+hmNMMms+/+ydNMNd+`.+o.`yo oMMm.                                                
/         .+dMMMMMNo-`       ./hmMNdo:`    -NNs//+shmNmhsyNNmh:        `-/o- `:- `-odNMs  :h`.d..MMMo                                                
N+`         :NMMMMMMNh/.`       -+mMMNdy/.``smNNNmds/-`  `++..s+`           .yNd`   `:sy` :+  y:.NMM+                                                
MNs`      `:dMN+omMMMMMms:`      -mMmohmNNhs///:-.             /s-`        .hMM/       ` .s`  y-/MMN-                                                
NMMd-   .+hNMm+  .omMMMMMMds/.``.dMN:  ./ymNNNdy+-.`            `/:       .hMMM/        `y-  .h.dMNy                                                 
:dNMNo.omMNmo.     .+dNMMMMMMNdydMMo      `:+mMMMMNdhs+:-.````````````.-/smMMMMo    ``.:+-  .y:yNN/`                                                 
 `oNMMmMMd/`         `/yNMMMMMMMMMMds+-``   .NMMysydNNMMMNmmdhhhhhddmmNMMMNmMMMo   `:++:`  -y/hNd/                                                   
`  -yNMMN/`             .+hMMMMMMMMMMMMmho/./NMd.   `-/ossNMMNNNNmmMMMmyMMNoMMM/ `.-.....-sysmmy`                                                    
y-`  :hNMMd+.             /MMmNMMMMMMMMMMMMNNMN/.`       .mMM-`..`-NMm--MMMMMMN` /o+++++ohmNmy.                                                      
-ho.   :hNMMms-`         /NMh.:yNMMMMMMMMMMMMMMMNdy/-.```/MMN.   `sMM/ -MMMMMM+      `/ymNNy-                                                        
.`/h+`   -yNNNNh/`      /NMm.   ./ymMMMMMMMMMMMMMMMMMNmdhdMMd.  `yMMd` oMMMMMh`    `+dNNmo-`                                                         
hs.`+h:`   .+hNMMNy+-` /NMN:       `-+yNMMMMMMMMMMMMMMMMMMMNmddsmMMMy/sMMMMMm.    -hMNd+.                                                            
 :ys-.oy-`    .+hNMMMNmNMd:          `oNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMN:    /NMmo`                                                              
   -sy:.oy-      `/smMMMMd+-        .hMMmo:--:odMMMMMMMMMMMMMMMMMMMMMMMMMMN:    oNMm`                                                                

Name: Anonymous 2012-01-24 9:27

nasm is by far the best choice.

Name: Anonymous 2012-01-24 9:39

>>5
So they managed to take assembly, which is well defined and easy to read, and make an unreadable monstrosity out of it? Is this Assembly++ or something?

Name: Anonymous 2012-01-24 9:49

wasm

Name: Anonymous 2012-01-24 9:57

>>10
Every modern assembler has a preprocessor.

You're not forced to use it and I doubt you even know how horrible x86 asm is to begin with.

Name: Anonymous 2012-01-24 10:08

>>12
Every modern assembler has a preprocessor.
What is your point?

You're not forced to use it and I doubt you even know how horrible x86 asm is to begin with.
Have you ever worked with someone else, or do you always just write small 100 line toy programs by yourself?

Name: Anonymous 2012-01-24 10:26

Bitches don't know about my FASM macros.

macro proc stackspace, name, [remaps]
{
    common
        label name
        match =N, CALLTRACE \{
            if stackspace < 0
                ; Forced entry
                push rbp
                mov rbp, rsp
            else if stackspace > 0
                push rbp
                mov rbp, rsp
                sub rsp, stackspace*8
            end if
            macro ret \\{
                if stackspace <> 0
                    leave
                end if
                ret
            \\}
            macro tailcall addr \\{
                if stackspace <> 0
                    leave
                end if
                jmp addr
            \\}
            macro sysretq \\{
                if stackspace <> 0
                    leave
                end if
                sysretq
            \\}
            macro retj c, landing \\{
                if stackspace <> 0
                    j\\#c leave.\\#landing
                else
                    j\\#c landing
                end if
            \\}
        \}
        match =Y, CALLTRACE \{
            push rbp
            mov rbp, rsp
            if stackspace > 0
                sub rsp, stackspace*8
            end if
            macro ret \\{
                leave
                ret
            \\}
            macro tailcall addr \\{
                call addr
                ret
            \\}
            macro sysretq \\{
                leave
                sysretq
            \\}
            macro retj c, landing \\{
                j\\#c leaving.\\#landing
            \\}
        \}
        local to_restore
        to_restore equ
        macro _remap reg, re \{
            \local prg
            prg equ
            irp tst, a,b,c,d \\{
                match =tst, reg \\\{
                    append prg, r\#re
                    r\#re    equ r\#reg\#x
                    append prg, r\#re\#d
                    r\#re\#d equ e\#reg\#x
                    append prg, r\#re\#w
                    r\#re\#w equ reg\#x
                    append prg, r\#re\#b
                    r\#re\#b equ reg\#l
                    append prg, r\#re\#h
                    r\#re\#h equ reg\#h
                \\\}
            \\}
            irp tst, di,si,sp,bp \\{
                match =tst, reg \\\{
                    append prg, r\#re
                    r\#re    equ r\#reg
                    append prg, r\#re\#d
                    r\#re\#d equ e\#reg
                    append prg, r\#re\#w
                    r\#re\#w equ reg
                    append prg, r\#re\#b
                    r\#re\#b equ reg\#l
                \\\}
            \\}
            irp tst, 8,9,10,11,12,13,14,15 \\{
                match =tst, reg \\\{
                    append prg, r\#re
                    r\#re    equ r\#reg
                    append prg, r\#re\#d
                    r\#re\#d equ r\#reg\#d
                    append prg, r\#re\#w
                    r\#re\#w equ r\#reg\#w
                    append prg, r\#re\#b
                    r\#re\#b equ r\#reg\#b
                \\\}
            \\}
            append to_restore, prg
        \}
        macro remap [rem] \{
        \forward match reg->re, rem \\{
                _remap reg, re
            \\}
        \}
    forward
        match reg->re, remaps \{
            _remap reg, re
        \}
    common
        if ~ used name
            display "WARN: Proc " # `name # \
                " is defined but not used.", 10
        end if
        ;if used name
        macro endproc
        \{
        ;    end if
            \local I, top
            match I, to_restore \\{
                irp top, I \\\{
                    restore top
                \\\}
            \\}
            purge endproc, remap, _remap, ret, tailcall, sysretq, retj
        \}
   
}

Name: Anonymous 2012-01-24 11:27

>>13
Have you ever worked with someone else, or do you always just write small 100 line toy programs by yourself?

Have you worked with any x86 asm at all in your entire toilet scrubbing life you mental midget?



Have you worked with any other language that is well defined and has a preprocessor or do you just stick to your shitty toy languages with no value at all?

Name: Anonymous 2012-01-24 11:32

>>14

MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMhhdMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMd.`````.//syymMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMy`          `-+ymMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM/ /            `./ymNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMm.                 `.+oNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM:                     .+dMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM:                       `/mMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMh`  .`  /y- `.             `+dMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMo` +dm- hMM/ :d`       `      `/mMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMm  :NMh  +MMd `hho////+yhy/      -+NMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMs`hMMh` `mMM```.-------```        -NMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMmNMMNd/+NMMmmh++ys//syys`         -hMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMyooodMNdddMMmddhooooo-           `sMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNmyhMMMNMm`   sd-``dMMdooyyyo/-             `yMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMd:` yMMMN+hd   :N.  MMy:`sNMMNymy`            .dMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMm:..oMMMd/sN    my` MMy-.dMMMN/hm`             /MMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMmmmMMMNMN:    -dh-sNMNyysssooso/   `          oMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMh`.`   .omooymhdhmhyhsy/  -d-          mMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMdyd- -` -:oodys/:::.`     m:          /NMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM`...Nds+-` smNN/         m:           yMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM+ommMMMMNmods/mN:        m:           -NMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMdNMMMmhhhs. sMN.      -N:            oMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMN:::yN//m+      `hMs     -ms`            `MMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMs   /hosy- `..   :MN/    .-               MMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNyoys///+ysoysds`  sMN-                   `MMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMo//ooooooo///:+Ms  `mMm                  `dMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMhs:::::::::::sNMd`  mMM                 -yMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMdsssso::::ssssmd/   hMo                /NMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNmmmh.    `:`              `sMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMds+++yys+`                     `:hMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMy`             `               :dMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMo              `ys            .oMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMN:               :M.        `:ymMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMm+`            .dM.     `.:hMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMdy-.`     `/+dMd`  ./smNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNdsooohmNms/--+yNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMhyyyyyyyy/::+ymMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNs---:ooshhNMMMMMMMmo/MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNho` .MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNmy+-    .MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMd/-`       .MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMs           .MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM:           .MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM:           .MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMo           .MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMm           .MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMm           .MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMm           .NMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMm            sMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMm`           sMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM+           sMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM+           .MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM+            MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMy            hMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM            +MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM

Name: Anonymous 2012-01-24 12:35

>>15
Are you angry because you're a fucking retard who only makes toy programs? Well, fuck you, you god damned piece of shit.

Name: Anonymous 2012-01-24 13:02

>>17
are you angry
claims the one that started this off with his own ragepost.

Fuck off and die.

Name: Anonymous 2012-01-24 13:11

>>18
u maaaad

Name: Anonymous 2012-01-24 13:14

3/10

Name: Anonymous 2012-01-24 15:05

Why isn't FASM in the Debian repositories?  I don't like running unsigned software and I don't feel like reading its asm source.

Name: Anonymous 2012-01-24 15:25

GNU as unless you hate Freedom.

Name: Anonymous 2012-01-24 15:26

>>22
I hate AT&T syntax.

Name: Anonymous 2012-01-24 15:27

>>22
I hate looking at pure shit

Name: Anonymous 2012-01-24 16:11

>>23
Percent signs in front of register names is GAS syntax not AT&T syntax. AT&T syntax is almost PDP-11/VAX syntax except it uses * for double indirection instead of @ and a few other minor differences. Look at the old BSD source code for an example of AT&T syntax. VAX instructions use b/w/l/q/o (byte, word, longword, quadword, octaword) size suffixes, and use r0-r15 as register names no matter what size the data is. Intel instructions use the register names and keywords like DWORD to determine the size. x86 GAS uses both, which makes it look ugly. Even with the ugly percent signs, GAS syntax looks alright on a VAX, but it looks like shit on x86 because the operands are switched around. On a VAX, cmpl A, B; jle label does exactly what it looks like, but on an x86 with GAS syntax, it branches if B is less than or equal to A.

Name: Anonymous 2012-01-24 20:25

ANAL SPASM

Name: Anonymous 2012-01-24 20:30

>>26
*ba dum tsh*

Name: Anonymous 2012-01-24 20:33

gas the_jews.s

Name: Anonymous 2012-01-24 20:40

>>28
3/10

Name: Anonymous 2012-01-24 20:44

>>28
killall -s9 goys

Name: Anonymous 2012-01-24 22:48

AT&T syntax is pretty terrible!, but it doesn't suffer from the ambiguities of Intel syntax.

Don't change these.
Name: Email:
Entire Thread Thread List