编号:QA002490 建立日期: 2000年1月27日 最后修改日期:2000年1月27日 所属类别:
huxiaoping: 编程工具: vc++6.0 操作系统: win98 请问把一个由汇编语言编制的硬件控制程序改编成用Visual C++语言编制,应注意哪些问题?同时我应遵循怎样的思路?(我的思路是主要利用已编制的汇编程序,但不知该如何很好的利用,请高手兄尽量详尽的给以解答,小弟不胜感激!!
回答:
其实要做这样的移植是比较困难的。如果你的硬件控制程序只包括端口操作(in/out指令),那么在Win9x下可以利用VC++的内嵌汇编功能加入汇编代码,一般来说修改量不会太大。如果你的程序中使用了中断和内存操作,由于Windows和DOS在这方面差别很大,则可能需要较多的修改才能工作,还不如重新编写。 相关问题: QA001836 "如何在VC++6.0中嵌入宏汇编语句" QA000301 "如何移植用汇编控制串口通讯程序" QA000450 "请问如何操作端口和编写中断程序" QA000335 "如何在VB中如何控制端口和物理地址"
此问题由李海回答。 把这个问题推荐给朋友 您的意见类别 更好的答案 希望得到进一步解释 我有有关代码可以提供给网友 链接错误 文字错误 其他 您的名字 您的电子邮件 您的建议(请尽可能详细)