口,并单击Global标签,下面会显示变量sum的值;如果要查看变量sum的地址,则可右击sum,在菜单中选择LocateUsi
gAddress选项;④选择ProcessorViews→Disassembly选项,打开反汇编显示窗口。(7)单步运行程序在AXD中,选择Execute→Step菜单项或按F10快捷键,或者使用调试工具条,单步运行程序,查看相关寄存器和存储空间的值的变化情况。请把每一步的执行结果填入到下表中。执行File→ReloadCurre
tImage命令可以重新加载和运行当前映像文件。单步运行程序,观察相关寄存器值的变化情况,并填入表8中
四、实验结果:
指令执行后的变化情况序执行指令号R001r130xa000STRLR2SP4MOVR031MOVR142MOVR2536MOVR30x0000000447MOVR40x0000000558910sumSTR11R112ADDSP0x000000060x00008048R00x000080440x0000000FSTRR40x00008038SP4BLLDRaddR10x000080500x000080400x0000000F0x0000803C0x050x000080340x000080300x000000030x0000802C0x000000020x000080280x000000010x000080240x00008020mov0X801C0x00000000R10x00000000R20x00000000寄存器(用十六进制表示)制表示)R30x00000000R40x00000000SPNzcvqiftResPC0x00008018LR0x9FFC0x000x9FF80x10sum0x00000006存储器(用十六进变量
fSP4
五、实验总结
通过本实验掌握了C程序中内嵌指令的使用方法。进一步理解了汇编程序调用C程序函数和变量的方法。
fr