W78E365
- 6 -
6. 函数的 描述
这 w78e365 architecture 组成 的 一个 核心 控制 surrounded 用 各种各样的 寄存器, 四 一般
目的 i/o 端口, 一个 特定的 目的 可编程序的 4-位 i/o port, 256+1k 字节 的 ram, 三
计时器/counters, 一个 串行 端口. 这 处理器 支持 111 不同的 opcodes 和 references 两个都 一个 64k
程序 地址 空间 和 一个 64k 数据 存储 空间.
6.1 内存
这 内部的 数据 内存 在 这 w78e365 是 256+1k 字节. 它 是 分隔 在 二 banks: 256 字节 的
scratchpad 内存 和 1k 字节 的 aux-内存. 这些 rams 是 addressed 用 不同的 方法.
•
内存 0h
−
7fh 能 是 addressed 直接地 和 indirectly 作 这 一样 作 在 8051. 地址 pointers
是 r0 和 r1 的 这 选择 寄存器 bank.
•
内存 80h
−
ffh 能 仅有的 是 addressed indirectly 作 这 一样 作 在 8051. 地址 pointers 是 r0,
r1 的 这 选择 寄存器 bank.
•
aux-内存 0h
−
3ffh 是 addressed indirectly 作 这 一样 方法 至 进入 外部 数据 记忆 和
这 movx 操作指南. 地址 pointer 是 r0 和 r1 的 这 选择 寄存器 bank 和 dptr
寄存器. 一个 进入 至 外部 数据 记忆 locations 高等级的 比 3ffh 将 是 执行 和 这
movx 操作指南 在 这 一样 方法 作 在 这 8051. 这 aux-内存 是 使能 之后 一个 重置. 设置 这
位 4 在 chpcon 寄存器 将 使能 这 access 至 aux-内存. 当 executing 从 内部的
程序 记忆, 一个 进入 至 aux-ram 将 不 影响 这 端口 p0, p2,
WR
和
RD
.
例子:
chpenr reg f6h
chpcon reg bfh
XRAMAH REG A1H
mov chpenr , #87h
MOV chpenr, #59h
ORL chpcon, #00010000b ; 使能 aux-内存
mov chpenr, #00h
mov xramah, #01h ; 内部的 高 地址
mov r0, #23h
MOV 一个, #55h
movx @r0, 一个 ; 写 55h 数据 至 0123h aux-内存 地址.
mov xramah, #02h
mov r1, #ffh ; 读 数据 从 02ffh aux-内存 地址.
MOVX 一个, @r1
mov dptr, #0134h
mov 一个, #78h
MOVX @dptr, 一个 ; 写 78h 数据 至 0134h aux-内存 地址.
mov dptr, #7fffh
MOVX 一个, @dprt; 读 数据 从 这 外部 7fffh 地址 sram