|
|
|||||||||||||||||||||||||
![]() 指令集 14.2.4扩展 扩展指令使用三个字节,可以访问任何的地址在内存中。第一个字节是 操作码;在第二和第三个字节是一个操作数地址的高字节和低字节。 当使用飞思卡尔汇编,编程并不需要指定一个指令是否 直接或延长。汇编器自动选择指令的最短形式。 14.2.5索引,无偏移 与可以用变量地址访问数据没有偏移是1字节指令索引说明书 内的前256个存储位置。索引寄存器中包含的有效地址的低字节 操作数。 CPU会自动使用$ 00作为高字节,所以这些指令可以解决 地址$ 0000- $ 00FF 。 索引的,无偏置指令通常用于通过一个表来移动指针或持有的地址 一个常用的随机存取存储器(RAM)或输入/输出(I / O)的位置。 14.2.6索引, 8位偏移 索引, 8位的偏移指令,可以访问具有可变的地址数据的2字节指令 内的第一511的存储器位置。 CPU将无符号字节中的变址寄存器的 无符号字节以下的操作码。之和为操作数的有效地址。这些指令 可以访问的位置$ 0000- $ 01FE 。 索引的8位偏移指令是用于在n元素表中选择第k个元素是有用的。该表 可以在任何地方开始的前256个存储单元内,并且可以一直延伸位置510 ( $ 01FE ) 。 k值通常在索引寄存器中,并且该表的起始地址是在 字节以下的操作码。 14.2.7索引, 16位偏移 索引, 16位偏移指令,可以在访问与变量的地址数据3字节指令 在内存中的任何位置。 CPU将无符号字节中的变址寄存器的两个无符号字节 下面的操作码。之和为操作数的有效地址。在操作码之后的第一个字节是 16位偏移量的高字节;第二个字节是偏移的低字节。 索引, 16位偏移指令是在正元表的任意位置选择第k个元素是有用的 在存储器中。 由于配备了直接和扩展寻址,飞思卡尔汇编程序确定的最短形式 变址寻址。 14.2.8相对 相对寻址只适用于分支指令。如果分支条件为真时,CPU发现 通过将符号字节之后的操作码的节目的内容有效的分支目的地 计数器。如果分支条件是不正确的, CPU进入到下一条指令。偏移量是有符号的, 2的补码的字节,给的-128到127个字节的跳转范围从下一个地址 在分支指令之后的位置。 当使用飞思卡尔汇编程序,程序员不需要计算偏移,因为 汇编程序确定适当的补偿,并验证它的分支跨度内。 MC68HC705JJ7 • MC68HC705JP7超前信息数据手册,版本4.1 126 飞思卡尔半导体公司
|
首页 - - 友情链接 |
Copyright© 2001 - 2014 ICPDF All Rights Reserved ICPDF.COM ![]() 粤公网安备 44030402000629号 粤ICP备13051289号-7 |