Resultados 1 al 9 de 9

codigos ASM

Esta es una discusión para el tema codigos ASM en el foro Discusión General, bajo la categoría General; en verdad no se si les va a servir el ASM code, los que saben de programacion lo van a ...
Página: 1


  1. #1
    Junior Member
    Fecha de ingreso
    30 mar, 04
    Mensajes
    1

    Predeterminado codigos ASM

    en verdad no se si les va a servir el ASM code, los que saben de programacion lo van a apreciar, los demas vayan aprendiendo si quieren ser buenos programadores de juegos
    aca les pongo algunos basicos.




    AAA - Ascii Adjust for Addition

    AAD - Ascii Adjust for Division

    AAM - Ascii Adjust for Multiplication

    AAS - Ascii Adjust for Subtraction

    ADC - Add With Carry

    ADD - Arithmetic Addition

    AND - Logical And

    ARPL - Adjusted Requested Privilege Level of Selector (286+ PM)

    BOUND - Array Index Bound Check (80188+)

    BSF - Bit Scan Forward (386+)

    BSR - Bit Scan Reverse (386+)

    BSWAP - Byte Swap (486+)

    BT - Bit Test (386+)

    BTC - Bit Test with Compliment (386+)

    BTR - Bit Test with Reset (386+)

    BTS - Bit Test and Set (386+)

    CALL - Procedure Call

    CBW - Convert Byte to Word

    CDQ - Convert Double to Quad (386+)

    CLC - Clear Carry

    CLD - Clear Direction Flag

    CLI - Clear Interrupt Flag (disable)

    CLTS - Clear Task Switched Flag (286+ privileged)

    CMC - Complement Carry Flag

    CMP - Compare

    CMPS - Compare String (Byte, Word or Doubleword)

    CMPXCHG - Compare and Exchange

    CWD - Convert Word to Doubleword

    CWDE - Convert Word to Extended Doubleword (386+)

    DAA - Decimal Adjust for Addition

    DAS - Decimal Adjust for Subtraction

    DEC - Decrement

    DIV - Divide

    ENTER - Make Stack Frame (80188+)

    ESC - Escape

    HLT - Halt CPU

    IDIV - Signed Integer Division

    IMUL - Signed Multiply

    IN - Input Byte or Word From Port

    INC - Increment

    INS - Input String from Port (80188+)

    INT - Interrupt

    INTO - Interrupt on Overflow

    INVD - Invalidate Cache (486+)

    INVLPG - Invalidate Translation Look-Aside Buffer Entry (486+)

    IRET/IRETD - Interrupt Return

    Jxx - Jump Instructions Table

    JCXZ/JECXZ - Jump if Register (E)CX is Zero

    JMP - Unconditional Jump

    LAHF - Load Register AH From Flags

    LAR - Load Access Rights (286+ protected)

    LDS - Load Pointer Using DS

    LEA - Load Effective Address

    LEAVE - Restore Stack for Procedure Exit (80188+)

    LES - Load Pointer Using ES

    LFS - Load Pointer Using FS (386+)

    LGDT - Load Global Descriptor Table (286+ privileged)

    LIDT - Load Interrupt Descriptor Table (286+ privileged)

    LGS - Load Pointer Using GS (386+)

    LLDT - Load Local Descriptor Table (286+ privileged)

    LMSW - Load Machine Status Word (286+ privileged)

    LOCK - Lock Bus

    LODS - Load String (Byte, Word or Double)

    LOOP - Decrement CX and Loop if CX Not Zero

    LOOPE/LOOPZ - Loop While Equal / Loop While Zero

    LOOPNZ/LOOPNE - Loop While Not Zero / Loop While Not Equal

    LSL - Load Segment Limit (286+ protected)

    LSS - Load Pointer Using SS (386+)

    LTR - Load Task Register (286+ privileged)

    MOV - Move Byte or Word

    MOVS - Move String (Byte or Word)

    MOVSX - Move with Sign Extend (386+)

    MOVZX - Move with Zero Extend (386+)

    MUL - Unsigned Multiply

    NEG - Two's Complement Negation

    NOP - No Operation (90h)

    NOT - One's Compliment Negation (Logical NOT)

    OR - Inclusive Logical OR

    OUT - Output Data to Port

    OUTS - Output String to Port (80188+)

    POP - Pop Word off Stack

    POPA/POPAD - Pop All Registers onto Stack (80188+)

    POPF/POPFD - Pop Flags off Stack

    PUSH - Push Word onto Stack

    PUSHA/PUSHAD - Push All Registers onto Stack (80188+)

    PUSHF/PUSHFD - Push Flags onto Stack

    RCL - Rotate Through Carry Left

    RCR - Rotate Through Carry Right

    REP - Repeat String Operation

    REPE/REPZ - Repeat Equal / Repeat Zero

    REPNE/REPNZ - Repeat Not Equal / Repeat Not Zero

    RET/RETF - Return From Procedure

    ROL - Rotate Left

    ROR - Rotate Right

    SAHF - Store AH Register into FLAGS

    SAL/SHL - Shift Arithmetic Left / Shift Logical Left

    SAR - Shift Arithmetic Right

    SBB - Subtract with Borrow/Carry

    SCAS - Scan String (Byte, Word or Doubleword)

    SETAE/SETNB - Set if Above or Equal / Set if Not Below (386+)

    SETB/SETNAE - Set if Below / Set if Not Above or Equal (386+)

    SETBE/SETNA - Set if Below or Equal / Set if Not Above (386+)

    SETE/SETZ - Set if Equal / Set if Zero (386+)

    SETNE/SETNZ - Set if Not Equal / Set if Not Zero (386+)

    SETL/SETNGE - Set if Less / Set if Not Greater or Equal (386+)

    SETGE/SETNL - Set if Greater or Equal / Set if Not Less (386+)

    SETLE/SETNG - Set if Less or Equal / Set if Not greater or Equal

    SETG/SETNLE - Set if Greater / Set if Not Less or Equal (386+)

    SETS - Set if Signed (386+)

    SETNS - Set if Not Signed (386+)

    SETC - Set if Carry (386+)

    SETNC - Set if Not Carry (386+)

    SETO - Set if Overflow (386+)

    SETNO - Set if Not Overflow (386+)

    SETP/SETPE - Set if Parity / Set if Parity Even (386+)

    SETNP/SETPO - Set if No Parity / Set if Parity Odd (386+)

    SGDT - Store Global Descriptor Table (286+ privileged)

    SIDT - Store Interrupt Descriptor Table (286+ privileged)

    SHL - Shift Logical Left

    SHR - Shift Logical Right

    SHLD/SHRD - Double Precision Shift (386+)

    SLDT - Store Local Descriptor Table (286+ privileged)

    SMSW - Store Machine Status Word (286+ privileged)

    STC - Set Carry

    STD - Set Direction Flag

    STI - Set Interrupt Flag (Enable Interrupts)

    STOS - Store String (Byte, Word or Doubleword)

    STR - Store Task Register (286+ privileged)

    SUB - Subtract

    TEST - Test For Bit Pattern

    VERR - Verify Read (286+ protected)

    VERW - Verify Write (286+ protected)

    WAIT/FWAIT - Event Wait

    WBINVD - Write-Back and Invalidate Cache (486+)

    XCHG - Exchange

    XLAT/XLATB - Translate

    XOR - Exclusive OR

  2. #2
    Member
    Fecha de ingreso
    27 mar, 04
    Ubicación
    Lima-Perú
    Mensajes
    29

    Predeterminado ???

    ????? que?
    oye xsiaca esto es un foro de GunBOund (osea un juego). facil hay otra seccion en esta web sobre programacion
    Just Rember. GM
    www.joe4ever.tk

  3. #3
    Senior Member
    Fecha de ingreso
    25 nov, 03
    Ubicación
    Lima
    Mensajes
    44

    Predeterminado

    a mi me enseñan eso en la universidad.. lo aplicamos en el DEBUG xD
    pero ahora la pregunta es.. dado q es un foro d gunbound.. se puede aplicar esto en el juego? o.o

  4. #4
    OgrO VIP Member Avatar de GroG
    Fecha de ingreso
    01 sep, 02
    Ubicación
    Elf's land
    Mensajes
    2,458

    Predeterminado

    La verdad no entiendo el post, es como enseñar el ABC, sin mostrar lo demas, mejor bajense un curso de Assembler de Internet.
    Maynor Freyre

  5. #5
    Senior Member
    Fecha de ingreso
    16 feb, 04
    Mensajes
    29

    Predeterminado

    Mejor aprendan C++ :P ejeje mentira... es que tener que aprender un assembler pa cada tipo de plataforma (intel/amd, risc, hp48) es un poco fastidiosillo... pero totalmente de acuerdo si quieres hacer juegos de PC por ejemplo un motor 3D, Assembler y un poco de Metodos numericos pueden hacer q tus matematicas vayan a mil por hora con respecto a C++.
    PD: Seria chevere que movieran el post
    PD2: Alguien mas que guste de la programacion en el foro... tenia la idea de hacer MORPG pero pucha ese proyecto quedo en nada... :P seria bueno hacer uno hay motores 3d lgpl y tb se puede implementar uno (que soñador soy xD lo digo por le tiempo y recursos ah)

  6. #6
    jme
    jme está desconectado
    1337 Staff Avatar de jme
    Fecha de ingreso
    31 may, 02
    Ubicación
    Lima, Perú
    Mensajes
    4,514

    Predeterminado

    movido
    Jaime Gálvez

  7. #7
    Member
    Fecha de ingreso
    01 abr, 04
    Ubicación
    [email protected]
    Mensajes
    20

    Predeterminado que bacan!!!!

    Oe cuñao tienes mas informacion de esta para que me la alcanzes
    Di0S

  8. #8
    Highlander Terra Admin
    Administrador
    Avatar de NoobZaibot
    Fecha de ingreso
    09 ene, 03
    Ubicación
    Dexter's Lab
    Mensajes
    7,917

    Predeterminado

    Yupi ahora podremos todos programar juegos con la abundante combinacion de codigos, aun cuando la mayoria no sepan ni para que se usan.

    No entiendo el post, U_U. Cursos de Assembler? www.google.com
    I am The Terror That Flaps in the Night.....
    [ch0s3n] Clan Member / Leader
    Gaming Services LatinAmerica - Former General Manager



  9. #9
    Senior Member
    Fecha de ingreso
    16 feb, 04
    Mensajes
    29

    Predeterminado

    Hasta el 99 (cuando estaba aprendiendo assembler) no habian buenos tutoriales de assembler en internet, pero aun con esos se puede aprender alguito(esforzandose mucho), si quieren una lista mas completa de codigos mejor bajate un paquete de ralf brown o cox jaja ya no me acuerdo :P, despues esta el Universo Digital del PC, un libro gratuito y muy bueno (relativamente porque solo se limita a PC), otra muy buena opcion es que te bajes cursos de crakeo del WKT (wiskey kon Tekila) que utilizan debuggers como el softice (Excelente herramienta) con ingenieria inversa vez en assembler muchos progrmas... :D
    Aun despues de todo esto pienso q si alguien quiere programar que empieze por Pascal(muy entendible pa quien nunca a programado Begin writeln('Hola Mundo'); End.) o C/C++ pa mi los mejores (C pa juegos) aunque son realmente sux pa hacer sistemas (ahi JAva Visual fox basic y otros PB, etc, hay tantas melas xD, son la voz)


    PD: Ojo el assembler no es un lenguaje como C u otros osea esta intimamente ligado a la arquitectura (PC, PowePC, etc) en donde tas programando en verdad hay que meterse muy profundamente pa programar esto, yo supongo que la mayoria(porque por ahi ahi algunos lobasos) de usuarios de este foro (niños) se rayarian y aburririan programando en eso, cualquiera prefiere mil veces programar en otra cosa, el assembler solo sirve pa procesos donde necesitas harta velocidad (las matematicas de un motor3d por ejemplo), asi q si son nuevos programen en PAscal o C (Basic no me gusta )

    Mejor aprendan el assembler de Game Boy Advance xD

Temas similares

  1. Quien a Comprado Cash por Codigos
    Por matriux en el foro Maple Story
    Respuestas: 1
    Último mensaje: 21/03/2007, 11:42
  2. Codigos del GB
    Por ReNzO^' en el foro Ideas y Feedback
    Respuestas: 1
    Último mensaje: 11/01/2005, 09:17
  3. aluien sabe los codigos de conosola...hm
    Por ja en el foro Counter-Strike
    Respuestas: 6
    Último mensaje: 18/08/2003, 10:52

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •