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<

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、退出来以后就很明显的看出来字体变大了。

展开阅读全文

页面更新:2024-04-25

标签:指令   目的   再选   寄存器   标号   扳手   指针   变量   单元   也就是说   分配   字体   操作   地址   数据   科技

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top