一、并口读写
在汇编语言中,可以用 in、out 指令操作并口,而在Delphi中并没有相对应的函数、方法可对并口进行读写,幸运的是Delphi可以嵌入汇编程序,通过直接嵌入汇编指令 in、out 可方便地对并口进行读写。我们还可以通过调用 Windows API 函数或第三方提供的DLL、VXD来访问并口,但通过使用嵌入汇编的方法对并口进行读写更方便、快捷。
使用下面的 ReadPort 函数和 WritePort 过程可以读写并口,参数 Port 为要操作的端口地址。
function ReadPort(Port:WORD):BYTE;
var
B:BYTE;
begin
ASM
MOV DX, Port;
IN AL, DX;
MOV B, AL;
END;
Result:=B;
end;
procedure WritePort(Port:WORD;ConByte:BYTE);
begin
ASM
MOV DX, Port;
MOV AL, ConByte;
OUT DX, AL;
END;
end;
教程搜索
相关教程
- 利用Delphi和金山词霸制作批量单词翻译
- Delphi2005的使用感受
- delphi2005启动加快
- ShadowStarCodeFastV0.5支持HTML格式拷
- Delphi组件编写--扑克牌组件
- delphi7找不到TBDEClientDataSet控件的
- 动态连接数据库及动态建立ODBC,DSN(ZT
- DelphiINPUTHelperv1.5forDelphi2005
- 如何显示子线程的当前状态
- delphi调用sql-server2000存储过程
- 对TMemoryStream的一些改进
- ShadowStarCodeFast截图
- 代码优化分析一例
- Delphi中的属性property(适合初学del
- 小知识:MPEG音频压缩规格一览
- SQLServer注入工具1.0
图文教程
赞 助 商






