一般-目的 寄存器
程序 计数器
堆栈 pointer
状态 寄存器
常量 发生器
一般-目的 寄存器
一般-目的 寄存器
一般-目的 寄存器
pc/r0
sp/r1
sr/cg1/r2
cg2/r3
R4
R5
R12
R13
一般-目的 寄存器
一般-目的 寄存器
R6
R7
一般-目的 寄存器
一般-目的 寄存器
R8
R9
一般-目的 寄存器
一般-目的 寄存器
R10
R11
一般-目的 寄存器
一般-目的 寄存器
R14
R15
slas361c −january 2002 − 修订 12月 2003
7
邮递 办公室 盒 655303
•
达拉斯市, 德州 75265
短的-表格 描述
CPU
这 msp430 cpu 有 一个 16-位 risc architecture
那 是 高级地 transparent 至 这 应用. 所有
行动, 其它 比 程序-流动 说明,
是 执行 作 寄存器 行动 在
conjunction 和 七 寻址 模式 为
源 operand 和 四 寻址 模式 为
destination operand.
这 cpu 是 整体的 和 16 寄存器 那
提供 减少 操作指南 执行 时间. 这
寄存器-至-寄存器 运作 执行 时间 是
一个 循环 的 这 cpu 时钟.
四 的 这 寄存器, r0 至 r3, 是 专心致志的 作
程序 计数器, 堆栈 pointer, 状态 寄存器,
和 常量 发生器 各自. 这
remaining 寄存器 是 一般-目的
寄存器.
Peripherals是 连接 至 这 cpu 使用 数据,
地址, 和 控制 buses, 和 能 是 处理
和 所有 说明.
操作指南 设置
这 操作指南 设置 组成 的 51 说明 和
三 formats 和 七 地址 模式. 各自
操作指南 能 运作 在 文字 和 字节 数据.
表格 1 显示 examples 的 这 三 类型 的
操作指南 formats; 这地址 模式 是 列表
在 表格 2.
表格 1. 操作指南 文字 formats
双 operands, 源-destination e.g. 增加 r4,r5 r4 + r5 −−−> r5
单独的 operands, destination 仅有的 e.g. call r8 pc −−>(tos), r8−−> pc
相关的 jump, un/conditional e.g. jne jump-在-equal 位 = 0
表格 2. 地址 模式 描述
地址 模式 S D SYNTAX 例子 运作
寄存器
mov rs,rd mov r10,r11 r10 −−> r11
Indexed
mov x(rn),y(rm) mov 2(r5),6(r6) m(2+r5)−−> m(6+r6)
symbolic (pc 相关的)
mov ede,toni m(ede) −−> m(toni)
绝对
mov &放大;mem,&放大;tcdat m(mem) −−> m(tcdat)
间接的
mov @rn,y(rm) mov @r10,tab(r6) m(r10) −−>m(tab+r6)
间接的
autoincrement
mov @rn+,rm mov @r10+,r11
m(r10) −−> r11
r10 + 2−−> r10
立即的
mov #x,toni mov #45,toni #45 −−> m(toni)
便条: s = 源 d = destination