| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1457 人关注过本帖
标题:一些关于汇编的问题,int33h 计算机主板8253的应用等。待高手解答
取消只看楼主 加入收藏
h731700543
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2011-12-30
结帖率:0
收藏
已结贴  问题点数:20 回复次数:6 
一些关于汇编的问题,int33h 计算机主板8253的应用等。待高手解答
问题1:LOOP11:;----------8253------  
     MOV AL,30H  
     OUT 43H,AL  
     MOV AX,2;计数值  
     OUT 40H,AL  
     MOV AL,AH  
     OUT 40H,AL  

      
;----------8253------  
      D82:  
 MOV AL,00H  
      OUT 43H,AL  
      OUT 43H,AL  
     IN AL,40H  
     MOV BH,AL  
     IN AL,40H  
     MOV AH,AL  
     MOV AL,BH  
     CMP AX,0  
     JNZ D82  
我想用汇编语言来调用计算机主板上的8253.但是无论写入什么数值,得到的计数时间都是一样的
问题2:;-----------屏幕初始化--------------   
      MOV AX,12H  
      INT 10H  
      MOV AH,0BH  
      MOV BH,0  
      MOV BL,01H  
      INT 10H  
;-----------屏幕初始化--------------  
;-----------鼠标--------------  
  VGA:  
   MOV AX,0  
   INT 33H  
   CMP AX,0FFFFH  
   JNZ VGA  
   MOV AX,1  
   INT 33H  
;-----------鼠标--------------   
这个程序有问题吗?  
怎么运行后加载不了鼠标
问题3:我想用计算机中的8253和8279.但是他们在计算机中都有自己的任务,比如控制bios刷新频率和控制时钟。我如果用了,会不会影响计算机的正常运行?有的书上写着pc机上8279的中断程序不能用户自己改变。



搜索更多相关主题的帖子: 主板 计算机 
2011-12-30 21:51
h731700543
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2011-12-30
收藏
得分:0 
回复 2楼 zjsxwc
我用的xp系统。在用汇编语言编写一个界面,来控制pci数据采集卡。不是我非用汇编来写。是老师只让我用汇编来写。其他的labview什么的程序都是现成的。哪用这么费劲啊。再次拜求汇编高手。
2011-12-31 11:00
h731700543
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2011-12-30
收藏
得分:0 
回复 4楼 zjsxwc
但是可以控制我买的采集卡啊。你的意思是不能用windows xp系统?但是我用int10h和int16h和int21h都没有问题啊。还是只有8253那不对?int中断是可以用的?
2011-12-31 11:47
h731700543
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2011-12-30
收藏
得分:0 
回复 5楼 zjsxwc
我现在用着int21h,int10h和int16h都没有问题。就是鼠标的int33h不管用。
8253那不能用是因为windows系统下不能对硬件进行直接out和in的操作?还是只能in不能out?
我自己插在主板上的pci的采集卡算不算计算机的硬件?我可以对采集卡进行in和out的操作,已经试验成功了。但是对8253的操作不行。
2011-12-31 11:50
h731700543
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2011-12-30
收藏
得分:0 
回复 4楼 zjsxwc
其实也就是一般程序的权限不够只有11,只能通过写内核驱动程序权限00来操作io
你说的这句话的11和00是什么意思。那怎么能写内核驱动的权限。我怎么才能控制8253?
我如果控制了8253那我的计算机会不会出问题。8253的0通道不是用来控制bios刷新频率的吗,那其他两个通道肯定也有用途。我如果用了会不会影响计算机的正常运行?
如果不能用,那我怎么才能得到计算机的时间,得精确到毫秒。int21h的2ch功能也只能到百分秒。
2011-12-31 11:57
h731700543
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2011-12-30
收藏
得分:0 
回复 9楼 zjsxwc
我知道这只是虚拟的8086.但是有写问题不懂。就是我能不能调用8253?如果调用了会不会对计算机产生影响。还有int21h和int0h和int16h能用,那int33h怎么不行?
2011-12-31 12:02
h731700543
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2011-12-30
收藏
得分:0 
回复 11楼 zaixuexi
采集卡的控制和adc0809的控制基本是一样的。
我占用8253为什么不会影响计算机?我用他来计时,那bios和dram的刷新频率不就没有计时器控制了吗?
2012-01-05 11:23
快速回复:一些关于汇编的问题,int33h 计算机主板8253的应用等。待高手解答
数据加载中...
 
   



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

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