社区
C语言
帖子详情
菜鸟问题
chilamchueng
2003-08-26 10:09:01
8253测时间间隔
汇编语言编写
...全文
38
5
打赏
收藏
菜鸟问题
8253测时间间隔 汇编语言编写
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
chilamchueng
2004-01-24
打赏
举报
回复
所谓有容为大是能包含万物,融洽共存。这才是道之所至,黄河虽然是经常为患,威力之大,所到之处一片沧夷,可是当它流进大海,同样被大海所容纳,做人处世也一样,要是碰到什么困难阻碍,只要你懂得包容,那么一切困境自然就会解开。懂得包容,就可以从一切事物中学习,然后渗入做人处世方面
idontlikenickname
2003-08-26
打赏
举报
回复
测时间间隔就通过两次读取8253的计数器的值然后相减就可以了~
80x86机上的8253有3个计数器0,1,2,一般使用计数器0,其他几个控制着内存刷新,乱用会带来灾难性的后果~~
这是读取计数器0计数值的程序:
mov dx, 43h ; 控制寄存器口地址 -> dx
mov ax, 0h ; 控制字 -> ax
out dx, ax ; 输出到控制寄存器
mov dx, 40h ; 选择计数器0
in al, dx ; 读计数值的低8位
mov ah, al ;
in al, dx ; 读计数值的高8位
xchg al, ah ; 调整顺序
这时ax里就是计数值~
idontlikenickname
2003-08-26
打赏
举报
回复
测时间间隔就通过两次读取8253的计数器的值然后相减就可以了~
80x86机上的8253有3个计数器0,1,2,一般使用计数器0,其他几个控制着内存刷新,乱用会带来灾难性的后果~~
这是读取计数器0计数值的程序:
mov dx, 43h ; 控制寄存器口地址 -> dx
mov ax, 0h ; 控制字 -> ax
out dx, ax ; 输出到控制寄存器
mov dx, 40h ; 选择计数器0
in al, dx ; 读计数值的低8位
mov ah, al ;
in al, dx ; 读计数值的高8位
xchg al, ah ; 调整顺序
这时ax里就是计数值~
021850524
2003-08-26
打赏
举报
回复
你把它的口地址给出来呀,就是一个记数器.
idontlikenickname
2003-08-26
打赏
举报
回复
这不是很完整吗?
...
mov dx, 43h ; 控制寄存器口地址 -> dx
mov ax, 0h ; 控制字 -> ax
out dx, ax ; 输出到控制寄存器
mov dx, 40h ; 选择计数器0
in al, dx ; 读计数值的低8位
mov ah, al ;
in al, dx ; 读计数值的高8位
xchg al, ah ; 调整顺序
mov var1, ax ; 保存到变量var1
... ; 被测时间的程序段
mov dx, 43h ; 控制寄存器口地址 -> dx
mov ax, 0h ; 控制字 -> ax
out dx, ax ; 输出到控制寄存器
mov dx, 40h ; 选择计数器0
in al, dx ; 读计数值的低8位
mov ah, al ;
in al, dx ; 读计数值的高8位
xchg al, ah ; 调整顺序
... ; 计算var1和ax的查支不就完了?
Laravel
菜鸟
上路 - 踩坑 -
菜鸟
问题
1 - 配置文件.env 并非实时生效
Laravel
菜鸟
上路 - 踩坑 -
菜鸟
问题
1 - 配置文件.env 并非实时生效
问题
: rt 解决: php artisan config:cache 过程: 非常之痛苦……反复修改各种尝试, nnd新的数据库配置就是更新不上去, 访问的永远是第一次初始化配置的默认数据库, 看了官方英文原文的配置文件一个角落里面的一句话后尝试,后解决;
extern 报错【error c2146】
菜鸟
问题
error C2146: syntax error : missing ';' before identifier 'g_var' 在a.cpp中定义 CXX g_var; 在b.cpp中用extern CXX g_var; 报错。 g_var前面的类型无法识别,这种
菜鸟
问题
,原来是应该在用extern CXX g_var; 之前,将CXX的声明告诉编译器。 不要忽视这些小
问题
。
phonegap/cordova
菜鸟
问题
汇总(不定期更新)
作为一个app
菜鸟
,phonegap/cordova小白,从零开始意味着要面临很多大神都一时想不到解决方法的
问题
——因为太诡异又太简单了。 下面是我经历过或看到的
问题
汇总。npm install -g phonegap/cordova因为网络
问题
安装失败
问题
:仔细看看命令行的提示会发现有unconn…这样字样,意思就是网络没连接到服务器。 出
问题
的是我的win10笔记本,安装的时候默认使用ht
计算机打不开
菜鸟
打印组件,
菜鸟
打印常见
问题
管家技巧已迁移至xy.wdgj.com,欢迎访问。
菜鸟
打印常见
问题
发布于:2016-09-22查看:67891次发布人:模板下载分享到:
菜鸟
打印常见
问题
解决方法:第一:打印只打印一半内容到打印机首选项里面设置纸张大小,宽10cm高18cm第二:打印不出纸,打印组件里面显示打印失败。到打印组件安装目录里面,默认安装目录在(C:/Program file(x86)/CaiNiao打印组...
apicloud
菜鸟
问题
假如有两个frame,我从打开了a关了b,然后关b打开a,当我在关a打开b的时候发现,b打不开了,底层有地图层,一直开着frame,可能哪里出现了
问题
,求各位大神解决
C语言
69,371
社区成员
243,082
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章