Date: 2011-04-11 Tags:
中文English

开始接触汇编,感觉汇编看起来似乎不计其数的指令集让人非常头大,再加之不得不从最物理层面考虑问题的编程方式,着实让我汗了一把。不过逐渐地发现汇编还是有那么点意思的,我们知道C作为中级语言已经够接近硬件层了,但与汇编相比,只是小巫见大巫了。本文我到不是想说和汇编有关的东西,只是在学习汇编中发现的debug的一个小用处,就是可以察看内存条的生产日期,而且十分简单!甚是好玩。

察看日期的原理

内存生产商在生产内存的时候会在内存中写入生产日期,我们知道内存中的存储单位都是有相应的地址的,如果我们知道了写入该数据的地址,那不就可以得知内存的生产日期了。对的!大多数内存生厂商会在地址为FFF00H-FFFFFH的某个地方写入内存的生产日期。

察看方法

很简单,跟着做就行了。

开始->运行->输入cmd回车->在弹出的窗口中输入debug,进入debug->输入下面的命令

Laguage»Debug Title»
  1. d fff0:0 00ff

他的作用是现实起始地址为fff00h末尾地址为fffffh的内存中存储的信息,你会看到类似如下内容(具体内容会和我不同)

在最右边找找,看到了没?有带斜杠的日期格式,我的内存生产日期是09年12月31号。很简单吧?试试吧。

中文English
本文采用BY-NC-SA协议授权,转载请注明:转载自《巧用Debug察看内存条生产日期》
    • @老饕
      哈哈,个人觉得汇编就像是定义了无数宏的高级语言(但从语法角度看问题),要记的东西太多了,有点烦的。不像高级语言,可以专注于表达逻辑。