Image
Image

王大熊

+ 关注

粉丝 0     |     主题 22     |     回帖 236

空操作NOP指令在ARM和C51的区别
2015-7-11 17:37
  • GigaDevice GD32 MCU
  • 11
  • 2251
  那么ARM指令集中有没有指令码为0x00的指令呢?有! ANDEQ r0,r0,r0 编译系统生成的机器码:[0x00000000] ...  
  51中: NOP 编译系统生成的机器码:[0xe1a00000] nop MOV r0, r0, lsl #0 编译系统生成的机器码:[0x ...  
  关于NOP指令 在MCS-51单片机指令集中NOP的指令码为0x00,而ARM指令集中的NOP是一条伪指令,编译系统用一条M ...  
  (二)ARM下调用方法 __asm void nop(void) { NOP } 然后在之后的C代码中调用该函数: void main ...  
ARM与51编写程序的区别
2016-2-26 10:51
  • GigaDevice GD32 MCU
  • 20
  • 2064
  主程序和中断调用同一函数 ARM编译后不显示告警;函数可重入 C51显示告警信息WARNING 15 (MULTIPLE CALL ...  
  赋初值的ROM变量定位方法: ARM方法: const u8 bootsoftver __at (0x8001000) =BOOT32_SOFTVER; MC51方 ...  
  (5) ARM的空间统一编址,单片机的空间独立编址 (6) ARM没有bool变量,单片机可采用bit变量 ARM中可采用 typ ...  
  (4) ARM的指令长度(或指针)一个字(32位),单片机指令长度(或指针)不定(1-3字节) ...  
  (4)函数体中的局部变量,在C51中存放于一个可覆盖的(数据)段中的,而ARM是存放于堆栈中的。这样在(比如PC, ...  
  (3)字节在内存的排列顺序 在51是大端 ; 在ARM大多数是小端,但有的可以大小端选择。 在大端存储格式 ...  
  (2)结构体对齐 在51是按照一个字节对齐; 在ARM是按结构体默认对齐规则对齐 ...  
  测试环境:KEIL (1) int变量 在51 占2个字节;在ARM占4个字节  
ARM如何指定函数运行在RAM--KEIL
2015-6-19 09:54
  • GigaDevice GD32 MCU
  • 5
  • 1417
RealView MDK中如何指定子程序入口地址
2015-5-27 10:01
  • GigaDevice GD32 MCU
  • 4
  • 1266
2
3
近期访客