SPCE061A的FAQ.pdf

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SPCE061A的FAQ

常见问题解答 µ’nSP 问答集内容如下 µ’nSP™单片机的组成原理及功能介绍 寻址方式和指令系统 SPCE061A 片内外设部件 中断系统 汇编语言程序设计 实验中遇到的问题 µ’nSP™单片机的组成原理及功能 Q: 系统工作电压对工作频率有无影响 对于较低的工作电压 系统能否工作于任意频 率 A: SPCE061A 的工作电压为2.6~3.6V(cpu), VDDH IO 参考电压 为 VDD~5.5V 系统工 作的频率范围是 0.32MHz~49.152MHz 当工作电压超出规定范围 系统停止工作 Q: 内核结构图中 SB 与 SHIFTER 是什么关系 A: 内核结构图中 SHIFTER 是移位器 在进行移位操作时需有移位缓存器 SB (Shifter Buffer) 的配合操作 可参见 SPCE061A 教材 3.4.5 对几种移位操作指令 ASR-ALU 等 的叙述 Q: CPU 的 休眠 状态靠什么条件结束 A: 系统靠外设的触发来结束 CPU 的 休眠 使其重新进入工作状态 这里 外设的触 发 泛指为唤醒源 譬如键唤醒 实时时钟定时唤醒等等 寻址方式和指令系统 Q: Rd Rs 是否完全为目的 源寄存器或存储器指针 A: Rd Rs 是完全为目的 源寄存器或存储器指针 Q: LOAD 指令的 Rd IM16 Rd[16] 的指令格式的第一字组中的Rs 是什么 因指令中并 没有 Rs 编译成机器码 Rs 从何而来 其它涉及到 IM16 A16 的指令 也都有此问题 A: Rs 为源寄存器 , 因为IM16 指令支持 Rd=Rs alu_op IM16 A16 指令支持 Rd=Rs alu_op [A16] 在单纯的 LOAD 中 Rs 是不存在的 但是在一般指令中 譬如 ADD Rs 是有意义的 alu_op 指算术逻辑指令符号如 ADD SUB AND OR TEST 等 Q: 指令 Rd Rs 是否有Rd Rd Rs 的书写格式 资料只给了Rd Rs 一种格式 类似有 Rd Rs 等 A: 有 亦即 Rd += Rs 与 Rd = Rd+Rs 是相同的 Q: 指令 CMP Rs IM16 和 CMP Rs [A16]中为什么不用Rd Rs 在这里为源还是目的寄 存器 与第一个问题对应 指令格式第一字组中 Rd 又是什么 与此类似的还有 TEST Rs IM16 TEST Rs [A16] A: 在这种只用到单一寄存器的情形时 不论 Rd 或 Rs 都会是指向同一个寄存器 因此称 呼为 Rd 或 Rs 均可 但因为 CMP 与 TEST 指令只影响状态标志位而不改变缓存器之 内容 所以我们一般用 Rs 表示 Q: LSL-ALU 只是逻辑左移 如何满足算术左移 例如 1000 0000 0000 1111B 左移 4 位将变为正数 如何满足算术左移 A: LSL 和算数左移功用是相同 符号扩展在 16-bit 范围内都会存在 而上列该数左移4 bits 时已经溢出 超过 16-bit 数字范围 所以已经无法正确呈现 Q: ASR ALU 和 LSL-ALU 指令带进位位操作时 是先移位再对 Carry 加或减 还是先 对 Carry 加或减后再移位 如 Rd Rs ASR nn Carry A: ASR ALU 和 LSL-ALU

文档评论(0)

xxj1658888 + 关注
实名认证
内容提供者

教师资格证持证人

该用户很懒,什么也没介绍

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档