+ -
当前位置:首页 → 问答吧 → 【虎彡】动态时钟显示~

【虎彡】动态时钟显示~

时间:2010-12-20

来源:互联网


1 书上说修改 每秒调用18.2次的1CH功能调用,每调用18次读一次时钟~ 还有别的方法么。。?别告诉我一直不停的读。。




2 PSP中的命令行参数是什么东西?

作者: znxllyuan   发布时间: 2010-12-20

1 书上说修改 每秒调用18.2次的1CH功能调用,每调用18次读一次时钟~ 还有别的方法么。。?别告诉我一直不停的读。。

答:这个中断是不用你调用的,它由硬件自动产生,每秒产生18.2次。而这个中断子程序的原始处理就是直接“iret”返回。所以时钟程序可以通过修改1CH的中断子程序进行。比如当初的UCDOS就是这样处理的:在中断子程序中设置一个计数的变量,每次进入这个子程序给这个变量加1,并判断它是否达到18,没达到就退出。达到了,修改显示信息(即时钟)。我当时模拟过它的这个功能。

2 PSP中的命令行参数是什么东西?
答:初学时设计的程序,把参数都是直接定义在数据段,或执行程序后,根据提示通过键盘输入。

如果想实现像“MASM EX1”这样的功能,即把参数放在执行程序文件名的后面,则操作系统就把程序名后的内容全部转移到“PSP中的命令行参数处”,所以程序中可以去直接取这些参数。

作者: shzhfu   发布时间: 2010-12-20

引用 1 楼 shzhfu 的回复:
1 书上说修改 每秒调用18.2次的1CH功能调用,每调用18次读一次时钟~ 还有别的方法么。。?别告诉我一直不停的读。。

答:这个中断是不用你调用的,它由硬件自动产生,每秒产生18.2次。而这个中断子程序的原始处理就是直接“iret”返回。所以时钟程序可以通过修改1CH的中断子程序进行。比如当初的UCDOS就是这样处理的:在中断子程序中设置一个计数的变量,每次进入这个子程序给这个变量加1,……


  1 你写的源程序能找到么?

 

作者: znxllyuan   发布时间: 2010-12-20

热门下载

更多