求64位专家Tesla.Angela - 帮我参考下ASM内/联汇编的写法
本帖最后由 mjgmjg 于 2014-3-21 12:03 编辑首选 我 会 用ASM编译位lib 文件-并且已经测试通过了。
但是我想把的,下面 这句32位的汇编弄成 64位的汇编不会写。。。求 Tesla.Angela高手指点。
————————————————————————————————————————————————
_asm
{
mula
div b
jmpmyFun
}
————————————————————————————————————————————————
目前已知 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
————————————————————————————————————————————————
不懂你表达什么。如果你是问指令的用法,建议直接参考INTEL的汇编手册。
还有,我不是什么“64位专家”。只有参与设计AMD64的人员才有资格称为“64位专家” Tesla.Angela 发表于 2014-3-22 01:47
不懂你表达什么。如果你是问指令的用法,建议直接参考INTEL的汇编手册。
还有,我不是什么“64位专家”。 ...
谦虚啊 虚心学习
页:
[1]