- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)