很简单的问题,但我一直无法找出答案。谁是第一个描述指针概念的人?抽象概念本身?
很简单的问题,但我一直无法找出答案。谁是第一个描述指针概念的人?抽象概念本身?
Answers:
Bud Lawson因在1964年发明了指针变量而在几年前获得了IEEE的计算机先锋奖。
指针实际上是由寄存器的内容寻址的存储区。这样,所有汇编语言都以某种方式实现了此目的,在此之前,所有硬编码的机器代码都实现了此目的。
关于实现此功能的第一台计算机,会有一些争论。据我所知, 曼彻斯特大学小型系统是第一个包含程序控制寄存器寻址的存储的系统。它可能在ENIAC系统之前,但是它的存储空间太小,以致于可寻址存储成为一个争论点。
指针是基本概念,用于“间接寻址”至少追溯到6502的大多数CPU上的功能。
Commodore在其VIC 20,C64和C128计算机上使用了“内核”。可以调用一组固定的地址软件,然后将其重定向到当前代码。然后,他们可以在不破坏现有软件的情况下修改操作系统。
我认为8080和Z80也有间接地址,但我不确定,我在8008中也不记得它。