Delphi中的并口通信问题?

mybread 2004-05-04 04:17:22
我用win2000和delphi7,现在想要把一些数据输出用并行输出.我看到一些资料说可以输出到打印端口lpt1,数据端口为378h,在delphi里嵌入下面的汇编序:
procedure WritePort(Port:WORD;ConByte:BYTE);
begin
ASM
MOV DX, Port;
MOV AL, ConByte;
OUT DX, AL;
END;
end;
但是我一运行到语句"OUT DX,AL"时就出错了,不知道是什么原因.是不是在win2000里不能直接嵌入汇编程序呢?还是其他原因呢?有没有其他方法输出呢?
...全文
47 5 点赞 打赏 收藏 举报
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
wenyongjie 2004-05-06
winNT下不能直接调用汇编语句,用控件吧,在google下找一下winio,很好用的,还有帮助例子,我就是用它在win2000下搞定的
  • 打赏
  • 举报
回复
delphizd 2004-05-05
http://soft.56kc.com/FileDown.aspx?FID=306
  • 打赏
  • 举报
回复
mybread 2004-05-04
整个程序应该是结束的了,只是一到那里就出错了。
那要怎么进入ring0呢?还希望能够详细说一下。
  • 打赏
  • 举报
回复
seasunsky 2004-05-04
win2k不能用OUT指令的,你要用的话要先进入ring0。
  • 打赏
  • 举报
回复
longyifei 2004-05-04
可以啊.是不是没有结束啊。
  • 打赏
  • 举报
回复
相关推荐
发帖
Delphi
加入

4967

社区成员

Delphi 开发及应用
申请成为版主
帖子事件
创建了帖子
2004-05-04 04:17
社区公告
暂无公告