mjgmjg 发表于 2014-3-21 11:42:00

求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
————————————————————————————————————————————————

Tesla.Angela 发表于 2014-3-22 01:47:11

不懂你表达什么。如果你是问指令的用法,建议直接参考INTEL的汇编手册。

还有,我不是什么“64位专家”。只有参与设计AMD64的人员才有资格称为“64位专家”

飘零未忍 发表于 2014-12-24 21:53:08

Tesla.Angela 发表于 2014-3-22 01:47
不懂你表达什么。如果你是问指令的用法,建议直接参考INTEL的汇编手册。

还有,我不是什么“64位专家”。 ...

谦虚啊

upring 发表于 2015-4-20 10:56:16

虚心学习
页: [1]
查看完整版本: 求64位专家Tesla.Angela - 帮我参考下ASM内/联汇编的写法