如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
指令的格式§3.1寻址方式为什么要设置不同的寻址方式?寻址方式§3.2指令分类一、数据传送类指令1、压栈指令:例1、执行指令PUSHR3,PCto[SP]2、出栈指令例2、执行指令POPR3,PCfrom[SP]堆栈应用要注意的问题二、算术运算类指令内积指令:X1[例3.25]首先在IRAM中定义8个变量。在程序的第一循环阶段,计算的值为2*5+3*6,即结果为1C;第一循环结束后,由于移位作用,NO_3的值被NO_2代替,变为0x0002,而NO_2的值不变,再次循环后的值为2*5+2*6,即结果为0x0016。求补指令与比较指令三、逻辑操作类指令例4、分别用指令表示,将R1中的D2、D6、D13置1,清0,取反,其余位不变的操作。例5、假设R2中的内容是交换机的用户摘挂机状态字,每一位对应一个用户摘挂机状态,0挂机,1摘机。用TEST指令测试用户摘挂机状态。摘机时作H处理,否则继续测试下一个用户状态。逻辑/算术左移LSL逻辑右移LSR算术右移ASR循环指令五、控制转移及设置类指令应用举例1应用举例2处理器的寻址方式处理器的指令分类指令表的信息指令周期指令对标志位的影响指令长度§3.3伪指令伪指令分类段切换伪指令数据定义伪指令宏汇编与条件汇编在源程序中用一个宏名取代一系列源语句行,从而简化程序,增加程序的可读性。在编译的时候,编译器会将其展开在目标代码中。段切换伪指令与SPCE061A存储器空间伪指令是用来指导编译器编译用户程序的。本身不产生目标代码。在伪指令的指导下,汇编语言程序会变得简单易读。伪指令中的符号地址,免除了程序员管理存储器物理地址的痛苦。指令前的标号是该指令的符号地址,VAR定义的标号是数据的符号地址。