
ST62T08C / T09C ST62T10C / T20C / E20C
5软件
5.1 ST6架构
在ST6软件已被设计,以充分利用
在可能的最有效的方式在硬件
同时保持字节的使用降到最低;简而言之,
提供字节高效的编程能力。
该ST6核心拥有设置或清除任何的能力
注册或数据空间与内存位置位
单个指令。此外,该程序
可分支到所选择的地址根据
数据空间中的任何位的状态。进
位被存储的位的值时,设定
或RES指令进行处理。
5.2寻址模式
该ST6核心提供九种寻址方式,
这在下面的段落中描述。
三个不同的地址空间可用:亲
革兰氏空间,数据空间和堆栈空间。亲
革兰氏空间中包含它们的说明
被执行,加上即时模式IN-数据
structions 。数据空间包含累加器,
在X , Y,V和W寄存器,外设和输入/
输出寄存器,内存位置和数据
ROM的位置(存储表和反对的
常数) 。堆栈空间包含6至12位的RAM单元
用于堆栈用于子程序的返回地址
和中断。
立竿见影。
在立即寻址方式,
该指令的操作数如下操作码
位置。作为操作数是一个ROM的字节,该二份
diate寻址方式用于访问CON-
常量在其程序执行不改
化(例如,用一个常数来初始化循环国家
之三) 。
直接的。
在直接寻址方式中,地址
这是由指令处理的字节是
存储在下面的操作码的位置。二
间接寻址允许用户直接解决
与单一的数据存储空间的256个字节
两个字节的指令。
短直。
芯可以针对4的RAM
寄存器X,Y , V,W ( 80H位置, 81H , 82H , 83H )的
短直接寻址模式。在这种情况下,该
指令中只有一个字节和的选择
位置要处理的包含在了选购
代码。短直接寻址方式是二的一个子集
间接寻址模式。 (注意,为80h和为81h是
也间接寄存器)。
延长。
在扩展寻址模式中,
12位地址需要确定该指令是
通过串联四少显著获得
与字节操作码之后了选购位
代码。它使用的指令( JP , CALL )
扩展寻址模式能够跳转到
在4K的任何地址字节的程序空间。
扩展寻址模式的指令是双
字节长。
程序计数器相对。
相对寻址
荷兰国际集团模式只适用于条件分支IN-
structions 。所述指令用于执行测试
并且,如果该条件为真时,与一跨度的一个分支
周围时将取得的地址-15至16的位置
ative指令。如果条件不为真,在 -
梁支以下的相对指令
执行。相对寻址模式指令
化是一个字节长。在获得操作码
加入其中煤焦三个最显著位
acterize样的测试,一位它决定
地雷的分支是否是正向(当它是
0)或向后(当它为1时)分支和四
少显著位,给的跨度
分支( 0h到Fh的),其必须被添加或分
牙牙的相对指令的该地址
获得分行的地址。
位直接。
在该位直接寻址模式中,
位被置位或清零为操作码的一部分,并且
下面的操作码点到管理员的字节
字节的礼服在指定的位必须是
设置或清除。因此,在256个地点的位
数据存储空间,可以设置或清除。
位测试&分公司。
该位测试和分支AD-
穿衣方式为直接寻址的组合
ING和相对寻址。位测试和
分支指令是3字节长。该位iDEN的
tification和测试条件包括在
操作码字节。字节的地址是
测试如下立即在亲的操作码
克的空间。第三个字节是跳跃位移
精神疾病,它是在-127至128的范围内。这
位移可以使用标签来确定
这是由汇编器进行转换。
间接的。
在间接寻址模式中,字节
通过寄存器间接指令处理的是
指出通过在 - 中的一个的内容的地址
直接寄存器, X或Y ( 80H , 81H ) 。间接稳压
存器选择由操作码的第4位。一个寄存器
器间接指令是一个字节长。
固有的。
在固有的寻址模式中,所有的
执行指令所需的信息
包含在操作码。这些指令
一个字节长。
42/70
130