首页
社区
课程
招聘
[求助]请教关于8259A的问题
发表于: 2010-4-21 22:44 4574

[求助]请教关于8259A的问题

2010-4-21 22:44
4574
INIT:0001CB06                 push    0CCDD2788h
INIT:0001CB0B                 call    sub_13199
INIT:0001CB10                 mov     ebx, 35E699D3h
INIT:0001CB15                 add     ebp, ecx
INIT:0001CB17                 cdq
INIT:0001CB18                 out     0B5h, eax       ; Interrupt Controller #2, 8259A
INIT:0001CB1A                 add     dl, cl
INIT:0001CB1C                 and     esi, [esi+ecx*8-0Eh]
INIT:0001CB20                 test    al, 5
INIT:0001CB22                 iret

out     0B5h, eax       ; Interrupt Controller #2, 8259A
这句out不明白使用方法,各位老大能不能帮忙提供一下资料

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (9)
雪    币: 202
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
输出指令 OUT (output)

指令的汇编格式:IN ac,port port0FFH
OUT port,ac port0FFH
指令的基本功能:对8086及其后继机型的微处理机,所有I/O端口与CPU之间的通信都由输入输出指令IN和OUT来完成。IN指令将信息从I/O输入到CPU,OUT指令将信息从CPU输出到I/O端口,因此,IN和OUT指令都要指出I/O端口地址。
IN ac,port port0FFH (AL)0FFH (DX)1时,cnt必须放入CL寄存器中。
指令对标志位的影响:CF=移入的数值
OF=1 当cnt=1时,移动后最高位的值发生变化。
OF=0 当cnt=1时,移动时最高位的值未发生变化。
SF、ZF、PF根据移动后的结果设置。

GOOGLE 一下.
2010-4-21 23:30
0
雪    币: 296
活跃值: (89)
能力值: ( LV15,RANK:340 )
在线值:
发帖
回帖
粉丝
3
2010-4-21 23:36
0
雪    币: 329
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
谢谢楼下的二位,我就是不明白,那个B5H的地址是干什么的,还B5H地址怎么操作找不到资料
2010-4-22 12:06
0
雪    币: 724
活跃值: (81)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
5
楼主在分析什么文件?“Interrupt Controller #2, 8259A” 注释未必是正确的,PIC2的端口一般是0A0/0A1。
2010-4-22 12:22
0
雪    币: 329
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
to 楼上
我在学习分析xx的那个反外挂驱动
想看一下他是怎么封了直接写io加速的
上传的附件:
2010-4-22 13:31
0
雪    币: 331
活跃值: (57)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
7
451K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8X3c8G2j5%4y4Q4x3X3g2Z5N6h3W2Z5L8$3!0Q4x3X3g2U0L8$3#2Q4x3V1k6Y4L8Y4g2Q4y4h3k6D9K9h3&6#2P5q4)9J5c8X3!0%4L8W2)9#2k6X3!0K6i4K6u0r3K9h3&6@1k6i4u0J5N6i4m8@1i4K6u0V1z5o6t1#2z5g2)9#2k6U0g2Q4x3X3g2Z5N6r3@1`.
19bK9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4N6%4N6#2)9J5k6i4N6A6P5X3u0J5L8%4c8Z5k6i4u0Q4x3X3g2U0L8$3#2Q4x3V1k6S2M7r3W2Q4x3V1k6Q4x3@1k6H3i4K6y4p5j5$3q4Q4x3U0k6D9i4K6y4p5x3U0l9#2x3W2)9J5y4Y4k6Q4x3@1b7@1i4K6u0W2P5q4)9J5y4X3y4Q4x3@1c8$3K9h3g2%4j5i4u0@1K9h3y4D9k6g2)9J5y4X3q4Q4x3@1b7K6j5K6p5H3z5o6l9#2k6X3j5H3y4K6W2U0y4e0b7^5j5e0N6T1y4o6j5I4y4o6M7^5x3U0g2S2j5X3b7I4y4e0R3K6y4q4)9J5y4Y4u0S2L8X3c8G2L8g2)9K6c8o6p5J5y4U0R3$3y4o6M7%4x3o6m8Q4x3U0j5`.
2010-4-22 15:18
0
雪    币: 724
活跃值: (81)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
8
B5端口不会是PIC控制器,你通过“设备管理器”看一下B5端口是谁在用,我机器上显示是主板占用,不知道是什么端口。一般来说,这B0到BF是系统保留区,也许你看到的这段代码并不真正执行。
2010-4-22 21:49
0
雪    币: 724
活跃值: (81)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
9
唉,刚才我看了一下你提供的文件,你看到代码根本就是就是不可能执行到的,显然是做了加花/加密处理的。
2010-4-22 22:03
0
雪    币: 329
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
谢谢半道出家回复的这么祥细,这几天外出办事了
2010-4-27 13:47
0
游客
登录 | 注册 方可回帖
返回