大家好,欢迎来到IT知识分享网。
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、退出来以后就很明显的看出来字体变大了。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/47271.html