
| 
 | 
|  | 作者: lovejiang [lovejiang]  论坛用户 | 登录 | 
| peek(0x40,0x1c)请问这个函数返回的值是多少呢 又是怎么样算的呢 谢谢谢哪位帮一下忙 | 
| 地主 发表时间: 04-01-31 19:41 | 
|  | 回复: lovejiang [lovejiang]  论坛用户 | 登录 | 
| 怎么没人答啊 帮帮我啊 | 
| B1层 发表时间: 04-02-01 11:50 | 
|  | 回复: 286 [unique]  版主 | 登录 | 
| 函数名: peek 功 能: 检查存储单元 用 法: int peek(int segment, unsigned offset); 程序例: #include #include #include int main(void) { int value = 0; printf("The current status of your keyboard is:\n"); value = peek(0x0040, 0x0017); if (value & 1) printf("Right shift on\n"); else printf("Right shift off\n"); if (value & 2) printf("Left shift on\n"); else printf("Left shift off\n"); if (value & 4) printf("Control key on\n"); else printf("Control key off\n"); if (value & 8) printf("Alt key on\n"); else printf("Alt key off\n"); if (value & 16) printf("Scroll lock on\n"); else printf("Scroll lock off\n"); if (value & 32) printf("Num lock on\n"); else printf("Num lock off\n"); if (value & 64) printf("Caps lock on\n"); else printf("Caps lock off\n"); return 0; } | 
| B2层 发表时间: 04-02-02 12:29 | 
|  | 回复: lovejiang [lovejiang]  论坛用户 | 登录 | 
| 我还是没搞懂是怎么样推出这个函数的返回值 | 
| B3层 发表时间: 04-02-02 18:11 | 
|  | 回复: 286 [unique]  版主 | 登录 | 
| peek是读取内存的值。 peek(0x40,0x1c)是读取40:1c的数据。而且是按字而不是按字节读取。 比如该处为2E 00。则读取的值为002E。 因此peek(0x40,0x1c)=002E | 
| B4层 发表时间: 04-02-03 09:14 | 
|  | 回复: afan271314 [afan271314]  论坛用户 | 登录 | 
| 你早这么说  还用这么麻烦吗 | 
| B5层 发表时间: 04-02-03 10:14 | 
| 
 | 
20CN网络安全小组版权所有
Copyright ©    2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon   

粤ICP备05087286号