Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Categories

I am Mnemonic Hunter...

PharabeePharabee Member Posts: 84
Im seeking a Mnemonic and Opcode for 32-Bit Register. Any one Documented it?
Oh ya, I've got some problem here is it:
1. Im not switch CR0 register, but im using 32-Bit register, will it work?
2. Can anyone tell me each bit function on CR and DR register? (example: Bit 0 at CR0 is for switch beetween PM and VM ...).

note: all Mov instruction between Register always have 8B value, except for moving immediate Value. Mov eax,esi ; it is (8BXX) I dont know the XX value

Comments

  • BitdogBitdog Member Posts: 528
    Try this:
    http://bitdog.home.att.net/temp/dword.txt
    I hope that helps somehow.
    Bitdog



    :--Previous Message--
    : Im seeking a Mnemonic and Opcode for 32-Bit Register. Any one Documented it?
    : Oh ya, I've got some problem here is it:
    : 1. Im not switch CR0 register, but im using 32-Bit register, will it work?
    : 2. Can anyone tell me each bit function on CR and DR register? (example: Bit 0 at CR0 is for switch beetween PM and VM ...).
    :
    : note: all Mov instruction between Register always have 8B value, except for moving immediate Value. Mov eax,esi ; it is (8BXX) I dont know the XX value
    :

  • PharabeePharabee Member Posts: 84
    : Try this:
    : http://bitdog.home.att.net/temp/dword.txt
    : I hope that helps somehow.
    : Bitdog
    :
    :
    :
    Great Job. I take it all. How you documented it ?. I put it on my Program.
    Thanks,
    Alpha.
  • BitdogBitdog Member Posts: 528
    [b][red]This message was edited by Bitdog at 2003-2-21 16:53:17[/red][/b][hr]
    : : Try this:
    : : http://bitdog.home.att.net/temp/dword.txt
    : : I hope that helps somehow.
    : : Bitdog
    : :
    : Great Job. I take it all. How you documented it ?. I put it on my Program.
    : Thanks,
    : Alpha.

    (edited in lines)
    I forgot to describe how it works.
    Make a blank .asm that has one line, include INSTRUCT.INC
    Put your instructions in INSTRUCT.INC
    assemble blank.asm with a batch file
    that uses the .COM output file and the INSTRUCT.INC file
    as source to write the code like DWORD.TXT above.
    You can do it yourself quicker than you can download
    my junk and figgure it out. (end edited in part)

    Ok, do you want the program.COM's that made it ?
    You can make your own then.
    (You'll have to figgure it out, I don't have a simple help.txt
    for the public, I just made it for me, & it's in draft form.)

    Or do you want to send me a list of instructions you
    want the info on, & I'll run it through my grinder and return it.
    The programs can dump hexa too, with altering.
    Code has to be in this format:
    a space, instruction, a space, destination, comma, source.
    Just like in the DWORD.TXT thing (instructions on the right.)

    If you want to wait, in a few days I will have a usable version in
    my overpromoted FREE nasmenv.zip thingie.

    Bitdog

    Note: The seemingly useless binary output in DWORD.TXT actually
    has the code of the code in it.
    One can see how a few bits are used to indicate which registers are being used.
    Is it an immediate as dest/src etc.

    The imediates 01020304h seems to work real well for indicateing
    the byte output position, of the input instruction.
    I missed MOV DWORD [01020304],EAX ; & other instructions/regs
    Notice how a move to EAX is a byte less than any other move?

    Copy all your .asm files to one file, sort it, view every type of
    instruction out there, make a file of instructions to cover every
    possible instruction & variation, run it through my InstructionInfo.com
    & you have info to make an assembler or disassembler.
    That's what I did any way.




  • PharabeePharabee Member Posts: 84
    BitDog there is some mistake. I think mov intruction is not start at 102 decimal(0x66) but it is from 0x8B. I've documented it some. I will sen it Directly to your mail. I put Some here.
    [code]
    MOV EAX,EAX|8BC0|
    MOV EAX,EBX|8BC3|
    MOV EAX,ECX|8BXX|
    MOV EAX,EDX|8BXX|
    MOV EAX,ESI|8BC6|
    MOV EAX,EDI|8BC7|
    MOV EAX,EBP|8BC5|
    MOV EBX,EAX|8BD8|
    MOV EBX,ECX|8BXX|
    MOV EBX,EDX|8BDA|
    MOV EBX,ESI|8BXX|
    MOV EBX,EDI|8BXX|
    MOV ECX,EAX|8BC8|
    MOV ECX,EBX|8BXX|
    [/code]
    BitDog, have you receive my last sent ?Game.zip?
  • BitdogBitdog Member Posts: 528
    : BitDog there is some mistake. I think mov intruction is not start at 102 decimal(0x66) but it is from 0x8B. I've documented it some. I will sen it Directly to your mail. I put Some here.
    : [code]
    : MOV EAX,EAX|8BC0|
    : MOV EAX,EBX|8BC3|
    : MOV EAX,ECX|8BXX|
    : MOV EAX,EDX|8BXX|
    : MOV EAX,ESI|8BC6|
    : MOV EAX,EDI|8BC7|
    : MOV EAX,EBP|8BC5|
    : MOV EBX,EAX|8BD8|
    : MOV EBX,ECX|8BXX|
    : MOV EBX,EDX|8BDA|
    : MOV EBX,ESI|8BXX|
    : MOV EBX,EDI|8BXX|
    : MOV ECX,EAX|8BC8|
    : MOV ECX,EBX|8BXX|
    : [/code]
    : BitDog, have you receive my last sent ?Game.zip?
    :
    I got the Email my provider deleted the attachment Game.zip
    Then I searched my hard drive and think I found it
    from a down load from your site ?
    But didn't look it over real well to see if it was your game.zip
    (since I was in the middle of something.)
    I'll go back & check tonight, or try another send.

    I assembled the code with 16 bits set as the default,
    (since I was working on 16 code last)
    this outputs different code when using 32 bit instructions,
    I can run the instruction through the parcer using 32 bits as default
    and send it to you. I'll include my programs that do the parceing.
    I use a 16 bit assembler, so that may be the problem too.


  • PharabeePharabee Member Posts: 84
    Okay, Nice to talk with you. If you have time chat with me at YahooMessengger. It will be a Great Discuss. Am at Programming Room 2 or 1. My nick name is RealVampire2001.

    See ya,
    Alpha

    "Good Job BitDog, send me any Opcode you have documented, Im very Approciate That"
  • BitdogBitdog Member Posts: 528
    : Okay, Nice to talk with you. If you have time chat with me at YahooMessengger. It will be a Great Discuss. Am at Programming Room 2 or 1. My nick name is RealVampire2001.
    :
    : See ya,
    : Alpha
    :
    : "Good Job BitDog, send me any Opcode you have documented, Im very Approciate That"
    :

    Ok I sent ya 2 Emails, one has the opcode stripper ZIP attached.
    You can strip yer own.
    I take it you want output code to look like OPCODE.FRB in GAME.ZIP
    I can do that.
    Give me the word.
    Bitdog

  • PharabeePharabee Member Posts: 84
    [b][red]This message was edited by Pharabee at 2003-2-22 5:35:43[/red][/b][hr]
    :
    : Ok I sent ya 2 Emails, one has the opcode stripper ZIP attached.
    : You can strip yer own.
    : I take it you want output code to look like OPCODE.FRB in GAME.ZIP
    : I can do that.
    : Give me the word.
    : Bitdog
    :
    :
    Yep. I want that Opcode in this format [Mnemonic]|[OpCode]|. Separated by '|'. Thanks I received your mail, It might helpfull.



  • korkor Member Posts: 198
    : [b][red]This message was edited by Pharabee at 2003-2-22 5:35:43[/red][/b][hr]
    : :
    : : Ok I sent ya 2 Emails, one has the opcode stripper ZIP attached.
    : : You can strip yer own.
    : : I take it you want output code to look like OPCODE.FRB in GAME.ZIP
    : : I can do that.
    : : Give me the word.
    : : Bitdog
    : :
    : :
    : Yep. I want that Opcode in this format [Mnemonic]|[OpCode]|. Separated by '|'. Thanks I received your mail, It might helpfull.
    :
    :
    :
    :
    http://www.intel.com/design/Pentium/manuals/index.htm has what you're looking for, I believe. You can append II, III, or 4 to the pentium to access info for those specific processors.
  • PharabeePharabee Member Posts: 84
    : : [b][red]This message was edited by Pharabee at 2003-2-22 5:35:43[/red][/b][hr]
    : : :
    : : : Ok I sent ya 2 Emails, one has the opcode stripper ZIP attached.
    : : : You can strip yer own.
    : : : I take it you want output code to look like OPCODE.FRB in GAME.ZIP
    : : : I can do that.
    : : : Give me the word.
    : : : Bitdog
    : : :
    : : :
    : : Yep. I want that Opcode in this format [Mnemonic]|[OpCode]|. Separated by '|'. Thanks I received your mail, It might helpfull.
    : :
    : :
    : :
    : :
    : http://www.intel.com/design/Pentium/manuals/index.htm has what you're looking for, I believe. You can append II, III, or 4 to the pentium to access info for those specific processors.
    :

    okay, thanks. I know What is BitField now.

Sign In or Register to comment.