作者:人走茶凉 | 来源:互联网 | 2022-12-02 13:56
在Commodore 64内存分配上阅读这个HTML页面,因为我对旧的计算机硬件感兴趣,我偶然发现了表中声称内存地址未使用的单元格.究竟是什么意思?这是否意味着如果你想在该地址中放置一些东西,你可以放任何你想要的东西?困惑,并将欣赏所有的答案.谢谢.
1> rkhb..:
内存映射通常应指定哪些程序使用此内存.如果他们说"未使用",这意味着这些指定的程序不使用此地址.在这里你可以更好地看到它:https://www.c64-wiki.com/wiki/Zeropage:
这些zeropage地址在编写C64时非常有用和重要 - 内部KERNAL和BASIC系统ROM使用它们中的大多数非常有用,只留下少数对机器语言程序员来说完全"安全"用于自己的目的,没有系统崩溃的风险.
因此,内存映射仅对KERNAL和BASIC有效.
其他程序(包括您的程序)可以无风险地访问未使用的地址.如果加载了其他程序,您必须找出它们加入了哪些地址.您也可以访问其他地址 - 即使它们被其他程序使用 - 如果您确切知道发生了什么......