如何读写硬件端口

2016-02-19 15:05 7 1 收藏

图老师设计创意栏目是一个分享最好最实用的教程的社区,我们拥有最用心的各种教程,今天就给大家分享如何读写硬件端口的教程,热爱PS的朋友们快点看过来吧!

【 tulaoshi.com - 编程语言 】

  BCB中利用__emit__函数可以直接将二进制程序代码嵌入程序中,这样就可以实现一些底层的操作。由于直接操作系统底层,这种方法可能会导致系统的不稳定。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

  下面是利用__emit__函数读写硬件端口的方法。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

  

//读端口
//port参数为输入端口地址,value为返回值.
unsigned char __fastcall inportb(unsigned short int port)
{
unsigned char value;
__emit__(0x8b,0x95,&port); //把端口地址送到EDX寄存器中
__emit__(0x66,0xec); //从端口中读入数据到AL寄存器中
__emit__(0x88,0x85,&value); //把AL寄存器中的值辅给value
return value;
}
//---------------------------------------------------------------------------
//写端口
//port参数为输出端口地址,value参数为输出值
void __fastcall outportb(unsigned short int port,unsigned char value)
{
 __emit__(0x8b,0x95,&port); //把端口地址送到EDX寄存器中
 __emit__(0x8a,0x85,&value); //把value送到AL寄存器中
 __emit__(0x66,0xee); //把AL寄存器中的值写入端口
}

来源:http://www.tulaoshi.com/n/20160219/1608798.html

延伸阅读
标签: 手机
第一步 手机硬件配置决定我们手机各项性能,那么我们如何查看我们手机的性能呢。首先,我们需要打开我们手机功能菜单栏,找到我们手机中的设置按钮,点击进入到手机的设置页面。 第二步 我们在手机软件应用功能中找到设置按钮后,直接点击进入到手机的设置页面。在手机本机设置页面,我们可以看到很多的手机本机功...
标签: 电脑
一、主板 CPU,内存条,显卡等都是安装或集成在主板之上的,主板的性能好坏也直接影响到电脑的性能。 二、内存条 内存条也是一台电脑必不可少的组成部分,内存越大,电脑的运行及处理速度越快,随着电脑硬件的不断发展,内存条的存储容量从几百兆发展到如今的几个G,大大的提高了电脑的性能。内存条的运行情况也可通过电脑...
快车的TCP端口/UDP端口是什么 快车的TCP端口/UDP端口说明如下: TCP和UDP服务通常有一个用户/服务器的关系,例如,一个Telnet服务进程开始在系统上处于空闲状态,等待着连接。用户使用Telnet用户程序与服务进程建立一个连接。用户程序向服务进程写入信息,服务进程读出信息并发出响应,用户程序读出响应并向用户报告。因而,这个...
所有在防火墙和路由器上开放的端口都是一种安全风险。这也是一种称之为"端口碰撞(port knocking )"技术的价值所在。端口碰撞技术是一种允许访问预先配置好"碰撞"的防火墙服务的技术。所谓的碰撞是由一个尝试访问系统上关闭端口的序列组成。这些尝试要么记录在一个日志中,要么保存在一个后台进程中,通过预先配置这个日志或者进程来...
标签: 电脑入门
第一步、任务栏空白处右击鼠标,菜单中选择任务管理器; 第二步、任务管理器窗口,点击切换到性能选项卡,然后点击左侧磁盘选项。 如果你也想更加透彻地了解你的电脑硬盘的工作情况,不妨试试图老师小编的方法查看下你的Win10系统电脑硬盘的读写速度是不是真的过慢。

经验教程

804

收藏

18
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部