ARM嵌入式系期末考试练习题_1. 下载本文

内容发布更新时间 : 2024/5/18 15:30:07星期一 下面是文章的全部内容请认真阅读。

SUBS R5,R3,#1 SBC R6,R4,#0

求R4R3+1,和放在R6R5中 ADDS R5,R3,#1 ADC R6,R4,#0 P69

将R0最第4位数据保留,并影响标志位 ANDS R0,R0,#0x0F 将R0的1,3,5位置1 ORR R0,R0,#0x2A 将R0的1,3,5位置0 BIC R0,R0,0x2A P75,p76

R1与99比较,设置相关标志位 CMP R1,#99

R1与R2比较,设置相关标志位 CMP R1,R2 P96

跳转到标号waiter处 B waiter

前次运算结果为正,转到标号play处 BHI play

前次运算结果为非正,转到标号play处 BLS play

调用子程序whiet BL whiet

前次运算结果为0,调用子程序ply BLEQ ply

前次运算结果为非0,调用子程序ply BLNE ply

调用子程序是用(BL)指令?子程序返回指令是(MOV PC,R14) 编程题:

写一个程序,判断R1的值是否大于0x30,是则将R1减去0x30。 CMP R1,0x30 SUBHI R1,R1,0x30

编写实现两个寄存器R0,R1相加的子程序。 ADD_SUB

ADDS R0,R0,R1 ;R0=R0+R1 MOV PC,LR ;子程序返回 END ;文件结束 P119~p122

将CPSR状态寄存器读取,保存到R1中 MRS R1,CPSR

将SPSR状态寄存器读出,保存到R2中 MRS R2,SPSR

程序清单4.3 使能IRQ中断 ENABLE-IRQ MRS R0,CPSR

BIC R0,R0,#0X80 MSR CPSR_C,R0 MOV PC,LR

程序清单4.4 禁能IRQ中断 DISABLE_IRQ MRS R0 CPSR ORR R0,R0,#0X80 MSR CPSR_C,R0 MOV PC,LR ;LR即R14 编一个简单的软件延时程序 DELAYI NOP NOP NOP

SUBS R1,R1,#1 BNE DELAYI …… 第五章 p6

LPC2000系列单片机包含四大部分:ARM7内核、ARM7局部总线及相关部件、AHB及相关部件、VPB总线及相关部件。

LPC2000系列芯片内部单元有SRAM和FLASH、系统功能之系统时钟和复位、向量中断控制器VIC、外部存储器控制器EMC、异步收/发器UART、外部中断等。 P14

由设置寄存器( ②)来选择P1口的引脚功能。

①SINSEL0 ②SINSEL1 ③SINSEL2 ④SINSELx p21~p23

片内Flash编程方法不包括(④ )

①通过内置JTAG接口 ②通过在线系统编程(ISP),通过UART0通信 ③通过在线应用编程(IAP) ④运行Loader程序

片内SRAM控制器包含一个(回写缓冲区),它总是保存着发生到内部SRAM的(最后)一个字数据。 P26

片内存储器可能的最大地址是( ①)

①0x7FFFFFFF ②0xDFFFFFFF ③0xEFFFFFFF ④0xFFFFFFFF 片外存储器可能的最大地址是(② )

①0x7FFFFFFF ②0xDFFFFFFF ③0xEFFFFFFF ④0xFFFFFFFF VHB外设可能的最小地址是(③ )

①0x00000000 ②0xE0000000 ③0xE0000000 ④0xF0000000 AHB外设可能的最大地址是( ④)

①0x7FFFFFFF ②0xDFFFFFFF ③0xEFFFFFFF ④0xFFFFFFFF p31

Boot lock映射到片内存储器(顶部),Flash映射到片内存储器(底部) P57~58

时钟产生单元能产生供(内核)使用的时钟和供(外设)使用的时钟 晶振输出的时钟频率最大为(① )MHz ①25 ②20 ③35 ④40

锁相环输出的最大频率为(60 )MHz ①20 ②40 ③60 ④80

p70~p746

与锁相环有关的寄存器有(PLLCON)、(PLLCFG)、(PLLSTA)、(PLLFEED)

锁相环计算流程是:1、选择内核工作频率。2、选择振荡器频率。3、计算M值,配置MSEL位。4、计算P值,配置PSEL位。 与VPB分频器有关的寄存器有(VPBDIV)

为了正确使用时钟技术,必须设置好(PLLCON)、(PLLCFG)、(PLLFEED)、(VPBDIV)等寄存器。 复位后程序计数器PC的值为(① )

①0x00000000 ②0x00000004 ③0x00000008 ④0x0000001C p113

为了使用好中断技术,要设置好(6)个寄存器。 EXTPOLAR2位被设置为1,则(② )

①引脚EINT1输入信号高电平或上升沿有效 ②引脚EINT2输入信号高电平或上升沿有效③引脚EINT3输入信号高电平或上升沿有效 ④引脚EINT0输入信号高电平或上升沿有效

EXTMODE2位设置为1,则( ②)

①引脚EINT1输入信号为边沿触发有效 ②引脚EINT2输入信号为边沿触发有效 ③引脚EINT3输入信号为边沿触发有效 ④引脚EINT0输入信号为边沿触发有效 要求外部中断2能将处理器从掉电模式唤醒,(③ )应该设置成1 ①EXTWAKE0位 ②EXTWAKE1位 ③EXTWAKE2位 ④EXTWAKE3位 若引脚EINT1输入中断请求,会使( ②)

①中断标志寄存器EXTINT的第1位清0 ②中断标志寄存器EXTINT的第1位置1 ③中断标志寄存器EXTINT的第0位清0 ④中断标志寄存器EXTINT的第0位置1 p126,p127

用C语言设置EINT0为低电平触发中断