发表于:2004/6/5 14:42:00
#0楼
網友反應,網上提供的寄存器地址計算方法(ADDRESS=ADDRESS*2+1000H)不適合D8000以上的特殊寄存器!小弟不自量力地進行一番探究,終於找到了計算方法,好東西不敢獨自享用,希望對大家有用啦.
特殊寄存器地址計算:
(address-8000)*2+E00H;
例:
D8000為:(8000-8000)*2+E00H=E00H;
D8001為:(8001-8000)*2+E00H=E02H;
D8255為:(8255-8000)*2+E00H=1FEH;
注意:
特殊寄存器的具體含意以及其可讀,可寫性請大家自行查閱手冊,這裡僅提供通訊地址的計算方法.有問題大家再討論!!!
特殊寄存器地址計算:
(address-8000)*2+E00H;
例:
D8000為:(8000-8000)*2+E00H=E00H;
D8001為:(8001-8000)*2+E00H=E02H;
D8255為:(8255-8000)*2+E00H=1FEH;
注意:
特殊寄存器的具體含意以及其可讀,可寫性請大家自行查閱手冊,這裡僅提供通訊地址的計算方法.有問題大家再討論!!!