10 2009 档案

摘要:目的:学习在VC中进行ASM汇编语言程序设计的方法,以提高底层应用能力.由于在VC中进行汇编不需要额外的编译器和联接器,且可以处理VC中不能处理的一些事情,而且可以使用在C中的变量,所以,非常方便.但是它并不支持所有的MASM宏和数据指示符.下面的三种方法基本上都可以使用在VC中:__asm{mov al, 2mov dx, 0xD007out al, dx}__asm mov al, 2__as... 阅读全文
posted @ 2009-10-12 13:24 ahuo 阅读(1311) 评论(0) 推荐(0) 编辑
摘要:[代码]Hello World!4198528 4198528 4198528 4198528TTG::m 4198528 TTG::c 4198544mm1:4198400 mm2:4198416该结果要在release下才能正确debug版作了其他的处理,会导致结果不正确。 阅读全文
posted @ 2009-10-10 11:45 ahuo 阅读(438) 评论(0) 推荐(0) 编辑
摘要:动态库输出函数的约定有两种:调用约定和名字修饰约定。 1)调用约定(Calling convention):决定函数参数传送时入栈和出栈的顺序,由调用者还是被调用者把参数弹出栈,以及编译器用来识别函数名字的修饰约定。函数调用约定有多种,这里简单说一下:1、__stdcall 调用约定相当于16位动态库中经常使用的 PASCAL 调用约定。在32位的 VC++5.0 中PASCAL 调用约定不再被支... 阅读全文
posted @ 2009-10-08 09:40 ahuo 阅读(461) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示