好的,我通过以前的考试问题来解决一个模块,计算机架构,我遇到了以下问题,我不知道该怎么做?如果有人能告诉/告诉我如何回答这个问题,或者给我一个链接,我可以学习如何回答这类理想的问题。感谢。
问:在获取和执行周期中涉及多少个读和/或写周期 按照以下说明执行以下操作:
a)LDA B $ 10EF对应的机器代码A6 10 EF,扩展寻址。
b)LDA B#$ 3B对应机器码C6 3B,立即寻址。 c)STA B $ 6020对应机器代码57 60 20,扩展寻址。答案 0 :(得分:1)
如果没有关于哪个CPU的信息,我们所能提供的就是如何解决它的一般建议。
这些操作码从PC行业的早期看起来很简单,但它们与那个时间框架中比较流行的芯片不匹配。
基本方法是查找CPU参考/指南中的指令,它将告诉您对给定的指令/寻址模式组合将发生什么读写周期。
例如,立即寻址通常只是在程序计数器(PC)处或附近提取值,因此需要进行简单的读取。
扩展寻址当然取决于扩展的含义。它可能是一个单独的去参考,它将涉及在PC上或附近读取一个单词,然后使用 值来读取另一个单词。或者它可能是两个级别的间接。或者他们对扩展的定义可能是索引,基于和间接寻址相结合的奇怪组合,这将导致更多的周期。
没有芯片规格,很难确定。
我的建议是梳理课程资料(如果有的话),试着辨别出正在使用的CPU,然后用你最喜欢的搜索引擎查看。它似乎不是像Mostek 6502和衍生品,摩托罗拉680x系列或TI芯片这样的常见嫌疑。
您可以尝试的另一件事是在这里发布所有问题(或链接到它们),额外的信息可以提供正在使用的架构的线索。