-
精确测量噪声系数的任务可以借助于-pna-x矢量网络分析仪来完成
资源介绍
(4)转移指令
OP-code
15
offset
8 7 0
位 15~8是操作码,标识指令类型如 br、bne、beq等。
位 7~0是跳转偏移量,值从-128到 127,而目的 PC地址=当前指令地址+2+2*offset,所
以该转移指令最多只能跳转到当前指令地址偏移-254~256的指令空间。
(5)跳转和子程序转移指令
① jmp dst
0000000001
15 6
dst mode dst reg
03 25
② jsr reg, dst
0000100
15 9
dst mode dst reg
03 25
register
68
③ 其他指令
rts、rtt、rti等,就不在这里列举了。
(6)采用 PC作为操作寄存器
一般有立即数的指令都采用 PC作为操作寄存器并且操作模式是 2,这是因为立即数紧跟
在当前指令后。当采用 PC(r7)作为操作寄存器时,有四种操作模式是适用的:2——直接自增
寻址模式,3——间接自增寻址模式,6——直接索引寻址模式和 7——间接索引寻址模式。为
了方便理解,我们一般称它们为:2——立即数模式,3——绝对寻址模式,6——相对寻址模
式和 7——间接相对寻址模式。
立即数模式
语法:OPR $n, reg。
说明:立即数 n紧邻指令 OPR,也位于指令空间,因此对于 n的访问就是对 r7——指令
OPR采用自增寻址模式访问。执行完整个指令 OPR后,PC增加 4个字节。
比如:mov $5, r3,该机器指令占用 2个字:0o12703 和 0o5。其中 0o12703
是操作指令,表示源操作寄存器是 7——PC,源操作模式是 2——立即数模式;
目的操作寄存器是 3,目的操作模式是 0——直接寄存器模式。而 0o5是紧邻
0o12703的下一条指令,表示源操作数——立即数 5。
绝对寻址模式
语法:OPR *$n, reg 或 OPR *$n。
说明:立即数 n紧邻指令 OPR,它指示一个绝对地址值,指令 OPR对
该地址指向的内容进行操作。
比如:clr *$1100,其机器指令是:0o5037和 0o1100。操作码 0o50表
示 clr指令,操作寄存器 7表示对 PC进行操作,操作模式 3表示绝对寻址模式。
该指令把地址 0o1100处的内容清为 0。
再如:add *$2000, r3,其机器指令是:0o63703和 0o2000。操作码是 0o6表示 add指令,
源操作寄存器是 7——PC,源操作模式是 3——绝对寻址模式。
该指令把地址 0o2000处的内容和寄存器 r3相加,结果还存放到 r3中。
相对寻址模式
0o12703
0o5
指令空间
PC
PC+2
0o5037
0o1100
指令空间
PC
PC+2
0o63703
0o2000
指令空间
PC
PC+2