龙空技术网

ARM汇编指令学习6

禾宇 167

前言:

目前朋友们对“keil怎样把左边的工具栏弄出来”大致比较重视,看官们都需要分析一些“keil怎样把左边的工具栏弄出来”的相关文章。那么小编也在网摘上收集了一些关于“keil怎样把左边的工具栏弄出来””的相关内容,希望兄弟们能喜欢,各位老铁们快快来了解一下吧!

1、AND R2,R2,#3汇编指令表示什么意思

2、ARM 汇编指令 DCD

3、关于引用和解引用

and是与操作指令,#3对应二进制低2位为11所以这条指令意思是

保留r2低2位也就是说,r2可能的值为0/1/2/3

ORR 指令的格式为:

ORR{条件}{S} 目的寄存器,操作数 1,操作数 2

ORR 指令用于在两个操作数上进行逻辑或运算,并把结果放置到目的寄存器中。操作数 1

应是一个寄存器,操作数 2 可以是一个寄存器,被移位的寄存器,或一个立即数。该指令常用于设置操作数 1 的某些位。

指令示例:

ORR R0,R0,#3 ; #3对应二进制低2位为11,该指令设置R0的0、1位,其余位保持不变。

2、ARM 汇编指令 DCD

DCD:数据定义( Data Definition )伪指令

一般用于为特定的数据分配存储单元,同时可完成已分配存储单元的初始化。

标号 DCD(或 DCDU) 表达式

__Vectors DCD __initial_sp ; Top of Stack

DCD Reset_Handler ; Reset Handler

DCD NMI_Handler ; NMI Handler

DCD HardFault_Handler ; Hard Fault Handler

DCD MemManage_Handler ; MPU Fault Handler

DCD BusFault_Handler ; Bus Fault Handler

DCD UsageFault_Handler ; Usage Fault Handler

DCD 0 ; Reserved

DCD 0 ; Reserved

DCD 0 ; Reserved

DCD 0 ; Reserved

DCD SVC_Handler ; SVCall Handler

DCD DebugMon_Handler ; Debug Monitor Handler

DCD 0 ; Reserved

DCD PendSV_Handler ; PendSV Handler

DCD SysTick_Handler ; SysTick Handler

C指针

if(ptr) /* 如果 p 非空,则完成 */

if(!ptr) /* 如果 p 为空,则完成 */

3、关于引用和解引用

"*"的作用是引用指针指向的变量值,引用其实就是引用该变量的地址,“解”就是把该地址对应的东西解开,解出来,就像打开一个包裹一样,那就是该变量的值了,所以称为“解引用”。也就是说,解引用是返回内存地址中对应的对象。

比如int a=10; int *p=&a;

cout<<*p<<endl; 输出a的值,就是解引用操作。

4、改变keil的字体大小

1、首先打开keil软件,点击工具栏中像扳手的图标

2、之后就进入到了【设置】的窗口中,并点击【Color & Fonts】,进入新的窗口

3、先在Window框中选取【8051:Editor C Files】,再选择Element中的【Text】

4、将前面设置好以后,点击右面的【Courier New】。之后就会出现新的功能选择框。

5、在这个框中font是选择字体的样式,size是选择字体的大小。将字体从11号切换到16号。再点击【OK】即可。

6、退出来以后就很明显的看出来字体变大了。

标签: #keil怎样把左边的工具栏弄出来 #keil旁边的工具栏怎么打开 #keil左边的工具栏怎么调出来 #keil4左边工具栏不见了