位5INT6mask中断6的屏蔽位。 0中断INT6级被屏蔽 1中断INT6级被使能 位4INT5mask中断5的屏蔽位 0中断INT5级被屏蔽 1中断INT5级被使能 位3INT4mask中断4的屏蔽位。 0中断INT4级被屏蔽 1中断INT4级被使能 位2I№T3mask中断3的屏蔽位。 0中断INT3级被屏蔽 1中断INT3级被使能 位1INT2mask中断2的屏蔽位。 0中断INT2级被屏蔽 1中断INT2级被使能 位0INT1mask中断1的屏蔽位 0中断INT1级被屏蔽 1中断INT1级被使能 1.2DsP寻址方式 立即寻址方式 1、短立即寻址 短立即寻址指令为一个单指令字,并且有一个常数嵌入该指令中。例RPT#50:将紧跟的RPT指令 后的那条指令执行51次 2、长立即寻址 立即数包含在第2条指令中。例ADD#65534,2:将数据65334左移动两位后,再将结果加 至累加器 直接寻址 在直接寻址方式中,数据存储器地址以128为单位被分成若干块,这些块被称做数据页。64K的数 据存储器总共包含512个数据页,标号从0~511,当前数据页由状态寄存器STO中的9位数据页指 针决定 为了得到一个16位地址,处理器将页指针DP值和指令寄存器中的7位最低有效位连接起来,即页 指针DP提供地址的9位有效位,即页码数:指令寄存器的7位最低有效位提供地址的7位最低有效 位,即偏移量 例:LDP#32:将当前数据页为32(1000H~107FH) ADD5H:将当前数据页中偏移量为5处的数据加至累加器 例:LDP#4:将数据页设为4(0200H~027FH) ADD9H,5:将数据地址0209H处的内容左移5位后加至累加器 例:LDP#500 ADDC8H:将数据地址FA08H处内容和进位值(C)被加至累加器 间接寻址方式 1、当前辅助寄存器 通过向状态寄存器ST0中的3位辅助寄存器指针(ARP)装入0~7,可选择特定的辅助寄存器。辅 助寄存器指针ARP所指的寄存器被作为当前辅助寄存器或称为当前AR,在执行指令过程中,当前AR 的内容用作被访问的数据存储器位 5 INT6 m as k 中 断 6 的屏蔽位。 0 中 断 INT6 级被屏蔽 1 中 断 INT6 级被使能 位 4 INT5 m as k 中 断 5 的屏蔽位 。 。 0 中 断 INT5 级被屏蔽 1 中 断 INT5 级被使能 位 3 INT4 m as k 中 断 4 的屏蔽位。 0 中 断 INT4 级被屏蔽 1 中 断 INT4 级被使能 位 2 INT3 m as k 中 断 3 的屏蔽位。 0 中 断 INT3 级被屏蔽 1 中 断 INT3 级被使能 位 1 INT2 m as k 中 断 2 的屏蔽位。 0 中 断 INT2 级被屏蔽 1 中 断 INT2 级被使能 位 0 INT1 m as k 中 断 1 的屏蔽位。 0 中 断 INT1 级被屏蔽 1 中 断 INT1 级被使能 1.2 DSP 寻址方式 一、立即寻址方式 1、短立即寻址 短立即寻址指令为一个单指令字,并且有一个常数嵌入该指令中。例 RPT #50;将紧跟的 RPT 指 令 后的那条指令执行 51 次 2、长立即寻址 立即数包含在第 2 条指令中。例 ADD #65534,2;将数据 65334 左移动两位后,再将结果加 至累加器。 二、直接寻址 在直接寻址方式中,数据存储器地址以 128 为单位被分成若干块,这些块被称做数据页。64K 的 数 据存储器总共包含 512 个 数 据 页 ,标 号 从 0~511,当 前 数 据 页 由 状 态 寄 存 器 ST0 中 的 9 位数据页指 针决定。 为了得到一个 16 位地址,处理器将页指针 DP 值和指令寄存器中的 7 位最低有效位连接起来,即页 指 针 DP 提供地址的 9 位有效位,即页码数;指令寄存器的 7 位最低有效位提供地址的 7 位最低有效 位,即偏移量。 例 : LDP #32 ;将当前数据页为 32( 1000H~107FH) ADD 5H ;将当前数据页中偏移量为 5 处的数据加至累加器 例 : LDP #4 ;将数据页设为 4( 0200H~027FH) ADD 9H, 5;将数据地址 0209H 处的内容左移 5 位后加至累加器 例 : LDP #500 ADDC 8H ;将数据地址 FA08H 处内容和进位值(C)被加至累加器 三 、 间接寻址方式 1、当前辅助寄存器 通过向状态寄存器 ST0 中 的 3 位辅助寄存器指针(ARP)装入 0~7,可选择特定的辅助寄存器。辅 助寄存器指针 ARP 所指的寄存器被作为当前辅助寄存器或称为当前 AR,在 执 行 指 令 过 程 中 ,当 前 AR 的内容用作被访问的数据存储器