环境 :DOSbox
自动挂载:无需每次打开都要手动挂载
设置Dosbox自动挂载_柬纸的博客-CSDN博客_dosbox自动挂载
第一章 基础知识
进制数:按位权展开
字符编码:ASCII / Unicode
数字编码:BCD(4位代表一个数字)
奇偶校验码:设置一个监督位,表明奇校验或偶校验,通过异或位来校验结果
海明码:能够检验和纠错
反码,补码:符号位不用变
补码运算:符号位也参加运算,且有以下规则
可以通过OF或双符号位来判断是否溢出
定点:分为定点小数和定点整数 ---- 但只能处理纯小数或纯整数,所以引入了浮点数
浮点数:分为尾数,解码,阶符,数符-----------EEE二进制浮点数算术标准
第二章:ARM微处理器
嵌入式系统:
系统内核小,专用性强,系统精简,高实时性的系统软件,多任务操作系统,需要专用的开发工具和环境
基本结构:
设备驱动层:
1) 硬件抽象层: 位于操作系统内核与硬件电路之间的接口层,目的在于将硬件抽象化,可以通过程序来控制硬件操作,提高了移植性
2)板级支持包:位于主板硬件 和 操作系统驱动层程序 之间的一层,主要实现对操作系统的支持,一般认为属于操作系统第一部分
3)设备驱动程序: 驱动程序为上层软件提供设备的操作接口,软件不用理会设备的具体内部函数;
-------------
操作系统的应用程序接口:API
某些操作可以通过操作系统或硬件本身具有的标准指令来调用,而无需重新编写程序;
ARM 概述:
ARM: advanced RSIC Machines -- 先进的精简指令集机器
计算机体系结构的分类:
冯诺依曼体系:数据和指令都储存在一个储存器中
哈佛体系结构:数据和指令各自分开
ARM特点:
RISC
随着ARM的架构不断地变换升级,最主要的是指令集在不断地变化
CISC:复杂指令集计算机 但只有20%的指令被频繁使用,所以提出了RISC
主要改变:
1 减少指令
2 将指令长度固定,指令格式和寻址方式种类减少;
3 以控制逻辑为主
流水线技术:
简单的三级流水线:
取指级,译址级,执行级 ----每一级中的硬件都可以独立操作
不用等一个进程全部执行完再执行下一个
超标量技术:
重复设置多套指令执行部件,实现并行操作
ARM硬件结构:
数据流模型:
ALU:运算器-来运算地址
MAC:乘累加单元
每一条指令都属于一个指令集。与所有的RISC处理器一样,采用Load-store 体系结构:
没有直接操作存储器的数据处理指令-只能通过寄存器来完成
ARM处理器的工作模式和 工作状态
处理器工作模式:
7种
工作状态:
ARM状态: 执行32位的ARM指令集
Thumb:执行16位的thumb指