hd404358 序列
13
spx 寄存器 (spx), spy 寄存器 (spy):
四-位 寄存器 使用 至 supplement 这 x 和 y 寄存器.
carry 标记 (ca):
一个-位 标记 那 stores 任何 alu overflow 发生 用 一个 arithmetic 运作. ca 是
影响 用 这 秒, rec, rotl, 和 rotr 说明. 一个 carry 是 pushed 面向 这 堆栈 在 一个
中断 和 popped 从 这 堆栈 用 这 rtni instruction—but 不 用 这 rtn 操作指南.
状态 标记 (st):
一个-位 标记 那 latches 任何 overflow 发生 用 一个 arithmetic 或者 对比 操作指南,
不-零 decision 从 这 alu, 或者 结果 的 一个 位 测试. st 是 使用 作 一个 branch 情况 的 这 br, brl,
cal, 和 call 说明. 这 内容 的 st 仍然是 不变 直到 这 next arithmetic, 对比, 或者
位 测试 操作指南 是 executed, 但是 变为 1 之后 这 br, brl, cal, 或者 call 操作指南 是 read,
regardless 的 whether 这 操作指南 是 executed 或者 skipped. 这 内容 的 st 是 pushed 面向 这 堆栈
在 一个 中断 和 popped 从 这 堆栈 用 这 rtni instruction—but 不 用 这 rtn 操作指南.
程序 计数器 (pc):
14-位 二进制的 计数器 那 点 至 这 只读存储器 地址 的 这 操作指南 正在
executed.
堆栈 pointer (sp):
ten-位 pointer 那 包含 这 地址 的 这 堆栈 范围 至 是 使用 next. 这 sp 是
initialized 至 $3ff 用 mcu 重置. 它 是 decremented 用 4 当 数据 是 pushed 面向 这 堆栈, 和
incremented 用 4 当 数据 是 popped 从 这 堆栈. 这 顶 四 位 的 这 sp 是 fixed 在 1111, 所以 一个
堆栈 能 是 使用 向上 至 16 水平.
这 sp 能 是 initialized 至 $3ff 在 另一 方法: 用 resetting 这 rsp 位 和 这 rem 或者 remd
操作指南.
重置
这 mcu 是 重置 用 inputting 一个 高-水平的 电压 至 这
重置
管脚. 在 电源-在 或者 当 停止 模式 是
cancelled,
重置
必须 是 高 为 在 least 一个 t
RC
至 使能 这 振荡器 至 stabilize. 在 运作,
重置
必须 是 高 为 在 least 二 操作指南 循环.
最初的 值 之后 mcu 重置 是 列表 在 表格 1.
中断
这 mcu 有 7 中断 来源: 二 外部 信号 (
INT
0
和
INT
1
), 三 计时器/counters (计时器 一个, b,
和 c), 串行 接口, 和 一个/d 转换器.
一个 中断 要求 标记 (如果), 中断 掩饰 (im), 和 vector 地址 是 提供 为 各自 中断
源, 和 一个 中断 使能 标记 (ie) 控制 这 全部 中断 处理.
中断 控制 位 和 中断 处理:
locations $000 至 $003 在 内存 是 保留 为 这
中断 控制 位 这个 能 是 accessed 用 内存 位 manipulation 说明.
这 中断 要求 标记 (如果) 不能 是 设置 用 软件. mcu 重置 initializes 这 中断 使能 标记 (ie)
和 这 如果 至 0 和 这 中断 掩饰 (im) 至 1.
一个 块 图解 的 这 中断 控制 电路 是 显示 在 图示 8, 中断 priorities 和 vector
地址 是 列表 在 表格 2, 和 中断 处理 情况 为 这 7 中断 来源 是 列表 在
表格 3.