|
在67-103地址單元中分為5個(gè)不可重置8單元計(jì)數(shù)器 , 芯片初始化時(shí),72-103地址單元所對應(yīng)的4個(gè)較低的8單元計(jì)數(shù)器中可以放0到8個(gè)“1”而67-71地址單元所對應(yīng)的第5個(gè)計(jì)數(shù)器可以放0到5個(gè)“1”。所謂計(jì)數(shù)一次,就是將一個(gè)單元從“1”寫成“0”。一個(gè)計(jì)數(shù)器中8位全為“0”后,要計(jì)數(shù),需借位操作,即將高位計(jì)數(shù)器的一位從“1”寫成“0”而相應(yīng)其低位計(jì)數(shù)器整個(gè)字節(jié)從“0”擦除成“1”?梢4個(gè)8單元計(jì)數(shù)器如此逐一遞減,其最大計(jì)數(shù)為8的4次方=4096。第5個(gè)計(jì)數(shù)器中5個(gè)單元因處在最高位只能被寫“0”無法擦成“1”。因此只能計(jì)數(shù)5次。故芯片總計(jì)數(shù)為5X4096=20480。當(dāng)全部計(jì)數(shù)單元(地址67-103)都被寫成“0”時(shí),卡片就用完了,不過,芯片出廠初始化時(shí),初置的計(jì)數(shù)值由國家不同和卡片面值不同而不同,如100元卡初置計(jì)數(shù)值為1000。
舉例: 100元(1000計(jì)數(shù)單元預(yù)置初始值). --------
Byte9 Byte10 Byte11 Byte12 Byte13 -------------------------------------------------------------- 000000 - 00000001 - 01111111 - 00011111 - 00000000 -------------------------------------------------------------- (3)octal (6)octal (7)octal (1)octal (2)octal -------------------------------------------------------------- Value = 0*8^4 + 1*8^3 + 7*8^2 + 5*8^1 + 0*8^ -------------------------------------------------------------- 總值 = 1000 Units Ⅰ-5)內(nèi)存數(shù)據(jù): 字節(jié) 位 二進(jìn)制 十六進(jìn)制 +-----------+-----+ 1 1 --> 8 | | | +-----------+-----+ 2 9 --> 16 | 0010 1111 | $2F | ---> 德國 | 0011 0111 | $37 | ---> 西班牙 | 0011 1011 | $3B | ---> 希臘 +-----------+-----+ 3 17 --> 24 | | | 4 25 --> 32 | | | ---> 出廠編號(寫保護(hù)) 5 33 --> 40 | | | 6 41 --> 48 | | | 7 49 --> 56 | | | 8 57 --> 64 | | | +-----------+-----+ 9 65 --> 72 | | | ---> c4096 ) 10 73 --> 80 | | | ---> c512 ) 11 81 --> 88 | | | ---> c64 ) 5個(gè)8進(jìn)制計(jì)數(shù)區(qū) 12 89 --> 96 | | | ---> c8 ) 13 97 --> 104 | | | ---> c0 ) +-----------+-----+ 14 105 --> 112 | 1111 1111 | $FF | 15 113 --> 120 | 1111 1111 | $FF | ---> 所有位都為"1" 16 120 --> 128 | 1111 1111 | $FF | +-----------+-----+ |