|
本帖最后由 mjgmjg 于 2014-3-21 12:03 编辑
首选 我 会 用ASM编译位lib 文件-并且已经测试通过了。
但是我想把的,下面 这句32位的汇编 弄成 64位的汇编不会写。。。求 Tesla.Angela 高手指点。
————————————————————————————————————————————————
_asm
{
mul a
div b
jmp myFun
}
————————————————————————————————————————————————
目前已知 a、b位8字节的 long64 的 整数变量,而myFun 是我自己写的函数。我就用下面的汇编 写法,但是不会写。求指教。。
下面是 win 64 位 ASM自定义汇编函数 ,函数名为 myAsmCode ,参数一共有3个 x, y,z 。
————————————————————————————————————————————————-
myAsmCode PROC X , Y , Z
mul rcx ;rcx 表示第一个参数 X 对吗
div rdx ;rdx 表示第二个参数 Y 对吗
JMP r8 ;r8这个寄存器 表示第三 个参数 z 对吗 ,如果 有第4个参数 是不是用r9
ret
myAsmCode ENDP
————————————————————————————————————————————————
|
|