TMS320C200系列寄存器初始化
湘南学院期末考试dsp选择题

1.’C54x 进行32位长数据读操作时使用的数据总线是()。
A) CB和EB B) EB和DBC) CB和DB D) CB、DB和EB2.以下哪种方法不能清除中断标志寄存器IFR中的中断标志位。
()A) 硬件复位 B) 软件复位C) 软件置位IFR寄存器中的标志位 D) 软件清零IFR寄存器中的标志位3.下列说法中错误的是()。
A) 每个DARAM块在单周期内能被访问2次。
B) 每个SARAM块在单周期内只能被访问1次。
C) 片内ROM主要存放固化程序和系数表,只能作为程序存储空间。
D) DARAM和SARAM既可以被映射到数据存储空间用来存储数据,也可以映射到程序空间用来存储程序代码。
4. 若程序中对堆栈设置如下,则下列说法错误的是()。
size .set 120stack .usect “STACK”,sizeSTM # stack + size,SPA) 此堆栈段的段名为STACKB) 此堆栈段共120个单元C) 此堆栈段第一个变量的名称为sizeD) 堆栈设置好后,堆栈指针SP指向栈底5.若要累加器A大于0或溢出时,程序转移至sub,可以实现此功能的指令是()。
A) BC sub, AGT B) BC sub, AGT, AOVBC sub, AOVC) BC sub, AGT D) BC sub, AGT, ANOVBC sub, ANOV6.执行指令PSHM AR5之前SP=03FEH,则指令执行后SP=()A) 03FDH B) 03FFH C) 03FCH D) 0400H7.以下控制位中哪一位用来决定程序存储空间是否使用内部RAM。
()A) MP/MC B) OVLY C) DROM D) SXM8. 下列指令中,哪条指令的写法是错误的。
()A) ADD # 99, B B) LD @ AR3, BC) LD @ x, A D) LD * AR3, B9. 用下列伪指令定义的数据段中,哪一个通常为未初始化变量保留存储空间。
TMS320C2000系列DSP寄存器及初始化(精)

TMS320C2000系列DSP寄存器及初始化 TMS320LF240X系列DSP使用时,在掌握了其工作原理和过程之后,就要熟练使用DSP自带的一些资源如:IO口、DSRM、SRAM、EVA、,EVB、SCI、SPI、ADC和WD等等;对这些资源的使用很重要的一点就是对其合理配置和初始化,初始化的关键就是对其相关寄存器的设置,设置寄存器必须了解各位的含义,记住每位的含义是不大现实的;为此,我们专门设计了DSP初始化子程序,注明每个模块所用到的寄存器以及每位的含义,以方便设计。
;Init_DSP.asm .text ;---------------------------------------------------------- ; function: Init DSP DSP初始化子程序 ; input: ------ ; output: ------ ; usege:aCC ;========================================================== DSP_Init: ;======================================================= === ; DSP系统初始化 ;---------------------------------------------------------- ;ST0------ ;15~~13 12 11 10 9 8~~0 ;ST0 ARP OV OVM 1 INTM DP ; 15~13 12 11 10 9 8~5 4 3~2 1~0 ;ST1 ARB CNF TC SXM C 1 XF 1 PM ; ARB---辅助寄存器指针缓冲器:当ARP 被加载到ST0,除了使用LST指令外,原有的 ; ARP值被复制到ARB中;当通过LST#1指令加载ARB时,也把相同的ARB ; 值复制到ARP ; ; ARP----辅助寄存器指针:ARP选择间接寻址时当前的辅助寄存器AR;当ARP被加载 ; 时,原有的ARP值被复制到ARB寄存器中;在间接寻址时,ARP可由存储器 ; 相关指令改变,也可由LARP,MAR,和LST指令改变;当执行LST#1指令 ; 时,ARP也可加载每ARB相同的值 ; C---- 进位位:此位在加法结果产生进位时被置为1,或在减法结果产生借位时被清0 ; 否则,除了执行带有16 位移位的ADD或SUB指令外,C 在加法后被清除或在减 ; 法后被设置;在ADD或USB指令时,ADD仅可对进位位进行置位而SUB仅可 ; 对进位位进行清除,而不会对进位位产生其他影响;移1位和循环指令也可影响 ; 进位位C,以及SETC、CLRC和LST指令也可影响C;条件转移、调用和返回 ; 指令可以根据C的状态进行执行;复位时C被置1 ; CNF----片内DARAM配置位:若CNF=0,可配置的双口RAM区被映射到数据存储空 ; 间;若CNF=I,可配置的双口RAM区被映射到程序存储空间;CNF位可通过 ; SETC CNF,CLRC CNF和LST指令修改;R/S/复位时CNF置为0 ; DP---- 数据存储器页指针:9位的DP寄存器与一个指令字的低七位一起形成一个16 ; 位的直接寻址地址 ; INTM---中断模式位:当INTM被置为0时,所有的未屏蔽中断使能;当它被置1, ; 所有可屏蔽中断禁止; ; OV---- 溢出标志位:该位保存一个被锁存的值,用以指示CALU中是否有溢出发生; ; 一旦发生溢出,OV位保持为1直到下列条件中的一个发生时才能被清除 ; OVM----溢出方式位:当OVM=0时,累加器中结果正常溢出;当OVM=1时,根据 ; 遇到溢出的情况,累加器被设置为它的最大正值或负值;SETC指令和 ; CLRC指令分别对该位进行置位和复位; ; PM----乘积移位方式: ; 若PM=00,乘法器的32位乘积结果不移位直接装入CALU; ; 若PM=01,PREG输出左移1位后装入CALU,最低位LSB以0填充; ; 若PM=10,PREG输出左移4位后装入CALU,最低位LSB以0填充; ; 若PM=11,时PREG输出进行符号扩展右移六位 ; SXM----符号扩展方式位:当SXM一1时,数据通过定标移位器传送到累加器时将产 ; 生符号扩展;SXM=0将抑制符号扩展;SXM位对某些指令没有影响; ; TC---- 测试/控制标志位:在下述情况之一,TC位被置1:由BIT或BITT指令测 ; 试的位为1;当利用NORM指令测试时,累加器的两个最高有效位"异或" ; 功能为真;条件转移、调用和返回指令可根据TC位的条件来执行; ; BIT、BITT、CMPR、LST和NORM指令影响TC位 ; XF---- XF引脚状态位:该位决定XF引脚的状态;SETCXF指令可对位XF进行置位, ; 而CLRCXF指令可对其进行清0;复位时XF置1 ;SCSR1------系统控制和状态寄存器1---地址7018H ; D15---保留位 ; D14---CLKSRC。
单片机cpu初始化的方法解析

disable_interrupt:
mvn r1,#0x0
ldr r0,#4A000008
str r1,[r0]
mov pc,lr
4、关闭mmu和catch
主要包括:(1)使I/D catch内容失效(2)关闭mmu和I/D catch
在ARM920T(ARM9)参考手册找到相关寄存器,主要是寄存器1和寄存器7,并进行相应设置:
bl disable_mmu
set_svc:
mrs r0,cpsr
bic r0,r0,#0x1f
orr r0,r0,#0xd3
msr cpsr,r0
mov pc,lr
#define pWTCON 0x53000000
disable_watchdog:
ldr r0,#pWTCON
mov r1,#0x0
2、关闭看门狗
在对应的芯片手册(我用的是S3C2440)找到看门狗相关的寄存器,并关闭看门狗定时器输出的复位信号:
对应汇编代码:
disable_watchdog:
ldr r0,#pWTCON
mov r1,#0x0
str r1,[r0]
mov pc,lr
3、关闭中断
找到对应芯片的中断屏蔽寄存器,并关闭中断:
undefined_instrucTIon:
nop
software_interrupt:
nop
prefetch_abort:
nop
data_abort:
nop
not_used:
nop
irq:
nop
fiq:
nop
rese disable_watchdog
bl disable_interrupt
第4章TMS320C2000DSP指令系统

指令字中 包含指令 所使用的 一个常数
立即寻址方式 的RPT操作码
短立即操作数 99(63h)
长立即数寻址方式举例
ADD #16384,2 ;将16384(4000h)左移2位 ;后与累加器内容相加,结果保存在累加器中 第1个指令字为指令操作码和移位数
;加,结果保存到当前辅助寄存器中。
MAR *+,AR5 ;将当前辅助寄存器的内容加1, ;并将5送到ARP,ARP原来的值送到ARB
参见:TMS320C20x用户 指南.pdf 第6、7章
4.3 ’C2000指令系统简介
‘C2xx DSP中共有汇编语言指令88条,分成6类: ①累加器、算术和逻辑指令26条如:ADD、LACC、AND ②辅助寄存器和数据页面指针指令7条如:MAR、LAR等 ③TREG、PREG和乘法指令20条如:LT、MTY、PAC等 ④分支、调用指令12条如:B、BCND、INTR等 ⑤控制指令15条如:SPM、POP、BIT等 ⑥存储器和I/O操作指令8条如:BLDD、SPLK、TBLR等 注:有些指令助记符是增强性指令,对应于几条简单指令(机器
立即寻址: LACC #lk[,shift] 长立即数经左移shift位后装入ACC, shift=0~15,shift=0时可不写;
LACC立即寻址举例
LDP #05h SPLK #0a5a5h,35h MAR *,AR3 LAR AR3,#02b5h LAR AR0,#0123h LACC #1234h,15 *1234h=01 0010 0011 0100b ——>左移15位 ——〉0 1001 0001 1010 0000 0000 0000 0000 b =91a0000h——〉ACC
TMS320C20X的指令系统及汇编语言

位倒序对FFT变换结果的序号调整
AR1修改 循环值 0 存储单 元地址 0000 整序前FFT 变换结果 X(0) 位倒序 0000 AR1更新的地址值 AR0=0000 10002 0110 0000 整序后PA输出的 FFT变换结果 X(0)
1 2
3 4 5 6 7 8 9 10 11 12
0001 0010
④加上索引量
方法
举例
LT *0+ 指令使用AR内容作 为数据存储器地址, 执行指令后内容 执行指令前: 加上AR0的内容。 ARP=1, (AR1)=100H,(AR0)=3 执行操作: 用AR1所指的数据存储器100H内 容装载暂时寄存器; 执行指令后: ARP=1,(AR1)=103H
⑤减去索引量
偏移量 0000 0000
数据存储器
1111 1111
0000 0000 1111 1111
第0页: 0000~007FH
第1页: 0080~00FFH 第2页: 0100~017FH
0000 0000
1111 1111
1111 1111 1111 1111
0000 0000 1111 1111
第511页: FF80~FFFFH
特 点
注 意
举例
ADD #55H ADD #1111,1
2.直接寻址
方法 特点 举例
用一个符号或 一个常数来确 定7位偏移值, 与DP共同形成 16位的数据存 储器实际地址。
可以在不改 变DP的情况 下,随机地 寻址128个存 储单元中的 任何一个单 元。
LDP #14H ADD 5H
DP值 0000 0000 0000 0000 0000 0001 0000 0001 0000 0010 0000 0010
芯片结构及性能概述TMS320C...

第1章芯片结构及性能概述TMS320C2000系列是美国TI公司推出的最佳测控应用的定点DSP芯片,其主流产品分为四个系列:C20x、C24x、C27x和C28x。
C20x可用于通信设备、数字相机、嵌入式家电设备等;C24x主要用于数字马达控制、电机控制、工业自动化、电力转换系统等。
近年来,TI公司又推出了具有更高性能的改进型C27x和C28x系列芯片,进一步增强了芯片的接口能力和嵌入功能,从而拓宽了数字信号处理器的应用领域。
TMS320C28x系列是TI公司最新推出的DSP芯片,是目前国际市场上最先进、功能最强大的32位定点DSP芯片。
它既具有数字信号处理能力,又具有强大的事件管理能力和嵌入式控制功能,特别适用于有大批量数据处理的测控场合,如工业自动化控制、电力电子技术应用、智能化仪器仪表及电机、马达伺服控制系统等。
本章将介绍TMS320C28x系列芯片的结构、性能及特点,并给出该系列芯片的引脚分布及引脚功能。
1.1 TMS320C28x系列芯片的结构及性能C28x系列的主要片种为TMS320F2810和TMS320F2812。
两种芯片的差别是:F2812内含128K×16位的片内Flash存储器,有外部存储器接口,而F2810仅有64K×16位的片内Flash存储器,且无外部存储器接口。
其硬件特征如表1-1所示。
表1-1 硬件特征注:‡“S”是温度选择(-40℃ ~ +125℃)的特征化数据,仅对TMS是适用的。
‡‡产品预览(PP):在开发阶段的形成和设计中与产品有关的信息,特征数据和其他规格是设计的目标。
TI保留了正确的东西,更换或者终止了一些没有注意到的产品。
高级信息(AI):在开发阶段的取样和试制中与新产品有关的信息,特征数据和其他规格用以改变那些没有注意到的东西。
产品数据(PD):是当前公布的数据信息,产品遵守TI的每项标准保修规格,但产品加工不包括对所有参数的测试。
DSP复习题及答案

DSP 复习题及答案型DSP采用改进的哈弗结构对程序存储器和数据存储器进行控制2 DSP处理器按数据格式分为两类,分别是定点DSP 和浮点DSP 。
3 从数据总线的宽度来说,TMS320C54x型DSP是16位的微处理器6 若某一变量用表示,该变量所能表示的数值范围-1024 <= x <1024 ;精度。
7 目前市场上DSP生产厂商位居榜首的是(D) A Motorola B ADI C Zilog D TI8 TMS320C2000系列的主要应用领域为(A ) A 测控领域 B 无线通信和有线通信设备 C 无线基站 D 图像处理9 TMS320C54x型DSP是浮点型处理器( X).11 TMS320C54x支持流水线的指令运行方式(V)12 单片机和DSP内部都实现了硬件乘法器(X)14 TMS320C54x DSP功耗低,大运算量,主要用于便携式信息处理终端产品。
( V)15 简述TI公司TMS320C2000、TMS320C5000、TMS320C6000系列处理器的应用领域15.答: C2X、C24X称为C2000系列,主要用于数字控制系统; C54X、C55X称为C5000系列,主要用于功耗低、便于携带的通信终端; C62X、C64X和C67X称为C6000 系列,主要用于高性能复杂的通信系统,如移动通信基站16 函数f(x)=2(1+x2) -1<x<1 试确定定点运算时自变量x和函数f(x)的Q值,同时保持最大精度。
练习题(一)1.累加器A分为三个部分,分别为保护位,高阶位,低阶位。
&2. TMS320C54x型DSP的内部采用8条16位的多总线结构。
3. TMS320C54X DSP的CPU包括3个状态器状态寄存器ST0 ;状态寄存器ST1 ;处理器工作方式状态寄存器PMST。
4. TMS320C54X DSP的40位ALU和累加器仅支持16位算数运算。
第二章TITMS320C2000系列DSPCPU内核结构

TXRXINT 异步串行口发送/接收中断
3. 4. 5.
C2000系列中断相关寄存器
中断标志寄存器IFR:
表示出中断状态,或指出挂起的中断
6.
7.
中断屏蔽寄存器IMR:
屏蔽或使能中断处理
8.
9. 10.
中断控制寄存器ICR:
控制某些中断处理过程 中断标志寄存器
15
6 保 留
0
5 TXRX INT
IFR的操作:
读IFR可了解可屏蔽中断是否被挂起; 写IFR可清除已被挂起的中断,向IFR的某位写1可清除该中断 请求;
中断屏蔽寄存器IMR
6 保 留 0 5 TXRX INT R/W-0 4 XINT R/W-0 3 RINT R/W-0 2 TINT R/W-0 1 0 INT2/I HOLD/I NT3 NT1 R/W-0 R/W-0
SXM=0,未使用的高位填0,不进行符号扩展; 结 论: SXM=1,输入移位器的高位进行符号扩展,在高 在进行 dsp编程时,应根据操作数的类型(有符 位填符号位 0/1; 号数、无符号数)对状态寄存器 ST0的符号扩展 例,设输入移位器的输入 =(97F3h),左移 4位: 位SXM则输出为 进行初始化,应在主程序中完成!!! 当SXM=0, 00097F30h; 当SXM=1,则输出为FFF97F30h;
PRDB 程序读数据总 线 DRAB 数据读地址总 线 DWA B 数据写地址总 线
提供读数据存储器地址
提供写数据存储器地址 将数据存储器中内容送至CPU
DRDB 数据读数据总 线 DWEB 数据写数据总 线
将数据送至程序存储器和数据存储器
与微处理器8088和单片机8051总线相比,DSP的总
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
TMS320LF240X系列DSP使用时,在掌握了其工作原理和过程之后,就要熟练使用DSP自带的一些资源如:IO口、DSRM、SRAM、EVA、,EVB、SCI、SPI、ADC和WD等等;对这些资源的使用很重要的一点就是对其合理配置和初始化,初始化的关键就是对其相关寄存器的设置,设置寄存器必须了解各位的含义,记住每位的含义是不大现实的;为此,我们专门设计了DSP初始化子程序,注明每个模块所用到的寄存器以及每位的含义,以方便设计。
;Init_DSP.asm.text;----------------------------------------------------------; function: Init DSP DSP初始化子程序; input: ------; output: ------; usege: aCC;==========================================================DSP_Init:;==========================================================; DSP系统初始化;----------------------------------------------------------;ST0------; 15~~13 12 11 10 9 8~~0;ST0 ARP OV OVM 1 INTM DP; 15~13 12 11 10 9 8~5 4 3~2 1~0;ST1 ARB CNF TC SXM C 1 XF 1 PM; ARB---辅助寄存器指针缓冲器:当ARP被加载到ST0,除了使用LST指令外,原有的; ARP值被复制到ARB中;当通过LST#1指令加载ARB时,也把相同的ARB; 值复制到ARP ;; ARP----辅助寄存器指针:ARP选择间接寻址时当前的辅助寄存器AR;当ARP被加载; 时,原有的ARP值被复制到ARB寄存器中;在间接寻址时,ARP可由存储器; 相关指令改变,也可由LARP,MAR,和LST指令改变;当执行LST#1指令; 时,ARP也可加载每ARB相同的值; C---- 进位位:此位在加法结果产生进位时被置为1,或在减法结果产生借位时被清0; 否则,除了执行带有16位移位的ADD或SUB指令外,C在加法后被清除或在减; 法后被设置;在ADD或USB指令时,ADD仅可对进位位进行置位而SUB仅可; 对进位位进行清除,而不会对进位位产生其他影响;移1位和循环指令也可影响; 进位位C,以及SETC、CLRC和LST指令也可影响C;条件转移、调用和返回; 指令可以根据C的状态进行执行;复位时C被置1; CNF----片内DARAM配置位:若CNF=0,可配置的双口RAM区被映射到数据存储空; 间;若CNF=I,可配置的双口RAM区被映射到程序存储空间;CNF位可通过; SETC CNF,CLRC CNF和LST指令修改;R/S/复位时CNF置为0; DP---- 数据存储器页指针:9位的DP寄存器与一个指令字的低七位一起形成一个16; 位的直接寻址地址; INTM---中断模式位:当INTM被置为0时,所有的未屏蔽中断使能;当它被置1,; 所有可屏蔽中断禁止;; OV---- 溢出标志位:该位保存一个被锁存的值,用以指示CALU中是否有溢出发生;; 一旦发生溢出,OV位保持为1直到下列条件中的一个发生时才能被清除; OVM----溢出方式位:当OVM=0时,累加器中结果正常溢出;当OVM=1时,根据; 遇到溢出的情况,累加器被设置为它的最大正值或负值;SETC指令和; CLRC指令分别对该位进行置位和复位;; PM----乘积移位方式:; 若PM=00,乘法器的32位乘积结果不移位直接装入CALU;; 若PM=01,PREG输出左移1位后装入CALU,最低位LSB以0填充;; 若PM=10,PREG输出左移4位后装入CALU,最低位LSB以0填充;; 若PM=11,时PREG输出进行符号扩展右移六位; SXM----符号扩展方式位:当SXM一1时,数据通过定标移位器传送到累加器时将产; 生符号扩展;SXM=0将抑制符号扩展;SXM位对某些指令没有影响;; TC---- 测试/控制标志位:在下述情况之一,TC位被置1:由BIT或BITT指令测; 试的位为1;当利用NORM指令测试时,累加器的两个最高有效位"异或"; 功能为真;条件转移、调用和返回指令可根据TC位的条件来执行;; BIT、BITT、CMPR、LST和NORM指令影响TC位; XF---- XF引脚状态位:该位决定XF引脚的状态;SETCXF指令可对位XF进行置位,; 而CLRCXF指令可对其进行清0;复位时XF置1;SCSR1------系统控制和状态寄存器1---地址7018H ; D15---保留位; D14---CLKSRC。
CLKOUT引脚源选择位; 0 CLKOUT引脚输出CPU时钟; 1 CLKOUT引脚输出WDCLK时钟; D13---12 LPM(1:0)。
低功耗模式选择位; 00 CPU进入IDLE1(LPM0); 01 CPU进入IDLE2(LPM1); 1x CPU进入HALT(LPM2); D11-9---PLL时钟预定标选择位,这三位对输入时钟选择PLL倍频系数。
; s CLKPS1 CLIPS0 系统时钟频率; 0 0 0 4*fin; 0 0 1 2*fin; 0 1 0 1.33*fin; 0 1 1 1*fin; 1 0 0 0.8*fin; 1 0 1 0.66*fin; 1 1 0 0.57*fin; 1 1 1 0.5*fin; D8---保留位; D7---ADC CLKEN。
ADC模块时钟使能控制位。
; 0禁止ADC模块的时钟(即:关断ADC模块以节约能量); 1使能ADC模块的时钟,且正常运行; D6---SCI CLKEN。
SCI模块时钟使能控制位。
; 0禁止SCI模块的时钟(即:关断SCI模块以节约能量); 1使能SCI模块的时钟,且正常运行; D5---SPI CLKEN。
SPI模块时钟使能控制位。
; 0禁止SPI模块的时钟(即:关断SPI模块以节约能量); 1使能SPI模块的时钟,且正常运行; D4---CAN CLKEN。
CAN模块时钟使能控制位。
; 0禁止CAN模块的时钟(即:关断CAN模块以节约能量); 1使能CAN模块的时钟,且正常运行; D3---EVB CLKEN。
EVB模块时钟使能控制位。
; 0禁止EVB模块的时钟(即:关断EVB模块以节约能量); 1使能EVB模块的时钟,且正常运行; D2---EVA CLKEN。
EVA模块时钟使能控制位。
; 0禁止EVA模块的时钟(即:关断EVA模块以节约能量); 1使能EVA模块的时钟,且正常运行; D1---保留位; D0---ILLADR位。
无效地址检测位。
;----------------------------------------------------------; D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0;----------------------------------------------------------;;----------------------------------------------------------;SCSR2------系统控制和状态寄存器2---7019h; D15-7:保留位; D6---I/P QUAL,时钟输入限定,它限定输入到LF240x; 的CAP1-6、XINT1-2、ADCSOC、PDPINTA*/; PDPINTB*引脚上的最小脉冲宽度。
脉冲宽度只有达到这个宽度之后,内部的输入状态才会改变。
; 0-锁存脉冲至少需要5个时钟周期;; 1-锁存脉冲至少需要11个时钟周期。
如这些引脚作I/O使用,则不使用输入时钟限定电路。
; D5---WD保护位,该位可用来禁止WD工作。
该位是-; 个只能清除的位,复位后=1。
通过向该位写1对其清0。
; 0-保护WD,防止WD被软件禁止。
; 1-复位时的默认值,禁止WD工作。
; D4---XMIF HI-Z。
该位控制外部存储器接口信号(XMIF)。
; 0-所有XMIF信号为正常驱动模式(非高阻态)。
; 1-所有XMIF信号处于高阻态。
注意:该位仅对LF2407/ LF2407A型号有效,对其它; 型号为保留位; D3---(使能位)。
这位反映了BOOTEN*引脚在复位时的状态。
; 0-使能引导ROM。
地址0000h-00FFh被片内引导ROM块占用。
禁止用FLash存储器。
; 1-禁止引导ROM。
LF2407片内Flash程序存储器映射地址范围为0000h-7FFFh。
; D2---MP/MC* (微处理器/微控制器选择)。
; 0:DSP设置为微控制器方式,片内FLASH映射到程序存储器空间,地址为0000h-7FFFh。
; 1:DSP设置为微处理器方式,程序空间0000h-7FFFh被; 映射到片外程序存储器空间(必须外扩外部程序存储器); D1-0---SARAM的程序/数据空间选择; 00-地址空间不被映射,该空间被分配到外部存储器;----------------------------------------------------------; D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0;----------------------------------------------------------;;----------------------------------------------------------;IMR------中断屏蔽寄存器; D15~6保留位。
这些位读出时始终为0。
; D5---INT6 mask中断6的屏蔽位。
; 0中断INT6级被屏蔽; 1中断INT6级被使能; D4---INT5 mask中断5的屏蔽位。
; 0中断INT5级被屏蔽; 1中断INT5级被使能; D3---INT4 mask中断4的屏蔽位。
; 0中断INT4级被屏蔽; 1中断INT4级被使能; D2---INT3 mask中断3的屏蔽位。
; 0中断INT3级被屏蔽; 1中断INT3级被使能; D1---INT2 mask中断2的屏蔽位。
; 0中断INT2级被屏蔽; 1中断INT2级被使能; D0---INT1 mask中断1的屏蔽位。