For some reason, i find the ISA/Assembly language concept of 'indirect addressing modes' to be helpful as an inspiration to think about knowledge representation. Looking at lists of popular indirect addressing modes (one such list is at [1]), one is struck by how these represent the concept of memory geometry as a flat array of integer locations.

What would be the correct 'indirect addressing modes' for a cognitive architecture? Does content-addressable or auto-associative memory fit in here? Are there primitives relating to traversal of a linked semantic network?