之前也关注过大小端的存储,可能时间久了,加之又之前的电脑抽象换成了当前的处理器寄存器的值判断,导致自己总是有点蒙圈。看Spec手册的时候,有时会无法与手册中某个Bit的值与RU/RW工具读出来的对应上。这就很尴尬了。专门花时间整理下该部分的内容: 1. 什么是大小端 先解释下什么是大小端(自行百度) ...
分类:
其他好文 时间:
2019-12-12 23:38:42
阅读次数:
132
一、ARM处理器7种工作模式(特权模式 特权模式异常模式) 用户模式(USR):正常程序执行模式,不能直接切换到其他模式 系统模式(SYS):运行操作系统的特权任务,与用户模式类似,但具有可以直接切换到其他模式等特权 快中断模式(FIQ):支持高速数据传输及通道处理,FIQ异常响应时进入此模式 中断 ...
分类:
其他好文 时间:
2019-11-29 12:46:53
阅读次数:
140
```assembly
.model small
;递归fib,使用压缩BCD码,小端派
.data y1 byte 6 dup(0) y2 byte 6 dup(0) vis byte 1,1,1,61 dup(0) ;便于调试 num byte 6 dup(0),1,5 dup(0),1, 5 ... ...
分类:
其他好文 时间:
2019-11-25 09:36:16
阅读次数:
102
学习《深入理解计算机系统(第三版)》第二章总结 三种重要的数字表示 无符号编码:基于传统的二进制表示法,表示大于或等于0的数字。 浮点数编码:表示有符号整数的最常见的方式,可为正或负 浮点数编码:表示实数的科学记数法的以2为基数的版本 排列表示一个对象的字节的规则 小端法(little endian ...
分类:
其他好文 时间:
2019-11-20 12:42:27
阅读次数:
111
最近在项目中,遇到时间格式的一种存储方式-MCM【小端,低字节低地址】。一,何为MCM时间? MCM时间格式为节省卡内存储空间而生它可以表示2000年1月1日到2063年12月31日这段时间内任何一个时间。它总共由4个字节共32位二进制数组成,除年外【年只有后面的2位数,比如2019,只会存19】, ...
分类:
其他好文 时间:
2019-11-11 12:30:49
阅读次数:
118
现代CPU计算时一次都能装载多个字节(如32位计算机一次装载4字节),多字节的数值在内存中高低位的排列方式会影响所表示的数值,以int32类型的数值169756310(十六进制表示为:0x0103070f;二进制表示为:0b 00000001 00000011 00000111 00001111)为 ...
分类:
其他好文 时间:
2019-11-05 20:07:42
阅读次数:
89
八道题: 第一题:用一个宏定义实现配置 m 的GPIO n 位为1或者0 第二题:宏定义得出数组table的长度 第三题:实现函数void uint32_encode(uint32_t value ,uint8_t * p_encoded_data); 把value 按照小端序的方式存放在数组p_e ...
分类:
其他好文 时间:
2019-11-04 22:06:37
阅读次数:
102
一,简介 在计算机系统中,规定:每个地址单元都会对应一个字节(8个bit),但是,在c语言中, 除了有一个字节(8个bit)的char,也有两个字节(16个bit)的short, 也有四个字节(32个bit)的long(在不同的编译器下可能不同)。对于16位或者32位的处理器, 即就是大于8位的处理... ...
分类:
编程语言 时间:
2019-11-04 11:20:29
阅读次数:
108
此转换需要使用ffmpeg 假设有目录 d:\录音 目录有 张三.m4a, 李四.m4a xxx.m4a(其他任意格式音频触类旁通可以把 *.m4a改成*.*)。批量转换成采样率16K,有符号,16bit 小端wav格式音频。 新建一个批处理文件,放在d:\录音\convert.bat,代码如下 转 ...
分类:
其他好文 时间:
2019-10-30 13:57:15
阅读次数:
912