正在加载图片...
立即寻址 主要用于初始化LD#10, 将立即数10传送至 累加器A 绝对寻址 利用16位地址寻址SnA,+(y) 将累加器A的低 存储单元 位存放到变量y所在 的存储单元中 累加器寻址 把累加器的内容作为 READYA X 按累加器A作为地址 地址 读程序存储器,并存 入变量x所在的数据 存储器单元 直接寻址 利用数据页指针和堆LD@xA (DP+x的低7位地址) 栈指针寻址 →>A 间接寻址 利用辅助寄存器作为LD*AR1,A (ARl))——>A 地址指针 存储器映象寄存器寻快速寻址存储器映象| LDM STI,B (ST1) 寄存器 堆栈寻址 压入弹出数据存储| PSHM AG 器和MMR(存储器 (AG)——>TOS 映象寄存器) C54x寻址存储器有两种基本的数据形式:16位数和32位数。大多数指令能够寻址 16位数,但是,只有双精度和长字指令才能寻址32位数 在32位寻址时,先处理高有效字,然后处理低有效字。如果寻址的第1个字处在偶地 址,那么第2个字就处在下一个(较高的)地址;如果第1个字处在奇地址,那么第2个 字就处在前一个(较低的)地址。 循环操作:BANZ 在程序设计时,经常需要重复执行某一段程序。利用BANZ(当辅助寄存器部位0 时转移)指令执行循环技术和操作是十分方便的。如果要重复执行n次,则重复指令中应规 定计数值为n-1次。 重复操作: C54x有3条重复操作指令:RPT(重复下条指令)、RPIZ(累加器清0并重复下条指 令)以及RPIB(块重复指令) 重复指令RPT或RPIZ允许重复执行紧随其后的那一条指令。如果要重复执行n次 则重复指令中应规定计数值为n-1次立即寻址 主要用于初始化 LD #10,A 将立即数 10 传送至 累加器 A 绝对寻址 利用 16 位地址寻址 存储单元 STL A,*(y) 将累加器 A 的低 16 位存放到变量 y 所在 的存储单元中 累加器寻址 把累加器的内容作为 地址 READYA x 按累加器 A 作为地址 读程序存储器,并存 入变量 x 所在的数据 存储器单元 直接寻址 利用数据页指针和堆 栈指针寻址 LD @x,A (DP+x 的低 7 位地址) ——>A 间接寻址 利用辅助寄存器作为 地址指针 LD *AR1,A ((AR1)) ——>A 存储器映象寄存器寻 址 快速寻址存储器映象 寄存器 LDM ST1,B (ST1)——>B 堆栈寻址 压入/弹出数据存储 器和 MMR(存储器 映象寄存器) PSHM AG (SP)-1——>SP, (AG)——>TOS ‘C54x 寻址存储器有两种基本的数据形式:16 位数和 32 位数。大多数指令能够寻址 16 位数,但是,只有双精度和长字指令才能寻址 32 位数。 在 32 位寻址时,先处理高有效字,然后处理低有效字。如果寻址的第 1 个字处在偶地 址,那么第 2 个字就处在下一个(较高的)地址;如果第 1 个字处在奇地址,那么第 2 个 字就处在前一个(较低的)地址。 循环操作:BANZ 在程序设计时,经常需要重复执行某一段程序。利用 BANZ(当辅助寄存器部位 0 时转移)指令执行循环技术和操作是十分方便的。如果要重复执行 n 次,则重复指令中应规 定计数值为 n-1 次。 重复操作: C54x 有 3 条重复操作指令:RPT(重复下条指令)、RPTZ(累加器清 0 并重复下条指 令)以及 RPTB(块重复指令)。 重复指令 RPT 或 RPTZ 允许重复执行紧随其后的那一条指令。如果要重复执行 n 次, 则重复指令中应规定计数值为 n-1 次
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有