阅读:1715回复:5
请教:支持32位汇编的编译器
下面是在dos下对端口进行32位数据读写的子程序
typedef unsigned long DWORD; typedef unsigned WORD; DWORD DWORD_In(WORD io_Port) { DWORD val; asm { mov dx,io_Port in eax,dx mov val,eax } return val; } DWORD DWORD_Out(WORD io_Port,DWORD val) { asm { mov dx,io_Port mov eax,val out dx,eax } return 0; } tc3和bc3.1都不支持32位汇编(不认eax),vc虽然可以,但由于不是16位编译器,程序无法在dos下运行。请教大虾到底该用什么编译器比较合适。 |
|
沙发#
发布于:2004-08-14 09:41
TC+TASM
|
|
|
板凳#
发布于:2004-08-14 10:28
听说过,但一直不知道该怎么用,能详细解释一下吗,多谢了
|
|
地板#
发布于:2004-08-14 11:45
编译器里面有说明的,看看即可,混合编程网上也有专门的资料,自己搜索下吧,你会有很大的收获的,嘿嘿。。。。。
|
|
|
地下室#
发布于:2004-08-15 21:53
UP
|
|
5楼#
发布于:2004-08-16 10:40
masm7 官方网站免费下
|
|