2014-11-08 33 views
0

如果一個16位定時器計數器在0xB123處註冊一個事件,而在0x23B1處註冊一個後續事件,在這些值之間會發生多少次時鐘滴答?在這些值之間發生了多少次時鐘滴答?

2^16 = 65536 0xB123十進制是45347 0x23B1十進制是9137

不知道如果我是正確的。但是,你只是從45347中減去9137而得出答案36210?

+0

'36210 + 65536 * n'其中'n'是寄存器纏繞的次數。 – 2014-11-08 13:07:41

回答

1

哈哈,微型計算機204教程?

因爲這個問題說,如果任IM正確的一個「在0x23B1後續事件」

不知道,但沒有計數器溢出65536?所以最大地址應該是65535,因此65535-45347 = 20188(在溢出之前再次從0開始),然後加上9137(20188 + 9137 = 29325?)

你覺得呢?

+0

不知道。但你的答案旁邊有一個「嘀嗒」的字樣。所以我猜你是對的? – 2014-11-09 06:52:00