在pagetable.s的文件中看到有 DCD ((&$counter:SHL:20) :OR: &0C0E) 或 DCD ((&$counter:SHL:20) :OR: &0C02) counter从0开始到一个一定的数目,有人能给我讲讲这样的句子究竟是什么意思吗?另外后面的0C0E和0C02是一个十六进制的数?不同的数代表什么意思? 谢谢
比较完整的代码一段如下:
EXPORT L0PageTable L0PageTable
GBLA counter counter SETA 0
WHILE counter<64 ; Entries for 0-63M DCD ((&$counter:SHL:20) :OR: &0C0E) counter SETA counter+1 WEND
WHILE counter<128 ; Entries for 64-127M DCD ((&$counter:SHL:20) :OR: &0C02) counter SETA counter+1 WEND
。。。