这是MOS TECH 6502汇编代码,6502是8位RISC处理器,56条指令,主要就是load(装载)、shift(移位)、add(加)、xor(异或)、jmp(跳转)这几项操作翻来覆去用。没有乘法,没有浮点,没有超标量,没有乱序。
回到代码本身:
1 这个函数靠多项式逼近实现,中规中矩,也很好地解释了为什么MS BASIC那么慢。实操中如果要用到正弦/余弦,很少会直接去调用系统函数。
2 写注释是汇编工程师的基本操守。下面有同学吐槽说注释全都是大写,阅读性不好,这个要解释一下:最初的6502编译器是大小写敏感的,所有指令都要大写才认;而当年的键盘可不像现在这么好用,CapsLock和Shift键都非常生涩,程序员按起来吃力,干脆大写锁定一键到底。
3 Bill的tab键设定为8,这也是汇编时代程序员的典型设定。
附图为6502指令集及释义,简洁优雅:
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2025 tinynews.org All Rights Reserved. 百科问答小站 版权所有