关于用debug消除CMOS密码,本版以前有帖子谈过,但无外乎只是写出语句,没有讲明原因。为了让大家知其所以然,我把原理讲一下。 首先是CMOS,它只储藏了256字节的信息。但却包括时间、密码、硬盘参数、和BIOS设置值等信息。具体每种数据所对应的CMOS地址,许多DOS时代的编程爱好者或许知道HELPPC,我就是在那里查到的。除了前面几位地址存储的时间外,后面的数据都加了校验。一旦用非正规方式改变其值后(如用DEBUG强行写入、改硬盘的IDE口、病毒破坏等)。校验出错会使其自动读取BIOS默认值,因而达到清除密码和恢复CPU默认频率的作用。知道这些后,编程就是件小事了。 如: debug -o 70 10 “往CMOS的地址为10的字节写数据” -o 71 11 “写入11H” -q 现在我们能理解70、71端口的意思了吧,后面的11可以换为任意数值。而10可以换为除00到08还是0A的任意数值(因为这几位都是存放的时间,可惜我忘了究竟是几位了)。 现在我们也可以编一个10字节的程序来实现该功能: debug -a xxxx:0100 mov al,33 xxxx:0102 out 70,al xxxx:0104 mov al,44 xxxx:0106 out 71,al xxxx:0108 int 20 xxxx:010A -r cx cx 0000:0a -n decmos.com -w -q 一个小程序就完成了。同样使用就使用IN语句可以实现读取时间、CMOS密码(我试过,读出的只是编码后的码而已)等功能。这就是70、71的端口的作用。大家都可以来试试,有什么不明白的尽管提出来。另外,这是我大二的事了,很多地方已记不太清楚,有错的地方还希望大家来指正! 当然从汇编上考虑,可以去掉mov al,44一句把文件变成8个字节,在纯DOS环境还可以加上jmp FFFF:0000 重启。
Read the rest of this entry »Archive for May, 2008
MP3入门全攻略—MP3参数说明及它对你选择MP3机的意义
1.内置闪存:这个应该是大多数使用者最注意的参数。其实它就象电脑的硬盘一样,决定了你的MP3的容量大小。从早期的16M、32M到现在的64M、128M、256M、以及已经出现的512M。一般来说,我们常使用的128KBPS压缩率的MP3每首大约3-5M,所以现在主流的128M内存,可以存放这样的歌曲30首左右。今年256M的容量已经成为主流标配。 2.扩充内存:相当于自己给电脑增加容量一样。不同的是这个增加的闪存根据MP3的不同,可以有CF卡、SM卡、MMC卡、SD卡等多种选择。CF卡是早期MP3使用的,现在因为体积和耗电的原因,已经很少用到了;SM卡应该算是目前MP3上用的最多的扩充卡了;MMC卡算第二代的扩展卡了,用的也比较多;SD卡是在MMC卡基础上发展出来的,所以它也向下兼容–就是说如果你的MP3支持SD卡,那么它一般也可以MMC卡,但反过来MMC卡插槽的MP3就不支持SD卡。除了上面列到的几种卡外,SONY还自推一种记忆棒的扩展卡,一般只用在SONY的机型上,很少看到其他产品使用。 3.MP3的支持格式:采样率,一般支持44.1KHZ,很少的MP3机支持48KHZ的MP3文件;比特率,MP3文件可以使用的一般是8~320KBPS,但不同MP3机在这方面支持的范围不一样,当然是越广越好了;VBR,动态编码,现在出的MP3机大部分都支持VBR了,老机子这方面较少,这点也是支持的好,因为可以在同等音质下获得更好的体积。 4.支持WMA:WMA是微软推广的一种格式,它在相同音质下可以比MP3格式文件更小体积,所以有这个功能等于变相增大MP3机的容量。它的压缩率一般在5~192KBPS。这里要注意的问题,用WINDOWS带的WMP自己压缩时,有个版权保护的选项要去掉,否则压出来的WMA在MP3上无法播放;还有一般收费站点下载的WMA文件,里面都有加密,因为不同站点采用不同的加密算法,所以目前来说,还没有一种统一而方便的方法来破解。这点上也需要大家注意,不要老抱怨–怎么我的MP3明明说着支持WMA格式,我怎么就没法播放. 5.其他文件格式:这个就比较杂了,比如ASF、WAV,其实从实用角度来说,目前播放文件也就MP3和WMA比较好用,其他的要么不流行,要么体积太大,没什么实际意义。WAV格式是微软公司开发的一种声音文件格式,也叫波形声音文件,是最早的数字音频格式,被Windows平台及其应用程序广泛支持。WAV格式支持许多压缩算法,支持多种音频位数、采样频率和声道,采用44.1kHz的采样频率,16位量化位数,因此WAV的音质与CD相差无几,但WAV格式对存储空间需求太大不便于交流和传播。 MP3播放器支持的音频格式不仅仅是MP3格式一种,除此之外,还有WMA、WAV、MP3Pro、ASF、AAC和VQF等,其中WMA格式以64kbps压缩时就能够达CD音质,而生成的文件大小只有相应MP3文件的一半。这对只装配32MB Flash Memory的机型来说是相当重要的。支持了WMA和RA格式,意味着FlashMemory空间无形中扩大了2倍。如果你很苛刻的话,在购买的时候一定要问清楚这个问题。 在所有的MP3支持的音乐格式中最普遍的也就是MP3、WMA和WAV格式用,其他的要么不流行,要么体积太大,没什么实际意义。 MP3的全称是Moving Picture Experts Group Audio Layer III。简单的说,MP3就是一种音频压缩技术,由于这种压缩方式的全称叫MPEG Audio Layer3,所以人们把它简称为MP3。MP3是利用 MPEG Audio Layer 3 的技术,将音乐以1:10 甚至 1:12 的压缩率,压缩成容量较小的file,换句话说,能够在音质丢失很小的情况下把文件压缩到更小的程度。而且还非常好的保持了原来的音质。正是因为MP3体积小,音质高的特点使得MP3格式几乎成为网上音乐的代名词。每分钟音乐的MP3格式只有1MB左右大小,这样每首歌的大小只有3-4兆字节。使用MP3播放器对MP3文件进行实时的解压缩(解码),这样,高品质的MP3音乐就播放出来了。 WMA的全称是Windows Media Audio,是微软力推的一种音频格式。WMA格式是以减少数据流量但保持音质的方法来达到更高的压缩率目的,其压缩率一般可以达到1:18,生成的文件大小只有相应MP3文件的一半。这对只装配32M的机型来说是相当重要的,支持了WMA和RA格式,意味着32M的空间在无形中扩大了2倍。此外,WMA还可以通过DRM(Digital Rights Management)方案加入防止拷贝,或者加入限制播放时间和播放次数,甚至是播放机器的限制,可有力地防止盗版。 ASF的全称是Advanced Streaming Format,是微软所制订的一种媒体播放格式,适合在网络上播放。而Windows Media On-Demand Producer则是制作ASF档案的免费软件,让即使是初学者也能很轻易的利用现成的WAV或AVI档案制作ASF文件。 6.FM:调频收音机功能。这个是MP3的一项附加功能。从实用角度来说,现在的MP3这方面做的并不很出色,应该说还不如普通的收音机–接受范围、精度等等都有差距,只能说是一个有益的补充。当然,如果你注重这个功能的话,也有做的不错的产品。但总体来说,建议只作为选购MP3的一个参考–真想听收音机,花机十元单独买个前面说的普通收音机,绝对比多花钱增加这个功能要合算。而在具体机型上,针对FM,不同产品还有细分:是否可以保存选定的频道、可以保存多少个频道、立体声和普通声道可以自己设定还是由机器自己设定 7.录音功能:分为外录,就是直接录制语音等外部声音;内录,录制FM的功能;直接录制,使用音频线,录制CD、磁带机等。其中直接录制的效果,目前来看都不怎么理想(指录制音乐的需求),因为要么使用ADPCM格式,本身采样率就低,或者虽然是使用MP3、WMA格式录制,但因为编码运算能力还是不强,所以效果都不算好–所以建议除非录制英语教材等不注重音质的目的,不然会失望的。而在影响录音精度的问题上,同样象FM功能一样,不同的机型还有细化的选项:是否可调整录音的采样频率、是否可以外接MIC(现在的MP3基本都没有这个功能,我接触过的就联想的F8350,也就是SIMS的M3645)、录音文件的格式(ADPCM、MP3、WMA或其他厂家自定义的格式)、录音文件是否能上传并播放(对需要保存录音文件并编辑的网友来说,这个就意义大了)。 8.复读功能:从目前的MP3产品来看,基本应该具备的功能有:单曲循环、多曲循环、快进、快退、A-B复读(任意点间复读)。可喜的是,在写1.0版的时候我还感慨当时的MP3在这个功能上的薄弱。现在已经有产品在这上面增加了新的功能:比如语音调速(MPIO的可以在50%-200%间进行调整)、按设定秒数回读(信利的MP380)、音文同步(180TC、信利380,而且380还可以在这个模式下实现最后一屏的三次重读)。这个功能还要注意的地方,不同机器在A-B时候存在时间延迟的现象,比如你设定的A点,真的复读时会发现实际不是你按A键时的点,有延迟现象。这个是注重这个功能的用户在选择时需要注意的地方。 9.移动存储:分成无驱和有驱型两种。大部分MP3机出于版权保护的考虑,要求使用自带的管理程序实现MP3机和电脑间的文件上传、下载。现在出的MP3一般对非音乐格式的文件都支持档案管理,就是可以实现这些文件的上传、下载。而是否需要安装驱动,只影响具体使用环境–如果是固定电脑,即便有驱的也无所谓;如果是经常在不同电脑电脑间转移文件的,当然推荐无驱型的了,毕竟免除了安装管理程序的烦恼。(这里的无驱也是相对WIN98后的操作系统而言) 10.电池:分成使用普通电池(AA指5号电池、AAA指7号电池)和专用电池(一般为可充电的锂电池或口香糖充电电池)。推荐使用普通电池的产品,因为使用普通电池的产品你一样可以通过自己购买充电电池实现后者能达到的效果,而使用专用电池的,则容易出现电池坏了后要配专门电池的烦恼。当然,专用电池有一个好处,可以实现机体形状的更薄。和它相关的当然是播放时间了–越长越好,不用多说了。这里有两点要说明:首先厂家标称的播放时间是特定操作环境,温度、音量、背光是否开启、电池的容量等等,有的消费者觉得自己并没达到标称时间,这就是实际使用环境和标称环境的不同;其次就是在这个指标上,大厂相对更严谨,一般在标称环境中使用时间都能达到标称值,而小厂这方面的水分相对较大。 11.接口:早期的一般是并口,现在基本都是USB接口了。好处是传输速率快和支持热插拨。注意USB规范有1.1和2.0。常见的还是1.1,2.0的很少看到。还有一些特殊的使用1394接口。随着MP3容量的增大,在这方面会有更多人关注,因为速度越快,在容量大的机器上就体现出它的好处了。 USB的全称是Universal Serial Bus,USB支持热插拔,即插即用的优点,所以USB接口已经成为MP3的最主要的接口方式。USB有两个规范,即USB1.1和USB2.0。 USB1.1是目前较为普遍的USB规范,其高速方式的传输速率为12Mbps,低速方式的传输速率为1.5Mbps(b是Bit的意思),1MB/s(兆字节/秒)=8MBPS(兆位/秒),12Mbps=1.5MB/s。目前,大部分MP3为此类接口类型。 […]
Read the rest of this entry »电池和充电器认识误区浅谈
手机的电池和充电器是一个永恒和共同的话题,永远有争论,永远有迷惑.我不求下面这篇文章能带来什么,只是希望本人的一点小小工作能给大家多一份选择和认识.以下的讨论都是针对手机电池,有些更是只针对锂离子电池,我不想把论题扩大,因为来的都是来讨论手机的. 为了便于阅读,小标题列举如下: 1.认识记忆效应 2.电池需要激活吗 3.前三次要充12小时吗 4.充电电池有最佳状态吗 5.真的是充电电流越大,充电越快吗 6.直充标的输出电流就等于充电电流吗 7.循环充放电一次就是少一次寿命吗 8.电池容量越高越好吗 9.充饱的电池进行存储好吗 10.座充的绿灯亮了以后在多充一个小时有用吗 11.座充充电比直充饱吗 〓〓〓〓〓〓〓〓〓〓〓 1.认识记忆效应 电池记忆效应是指电池的可逆失效,即电池失效后可重新回复的性能.记忆效应是指电池长时间经受特定的工作循环后,自动保持这一特定的倾向.这个最早定义在镍镉电池,镍镉的袋式电池不存在记忆效应,烧结式电池有记忆效应.而现在的镍金属氢(俗称镍氢)电池不受这个记忆效应定义的约束. 因为现代镍镉电池工艺的改进,上述的记忆效应已经大幅度的降低,而另外一种现象替换了这个定义,就是镍基电池的”晶格化”,通常情况,镍镉电池受这两种效应的综合影响,而镍氢电池则只受”晶格化”记忆效应的影响,而且影响较镍镉电池的为小. 在实际应用中,消除记忆效应的方法有严格的规范和一个操作流程.操作不当会适得其反. 对于镍镉电池,正常的维护是定期深放电:平均每使用一个月(或30次循环)进行一次深放电(放电到1.0V/每节,老外称之为exercise),平常使用是尽量用光电池或用到关机等手段可以缓解记忆效应的形成,但这个不是exercise,因为仪器(如手机)是不会用到1.0V/每节才关机的,必须要专门的设备或线路来完成这项工作,幸好许多镍氢电池的充电器都带有这个功能. 对于长期没有进行exercise的镍镉电池,会因为记忆效应的累计,无法用exercise进行容量回复,这时则需要更深的放电(老外称recondition),这是一种用很小的电流长时间对电池放电到0.4V每节的一个过程,需要专业的设备进行. 对于镍氢电池,exercise进行的频率大概每三个月一次即可有效的缓解记忆效应.因为镍氢电池的循环寿命远远低于镍镉电池,几乎用不到recondition这个方法. ▲建议1:每次充电以前对电池放电是没有必要,而且是有害的,因为电池的使用寿命无谓的减短了. ▲建议2:用一个电阻接电池的正负极进行放电是不可取的,电流没法控制,容易过放到0V,甚至导致串联电池组的电池极性反转. 〓〓〓〓〓〓〓〓〓〓〓 2.电池需要激活吗 回答是电池需要激活,但这不是用户的要做的事.我参观过锂离子电池的生产厂,锂离子电池在出厂以前要经过如下过程: 锂离子电池壳灌输电解液—封口—-化成,就是恒压充电,然后放电,如此进行几个循环,使电极充分浸润电解液,充分活化,以容量达到要求为止,这个就是激活过程—分容,就是测试电池的容量选取不同性能(容量)的电池进行归类,划分电池的等级,进行容量匹配等.这样出来的锂离子电池到用户手上已经是激活过的了.我们大家常用的镍镉电池和镍氢电池也是如此化成激活以后才出厂的.其中有些电池的激活过程需要电池处于开口状态,激活以后再封口,这个工序也只可能有电芯生产厂家来完成了. 这里存在一个问题,就是电池厂出厂的电池到用户手上,这个时间有时会很长,短则1个月,长则半年,这个时候,因为电池电极材料会钝化,所以厂家建议初次使用的电池最好进行3~5次完全充放过程,以便消除电极材料的钝化,达到最大容量. 在2001年颁布的三个关于镍氢.镍镉和锂离子电池的国标中,其初始容量的检测均有明确规定,对电池可以进行5次深充深放,当有一次符合规定时,试验即可停止.这很好的解释了我说的这个现象. ★那么称之为”第二次激活”也是可以的,用户初次使用的”新”电池尽量进行几次深充放循环. ●然而据我的测试(针对锂离子电池),存储期在1~3个月之内的锂离子电池, 对它进行深充深放的循环处理,其容量提高现象几乎不存在. 〓〓〓〓〓〓〓〓〓〓〓 3.前三次要充12小时吗 这个问题是紧扣上面的电池激活问题的,姑且设出厂的电池到用户手上有电极钝化现象,为了激活电池进行深充深放电循环3次.其实这个问题转化为深充是不是就是要充12个小时的问题.那么我的另一片文章”论手机电池的充电时间”已经回答了这个问题. ★★★答案是不需要充12小时. 早期的手机镍氢电池因为需要补充和涓流充电过程,要达到最完美的充饱状态,可能需要5个小时左右,但是也是不需要12个小时的.而锂离子电池的恒流恒压充电特性更是决定了它的深充电时间无需12个小时. 对于锂离子电池有人会问,既然恒压阶段锂离子电池的电流逐渐减小,是不是当电流小到无穷小的时候才是真正的深充.我曾经画出恒压阶段电流减小对时间的曲线,对它进行多次曲线拟合,发现这个曲线可以用1/x的函数方式接近与零电流,实际测试时因为锂离子电池本身存在的自放电现象,这个零电流是永远不可能到达的. 以600mAh的电池为例,设置截至电流为0.01C(即6mA),它的1C充电时间不超过150分钟,那么设置截至电流为0.001C(即0.6mA),它的充电时间可能为10小时—这个因为仪器精度的问题,已经无法精确获得,但是从0.01C到0.001C获的容量经计算仅为1.7mAh,以多用的7个多小时来换取这仅仅的千分之三不到的容量是没有任何实际意义的. 何况,还有其它的充电方式,比如脉冲充电方式使锂离子电池来达到4.2V的限制电压,它根本没有截止最小电流判断阶段,一般150分钟后它就是100%充饱了.许多手机都是用脉冲充电方式的. 有人曾经用手机显示充饱后,再用座充进行充电来确认手机的充饱程度,这个测试方法欠严谨. 首先座充显示绿灯不是检测真正充饱与否的一个依据. ★★检测锂离子电池充饱与否的唯一最终的方法就是测试在不充电(也不放电)状态时的锂离子电池的电压. 所谓恒压阶段电流减小其真正的目的就是逐渐减小在电池内阻上因充电电流而产生的附加电压,当电流小到0.01C,比如6mA,这个电流乘与电池内阻(一般在200毫欧之内)仅为1mV,可以认为这时的电压就是无电流状态的电池电压. 其次,手机的基准电压不一定等于座充的基准电压,手机认为充饱的电池到了座充上,座充却不认为已经充饱,却继续进行充电. 〓〓〓〓〓〓〓〓〓〓〓 4.充电电池有最佳状态吗 有一种说法就是,充电电池使用得当,会在某一段循环范围出现最佳的状态,就是容量最大.这个要分情况,密封的镍氢电池和镍镉电池,如果使用得当(比如定期的维护,防止记忆效应的产生和累计),一般会在100~200个循环处达到其容量的最大值,比如出厂容量为1000mAh的镍氢电池用了120次循环后,其容量有可能达到1100mAh.几乎所有的日本镍氢电池生产商的技术规格书中描述镍基电池的循环特性的图上我都能看到这样的描述. ★镍基电池有最佳状态,一般在100~200循环次数之间达到其最大容量 对于液态锂离子电池,却根本不存在这样一个循环容量的驼峰现象,从锂离子电池出厂到最终电池报废为止,其容量的表现就是用一次少一次.我在对锂离子电池做循环性能的时候也从来没有看到过有容量回升的迹象. ★锂离子电池没有最佳状态. 值得一提的是,锂离子电池更容易受环境温度的变化而表现不同的性能,在25~40度的环境温度会表现其最好性能,而低温或高温状态,他的性能就大打折扣了.要使你的锂离子电池充分展现它的容量,一定要细心的注意使用环境,防止高低温现象,比如手机放在汽车的前台上,中午的太阳直射很容易就可以使其超过60度,北方的用户的电池待机时间,同等网络情况下,就没有南方的用户长了. 〓〓〓〓〓〓〓〓〓〓〓 5.真的是充电电流越大,充电越快吗 ”论手机电池的充电时间”一文中已经讲了这个问题,对于恒流充电的镍基电池,可以这么说,而对应锂离子电池,这个是不完全正确的。 […]
Read the rest of this entry »