进行32位混合编程时,如何编写Visual C主程序和汇编语言过程?
(1)Visual C主程序要采用3种调用规范之一进行汇编子程序的调用;汇编程序中可用.model伪指令说明汇编语言的调用规范。
(2)汇编子程序中的过程名及变量名应该用public进行说明。Visual c主程序中应将用到的汇编子程序的过程名和变量名说明为外部符号,并且不能在名字前加下划线。
(3)32位汇编时要用EAX、EBX等32位寄存器。
(4)Visual C主程序调用汇编子程序时,通过堆栈传递参数,顺序从右到左。汇编子程序的返回值小于4字节时放到EAX寄存器中;返回值在4~8字节之间,放在EDX:EAX寄存器中;返回值大于8字节,返回值得地址指针放在EAX中。
免费的网站请分享给朋友吧