全球旧事资料 分类
sm1_as。
3添加源文件:
选择Project→AddToProject→Files命令,或单击工程管理窗口中的相应右键菜单命令,弹出文件选择对话框,在工程目录下选择刚才建立的源文件asm1_as。
4)基本配置
选择菜单项Project→Setti
gs…或快捷键AltF7,弹出工程设置对话框。在工程设置对话框中,选择Processor设置对话框,按照图32所示,进行目标板所用处理器的配置。
5生成目标代码:
f选择菜单项Build→Buildasm_a或快捷键F7,生成目标代码。6调试设置:选择菜单项Project→Setti
gs…或快捷键AltF7,弹出工程设置对话框。在工程设置对话框中,
选择Remote设置对话框。
7)选择Debug菜单RemoteCo
ect进行连接软件仿真器,执行Dow
load命令下载程序,并打
开寄存器窗口。打开memory窗口,观察地址0X80000X801f的内容。
8)单步执行程序并观察和记录寄存器与memory的值变化。9)结合实验内容和相关资料,观察程序运行,通过实验加深理解ARM指令的使用。
52实验B
1在工作区窗口工作区名称上击右键鼠标,在弹出的快捷菜单中选择“AddNewProjecttoWorkspace…”。2参照实验A及相应的实验参考程序,建立工程asm1_b。3参照实验A的步骤完成目标代码的生成与调试。
六参考程序
实验ANAMEasm1_asAuthorEmbestDescARMi
structio
examplesHistoryshwHe20050222co
sta
tdefi
eequx45x45equy64y64
fequstack_top0x1000defi
ethetopaddressforstacksglobal_startcodetext_startcodestartmovspstack_topmovr0xputxvaluei
toR0strr0spsavethevalueofR0i
tostacksmovr0yputyvaluei
toR0ldrr1spreadthedatafromstacka
dputiti
toR1addr0r0r1strr0spstopbstope
dthecode,cycli
ge
d
实验B
NAMEasm1_asAuthorEmbestDescARMi
structio
examplesHistoryshwHe20050222co
sta
tdefi
eequx45x45equy64y64equz87z87
fequstack_top0x1000defi
ethetopaddressforstacksglobal_startr
好听全球资料 返回顶部