欢迎来到天天文库
浏览记录
ID:28056726
大小:181.91 KB
页数:7页
时间:2018-12-08
《实验一汇编寻址方式》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、实验一汇编寻址方式一、实验目的1.了解DSP结构;2.3.4.熟悉CCS开发环境厂熟悉DSP54XEVM板的硬件环与掌握DSP54X汇编寻址方式;二、实验内容1.DSP54X汇编初始化程序;2.DSP54X各种汇编寻址方式的源程序;三、实验要求运行程序,通过CCS+View今CPURegisters,观察各寄存器的值通过CCS今View+Memory,观察片内各数据地址的值,上述各值应与源程序的结果一致。四、实验环境计算机、DSP仿真器,DSP54XEVM板,CCS软件,五、实验步骤1.将DSP仿真器与算机并
2、U(打印机口〉连接好;2.将DSP仿真器JTAG头插入DSP54XEVMftJTAGh;注意:若方向有误,将不能插入,3.打开计算机电源,当计算机后动完中后,打开仿真器和DSP54XEVM板电源,板上3JV,L8V电源指示灯均亮,若不亮,请立即关闭EVM板电源,检查连线和电源电压;4.双击桌面I:CCSM标,进入CCS探作环境;5.按实验一的步骤创建一个工程和源文件,汴调试。6.在Projel->BuildOptions屮S置添加文件的路径.六、实Ift柩w主程序初貽化程序aM关闭中團设ffSIWSR设霣CL
3、KMI)结來七、实验结果1.立即数寻址执行前A=xxxx(Ox21O5)=xx.xx••••.•执行后A=0x1234(0x2105)=0x56782.累加器寻址执行前执行后A=xxxxA=0xif01(DP)=0x40(DP)=0x40(Ox1f01)=0x5679(OxlfD1)=0x5678(0x2002),xxxx(0x2002)=0x56783.直接寻址(r>p指针)'执行前执行后CPL=OCPL=ODP=0x40DP=0x40(0x2003)=xxkx(0x2003)=0x32104.直接寻址岱P
4、指针)执行前执行后CPL=OCPL=1SP=0x47feSP=0x47fc(0x4801)=xxxx(0x4801)=0x98765.间接寻址执行前执行后ARO=xxxxARO=0x3107(0x3(0x3107)=0x98766.绝对寻址(数掂区)执行前执行后DP=0x40DP=0x40(0x2000)=0x8000(0x2000)=0x8000(0x2104)=0x7711(0x2000)=0x800()(0x2105)=0x5678(0x2000)=0x5678(0x2001>-0x7603(0x200
5、0)=0x56787.绝对寻址(程序区)执行前执行后DP=0x40DP=0x40(Ox2000>=0x8000(0x2000)=0x8000<0x1fDO)=Ox(X>Oe(0x2000)-0x800()<0x2001>=0x5678(0x2000)=0x5678(Ox1W1)=0x7711(0x2000)=0x5678堆栈7址执行前SP=0x47化(0x47fd)=«x061b.9.程序区到数椐卩数据制执行前AR0=0x2107(0xl000)=0xxxx(0xl001)=0xxxx(0xl0fe)=0xx
6、xx(Ox10ff)=0xxxx10.双橾作数寻址执行前A=0x0001—AR2=0x2106AR3=0x3107T=0x8888FRCT=1(0入2106>{bU234(0x3107)=0x5678执行后SP^0x47fd(Ox47fd)=OxRS88执•行后AR(Wk4000(0x4000X0x1000)(0x4001)=(0x1001)(0x40fe>=(0xl0fe)(0x40ft>.(nx!0ffJiMTMA-"=0x0c4c10c0AR2=0x2107•AR3=Ox31O8T=0xl234FRCT
7、=O(0x2106)=(0x1234)(0x3107)=(0x5678)八、实验仿真步骤1、编译并单步运行程序后,点击“VIEW”下的“MEMORY”,在右图所示的窗口屮"Address"一栏中输入数据地址,如“0x2000”,查看单步运行后的实验结果。在“Page”一栏中选择数据空间、程序空间或10空间。iZtixds54x/CPU_lI-C54X-CodeCoaposFileEditViewProjectDebugProfilerGELOpuart.pjt©?}{?{??}{?ATStandardTool
8、barGELToolbarProjectToolbarEditToolbarStatusBarDebugToolbarsPlug-inToolbars:厂DisassemblyMemory...Registers►Graph►-1;[■霣e凰oryTindovOptions2、同样,点击“VIEW”下“Registers”中的CPURegisters和PeripheralRegisters,分别查看
此文档下载收益归作者所有