我们知道每条指令都转换为基址+偏移量,并且偏移量最大大小设置为4K(4096)。如果我的程序大小超过 4k 怎么办?
Line 1 : Base + 1 ,
Line 2 : Base + 5 ,
.
.
.
.,
Line x : base + 4090
Run Code Online (Sandbox Code Playgroud)
当指令超出页面大小 4096 时,如何对第 x 行开始进行寻址(如基址 + 偏移量)?
从 X 行开始的指令是如何组装的?我们是否需要将基地址更改为保存指令的下一页的开头?