1999 微芯 技术 公司 ds40139e-页 47
PIC12C5XX
9.0 操作指南 设置 summary
各自 pic12c5xx 操作指南 是 一个 12-位 文字 分隔
在 一个 opcode, 这个 specifies 这 操作指南 类型,
和 一个 或者 更多 operands 这个 更远 具体说明 这
运作 的 这 操作指南. 这 pic12c5xx
操作指南 设置 summary 在 表格 9-2 groups 这
说明 在 字节-朝向, 位-朝向, 和 literal
和 控制 行动. 表格 9-1 显示 这 opcode
地方 描述.
为
字节-朝向
说明, ’f’ 代表 一个 文件
寄存器 designator 和 ’d’ 代表 一个 destination
designator. 这 文件 寄存器 designator 是 使用 至
具体说明 这个 一个 的 这 32 文件 寄存器 是 至 是 使用
用 这 操作指南.
这 destination designator specifies 在哪里 这 结果
的 这 运作 是 至 是 放置. 如果 ’d’ 是 ’0’, 这 结果 是
放置 在 这 w 寄存器. 如果 ’d’ 是 ’1’, 这 结果 是 放置
在 这 文件 寄存器 指定 在 这 操作指南.
为
位-朝向
说明, ’b’ 代表 一个 位 地方
designator 这个 选择 这 号码 的 这 位 影响
用 这 运作, 当 ’f’ 代表 这 号码 的 这
文件 在 这个 这 位 是 located.
为
literal 和 控制
行动, ’k’ 代表 一个
8 或者 9-位 常量 或者 literal 值.
表格 9-1: opcode 地方
描述
地方 描述
f
寄存器 文件 地址 (0x00 至 0x7f)
W
working 寄存器 (accumulator)
b
位 地址 在里面 一个 8-位 文件 寄存器
k
literal 地方, 常量 数据 或者 label
x
don’t 小心 location (= 0 或者 1)
这 assembler 将 发生 代号 和 x = 0. 它 是
这 推荐 表格 的 使用 为 兼容性
和 所有 微芯 软件 tools.
d
destination 选择;
d = 0 (store 结果 在 w)
d = 1 (store 结果 在 文件 寄存器 ’f’)
default 是 d = 1
label
label 名字
TOS
顶 的 堆栈
PC
程序 计数器
WDT
看门狗 计时器 计数器
至
时间-输出 位
PD
电源-向下 位
dest
destination, 也 这 w 寄存器 或者 这 指定
寄存器 文件 location
[ ]
选项
( )
内容
→
assigned 至
< >
寄存器 位 地方
∈
在 这 设置 的
i
talics
用户 定义 期 (font 是 courier)
所有 说明 是 executed 在里面 一个 单独的 操作指南
循环, 除非 一个 conditional 测试 是 真实 或者 这 程序
计数器 是 changed 作 一个 结果 的 一个 操作指南. 在 这个
情况, 这 执行 takes 二 操作指南 循环. 一个
操作指南 循环 组成 的 四 振荡器 时期.
因此, 为 一个 振荡器 频率 的 4 mhz, 这 正常的
操作指南 执行 时间 是 1
µ
s. 如果 一个 conditional 测试 是
真实 或者 这 程序 计数器 是 changed 作 一个 结果 的
一个 操作指南, 这 操作指南 执行 时间 是 2
µ
s.
图示 9-1 显示 这 三 一般 formats 那 这
说明 能 有. 所有 examples 在 这 图示 使用 这
下列的 format 至 代表 一个 hexadecimal 号码:
0xhhh
在哪里 ’h’ signifies 一个 hexadecimal 数字.
图示 9-1: 一般 format 为
说明
字节-朝向
文件 寄存器 行动
11 6 5 4 0
d = 0 为 destination w
opcode d f (文件 #)
d = 1 为 destination f
f = 5-位 文件 寄存器 地址
位-朝向
文件 寄存器 行动
11 8 7 5 4 0
opcode b (位 #) f (文件 #)
b = 3-位 位 地址
f = 5-位 文件 寄存器 地址
literal 和 控制
行动 (除了
GOTO
)
11 8 7 0
opcode k (literal)
k = 8-位 立即的 值
literal 和 控制
行动 -
GOTO
操作指南
11 9 8 0
opcode k (literal)
k = 9-位 立即的 值