wuzhengmin 发表于 2025-12-14 17:42:58

MCS-251的ISA兼容了MCS-51的ISA

wuzhengmin 发表于 2025-12-14 17:44:56

当在MCS-251的ISA中使用MCS-51 ISA中的指令时,会使用到MCS-51 ISA中规定的寄存器符号,包括:

wuzhengmin 发表于 2025-12-14 17:48:25

在MCS-251 ISA中,对于操作数的符号描述含义

wuzhengmin 发表于 2025-12-14 18:13:15

操作数符号的表示规则

wuzhengmin 发表于 2025-12-14 18:22:22

这个@怎么理解?实际是寄存器WR的内容是指向数据存储空间的某个地址单元的地址:



@WRj+dis16 实际就是+偏移量

wuzhengmin 发表于 2025-12-14 18:47:37

操作数符号的表示规则

wuzhengmin 发表于 2025-12-14 18:53:46

继续:dir为8位直接寻址的地址,地址范围为00:0000H-00:00FFH或地址范围为S:00H~S:FFH的SFR空间

wuzhengmin 发表于 2025-12-14 19:01:02

按位寻址:
可直接位寻址的地址。其范围为00:0020H~00:007FH或SFR内可位寻址的地址
yyy为为位号(0~7)对应的二进制编码

wuzhengmin 发表于 2025-12-14 19:03:59

一条机器指令包含两部分,即:操作码和操作数

wuzhengmin 发表于 2025-12-14 19:09:26

片内数据如图:


从速度来讲:数据在指令里最快,接着是寄存器再到EDATA,到片内扩展XDATA,再慢就是保存在程序存储空间flash的数据。

页: 37 38 39 40 41 42 43 44 45 46 [47] 48 49 50 51 52 53 54 55 56
查看完整版本: 跟着何宾老师学习STC32位8051单片机原理及应用-STC32G12K128