| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1224 人关注过本帖
标题:对ROMBIOS的问题求教
只看楼主 加入收藏
lxs5216
Rank: 1
等 级:新手上路
帖 子:144
专家分:0
注 册:2006-2-3
收藏
 问题点数:0 回复次数:16 
对ROMBIOS的问题求教

求教下段程序中的问题:
#include <stdio.h>
#include <string.h>
#include <dos.h>

char *ptr;

void main(int argc,char *argv[])
{
ptr=(char *) MK_FP(0x0040,0x0017);//指针ptr指向0040:0017单元
printf("改写ROMBIOS参数来控制NUMLOCK开关\n");
if (argc==1)
{
printf("程序用法正确!\n");
printf("NUMLOCK 01 打开LOCK\n");
printf("NUMLOCK 00 关闭LOCK\n");
}
if (! strcmp(argv[1],"01"))
*ptr |= 0x20;
if (! strcmp(argv[1],"00"))
*ptr &= 0xdf;
}
加红那里的MK_FP是什么意思哦!怎么以前没有看到过??求教这方面的高手!

搜索更多相关主题的帖子: ROMBIOS NUMLOCK ptr printf 
2006-07-19 08:41
穆扬
Rank: 1
等 级:禁止发言
帖 子:1910
专家分:0
注 册:2006-6-1
收藏
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽

2006-07-19 08:55
lxs5216
Rank: 1
等 级:新手上路
帖 子:144
专家分:0
注 册:2006-2-3
收藏
得分:0 
以下是引用穆扬在2006-7-19 8:55:44的发言:
猜测:
Make a far pointer

I 服了you! 这里我感到很郁闷,怎么会出现这样一个东东,你看看这里是在定义某个变量还是在调用函数?不光这串字符没见过,这样的用法也少见啊!

2006-07-19 09:00
穆扬
Rank: 1
等 级:禁止发言
帖 子:1910
专家分:0
注 册:2006-6-1
收藏
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽

2006-07-19 09:12
baidu
Rank: 3Rank: 3
等 级:新手上路
威 望:8
帖 子:3811
专家分:0
注 册:2005-11-4
收藏
得分:0 

MK_FP(0x0040,0x0017);
==>

0x0040<<4+0x0017


偶放弃所有文章版权,偶在BCCN论坛任何贴子,可转贴,可散发,可抄袭,可复制,可被冒名顶替,可被任何人引用到任何文章中且不写出引文出处,偶分文不取。
2006-07-19 09:15
baidu
Rank: 3Rank: 3
等 级:新手上路
威 望:8
帖 子:3811
专家分:0
注 册:2005-11-4
收藏
得分:0 
unsigned int far* ptr;

偶放弃所有文章版权,偶在BCCN论坛任何贴子,可转贴,可散发,可抄袭,可复制,可被冒名顶替,可被任何人引用到任何文章中且不写出引文出处,偶分文不取。
2006-07-19 09:19
lxs5216
Rank: 1
等 级:新手上路
帖 子:144
专家分:0
注 册:2006-2-3
收藏
得分:0 
二位哥哥可真会忽悠我啊!两位都是骨灰级的编程人物,对这些标准头文件里的内容肯定洞悉的一清二楚了,看完所有头文件就是不可以找到 MK_FP啊, baidu兄多半连贴都没看就在写了吧!你看看5楼你写的啥?小生过于愚昧,更把头抓破!
2006-07-19 09:25
welldone2006
Rank: 1
等 级:新手上路
帖 子:148
专家分:0
注 册:2006-1-8
收藏
得分:0 
MK-FP()是一个宏
调用方式:void far *MK_FP(unsigned seg,unsigned off)
原型在dos.h中
返回一个以seg指定段,以off指定偏移量的远程指针

2006-07-19 09:32
穆扬
Rank: 1
等 级:禁止发言
帖 子:1910
专家分:0
注 册:2006-6-1
收藏
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽

2006-07-19 09:34
穆扬
Rank: 1
等 级:禁止发言
帖 子:1910
专家分:0
注 册:2006-6-1
收藏
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽

2006-07-19 09:40
快速回复:对ROMBIOS的问题求教
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.075212 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved