1.读写数据少于1页时:
规律:
可以通过计算数据的结束地址的页号是否大于起始地址的页号来判断是否跨页。如果 结束页号>起始页号 则说明跨页。跨页时要写2页才能写完数据。
2.读写数据大于等于1页时:
规律:
a.先得到要写的整页数量:
数据结束地址取整(去掉不满整页部分) - 数据始地址取整(去掉不满整页部分)
通过上面的计算得到数据是央需要整页读写的页数量。
b.再将起始地址对整页取余,若不为0则读写页数量+1.
c.再将结束地址对整页取余,若不为0则读写页数量再加1.这样就得到了需要读写的页数量 的总和。
3.读写数据时,只有第一页是按起始地址写数据最先那部分非整页数据。之后的每页都是按页首地 址写一整页,或者写最后部分非整页数据。