资源描述:
《计算机C语言等级考试模拟题(福建省)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、微机原理实验报告学院:班级:学号:姓名:小班学号:目录实验1、ADS1.2集成开发环境的使用3一、实验目的3二、实验内容3三、作业3所遇问题与解决方案7心得体会7实验2、ARM汇编程序的设计7一、实验目的7二、实验内容8三、作业8所遇问题与解决方案9心得体会9实验3、ARM汇编语言与C语言的联合编程10一、实验目的10二、实验内容10三、作业10所遇问题与解决方案13心得体会:14实验4、动态显示数码管与扫描矩阵键盘14一、实验目的14二、实验内容14三、作业14所遇问题与解决方案15心得体会16实验5、Flash的
2、编程操作与UART串口通信16一、实验目的16二、实验内容16三、作业16所遇问题及解决20心得体会20实验6、STR710F处理器的EIC与中断向量表的初始化20一.实验目的20二.实验内容20三.作业20实验所遇问题及解决:31心得体会31实验8、STR710F处理器ADC及其编程应用31一、实验目的31二、实验内容31三、作业31所遇问题及解决35心得体会35实验9、STR710F处理器LCD编成及其应用36一、实验目的36二、实验内容36三、作业36所遇问题及解决36心得体会37实验JADS1.2集成开发环境
3、的使用一、实验目的熟悉ADS集成开发环境,使用ADS编译、调试并跟踪一段己有的程序,了解嵌入式开发的基本思想和过程。二、实验内容本次实验使用ADS集成开发环境。新建一个简单的工程文件,并编译这个工程文件。掌握ADS集成开发坏境的基本设置。学会在程序中设置断点,观察寄存器、系统内存和变量。三、作业1、在我们示列程序中使用了两条伪指令:LDRR0,=0xF()00LDRR1=OxlOOOFFFF它们经过编译后被最终转换成什么指令?在编译过程中ARM汇编器是如何处理LDRRn,=Expression形式的伪指令的?答:第一
4、句中的LDR指令经过编译后最终转换成MOV指令,第二句中的LDR指令经过编译后最终转换成LDR指令。在编译过程中ARM汇编器具体如下:1AREAinit,CODE3LDRR0=0xF00000000000[Oxe3aOOcfO]mo4LDRR1=0xl000FFFF00000004[Oxe59flOOO]ldr5STRRO,[R1]00000008[0xe5810000]str2ENTRY6ENDrO,#OxfOOOrl,OxOOOOOOOc;=#OxlOOOffffrO,[rl,#O]因为若加载32位立即数,如果该
5、立即数在MOV或MVN指令范围内,则生成一个MOV或者MVN指令,否则将该常数放入存储器的一个数据缓冲区中,并生成一个以PC为慕址的变址寻址的LDR指令,从数据缓冲区将这个立即数装载到指泄的寄存器屮。1AREAinit,CODE2ENTRY3LDRRO,=Expression00000000[0xe59f0004]ldr4LDRRl=0x1OOOFFFF00000004l0xe59f!004]ldr5STRR0JR1J()0000008[0xe5810000]strrO.OxOOOOOOOc;=#0x00000014
6、rl,0x00000010;=#0xlOOOffffrOJrl,#O]67AREADatal,DATA87ExpressionDCD0x000010◎回冈11ENDC'AXD-rAR17TDIl一F:cccccc.s]④$2chprocessorVie*sSist«nVievsOptionsXiudw晡
7、圈e]圈■・《?
8、
9、血阳I⑥ES回国闔國固
10、向回0厨口
11、回回IH
12、刊*炉卜{}厂厂引
13、驾昭ARH7T£«I-Kc^iztcrz1AREAmitrCODERegisterValueA2EJITRY©Current{
14、…}3*4LDP.P0z-Expre3SionLDRRl^OxlOOOFFFFB'User/Systca{・・・}SSTRROzlRl]田FIQ(...)6吐IRQ(...)7AREADatalZDATA©SVC(...)8©Abort{・・・}9ExpressionDCD0x0000S-vndef(...)V1011DID
15、Irace
16、Files
17、Class
18、比ARM7TDMI■1Syster.OutputBonitorRBILocDebugLog
19、Logfil«:AWTTTEfll-HcnoryStartjkdd
20、r^OxlOOOfffD7«bl~Koz~MoTab2-Hex-Koprefix
21、T«b3-Hex-Noprefix
22、TaM-Hex-Noprefix
23、Addresa01234$6789abcdctASCIIAJxlOOOFFFO1000FFE700E800E810ooE714000000・0x100100001000fFE700£800E81