![](https://img-blog.csdnimg.cn/20190918140213434.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
计算机底层架构+原理
文章平均质量分 51
硬件相关各类基础知识
孙八瓶
这个作者很懒,什么都没留下…
展开
-
计算机怎么识别有符号数和无符号数的
这个问题我在学习汇编语言的过程中一直很苦恼,在网上看了很多帖子,基本上都是说是人自己设定是有符号数还是无符号数的。这样的回答是很扯淡的,TM计算机和人脑又不是一个东西,看来很多人学东西基本上都是一知半解,这样无疑是idot。反复搜了好几个帖子,终于发现了一个比较靠谱的大佬说出了有符号数和无符号数的区别:有符号数和无符号数探讨这个问题,要是简单的理解,是很容易的,不过要是考虑的深了,还...原创 2019-11-20 10:33:45 · 3619 阅读 · 2 评论 -
STM32L496RET6资源
1.硬件性能:1)内核:Arm®Cortex®-M4 32位RISC内核2)工作频率:80MHz3)具有浮点运算单元(FPU),支持所有Arm®单精度数据处理指令和数据类型。4)实现了一整套DSP指令和一个内存保护单元(MPU),增强了应用程序的安全性5.)512k字节 Flash;320k 字节 SRAM6)IO口:522.当前价位:...原创 2021-03-31 16:29:17 · 1872 阅读 · 0 评论 -
STM32的存储器映射
映射”一词首先是在数学中接触到的,在认识存储器映射或存储器重映射前先回顾一下数学中对映射一词的解释。映射的定义:如果集合A中的每个元素在对应法则f的作用下,在集合B中都有唯一的一个元素与它对应,那么集合A,B及对应法则f称为集合A到集合B的一个映射,记作f : A→B。在映射f : A→B中,与A中的元素a对应的B中的元素b叫做a的象,a叫做b的原象。对应法则f、集合A及集合B称为映射的三...转载 2019-12-03 10:51:15 · 414 阅读 · 0 评论 -
stm32系统时钟初始化过程剖析
STM32有以下4个时钟源:高速外部时钟(HSE):以外部晶振作时钟源,晶振频率可取范围为4~16MHz,我们一般采用8MHz的晶振。高速内部时钟(HSI): 由内部RC振荡器产生,频率为8MHz,但不稳定。低速外部时钟(LSE):以外部晶振作时钟源,主要提供给实时时钟模块,所以一般采用32.768KHz。低速内部时钟(LSI):由内部RC振荡器产生,也主要提供给实时时钟模块,...转载 2019-12-20 13:36:29 · 1213 阅读 · 0 评论 -
指令字长、机器字长、存储字长
1.指令字长指令字长取决于操作码的长度、操作数地址的长度、操作地址的个数。不同机器的指令字长是不相同的。【注】对于stm32来讲,指令字长有16位的,还有32位的。它优先选择16位的指令。为了最有力地支持 Thumb‐2,引了一个“统一汇编语言(UAL)”语法机制。对于 16 位指令和 32 位指令均能实现的一些操作(常见于数据处理操作),有时虽然指令的实际操作数不同,或者对立即数的长度有...原创 2019-11-22 16:14:40 · 9787 阅读 · 0 评论 -
分析STM32单片机的RAM和FLASH(一)
1.导学存储器是单片机结构的重要组成部分,存储器是用来存储编译好的程序代码和数据的,有了存储器单片机系统才具有记忆功能。按照存储介质的特性,可以分“易失性存储器”和“非易失性存储器”两类。易失性存储器断电后,里面存储的内容会丢失;非易失性存储器断电后,数据可以依然保持。2.单片机的存储器1)如下图所示是STM32F103RB系列单片机所使用的存储器大小,Flash为128KB,RAM为20KB,这里的RAM是指SRAM。这两个存储器的寄存器输入输出端口被组织在同一个4GB的...转载 2021-05-25 21:11:26 · 4865 阅读 · 0 评论 -
晶振及其内部电路详解:
晶振及其内部电路详解:晶振原理:晶振,在电气上它可以等效成一个电容和一个电阻并联再串联一个电容的二端网络,电工学上这个网络有两个谐振点,以频率的高低分其中较低 的频率是串联谐振,较高的频率是并联谐振。由于晶体自身的特性致使这两个频率的距离相当的接近,在这个极窄的频率范围内,晶振等效为一个电感,所以只要晶振的两端并联上合适的电容它就会组成并联谐振电路。这个并联谐振电路加到一个负反馈电路中就可以构...转载 2020-03-16 17:19:08 · 3051 阅读 · 0 评论 -
kei反汇编分析
只分析 《点亮LED灯》中的一段1.C语言代码GPIOB->BRR = GPIO_Pin_11;//PB11输出低电平等价于*(int*)(0x40010c14)= 0x0800; //向地址0x40010c14上写0x08002.汇编代码0x080001D6 F44F6000 MOV r0,#0x8000x080001DA 4908 ...原创 2019-12-03 10:35:58 · 602 阅读 · 0 评论 -
有符号和无符号的运算--标志寄存器(8086)
《汇编原理》---王爽CPU内部有一个16位标志寄存器,但只有个别位有意义:1)用来存储相关指令的某些执行结果;2)用来为CPU执行相关指令提供依据;3)用来控制CPU的相关工作方式;1.ZF标志位------0标志位记录相关指令执行之后,其结果是否为0。为0,则ZF=1;不为0,则ZF=0。2.PF标志位-----奇偶标志位如果有奇数个1,则PF=0;...原创 2019-11-06 11:10:14 · 5734 阅读 · 1 评论