ARM汇编指令学习6

ARM汇编指令学习61、AND R2,R2,#3汇编指令表示什么意思2、ARM 汇编指令 DCD3、关于引用和解引用and是与操作指令,#3对应二进制低2位为11所

大家好,欢迎来到IT知识分享网。ARM汇编指令学习6

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

(0)

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信