IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 嵌入式 -> 汇编书摘抄 -> 正文阅读

[嵌入式]汇编书摘抄

P17

典型计算机的结构,包括微处理芯片构成的中央处理机(CPU) 存储器 输入输出子系统三个主要组成部分。用系统总线把他们连接在一起

存储器是计算机的记忆部件

中央处理机包括运算器和控制器两部分

I/O子系统一般包括I/O设备几大容量存储器两类外部设备。

除必要的系统程序外,一般程序(包括数据)是存放在外存中的,只有当运行时,才把它从外存传送到内存的某个区域,再由中央处理机处理控制执行

P18

计算机软件分为系统软件和用户软件两大部分,系统软件是由计算机生成厂家提供给用户的一组程序,用户软件是用户自行编制的各种程序

系统软件的核心为操作系统,是系统程序的集合。

操作系统的主要部分是常驻监督程序

P-19

高级语言的翻译程序有两种方式:一种是先把高级语言翻译成机器语言,然后再在机器上执行,这种翻译程序称为编译程序

另一种是直接把高级语言在机器上运行,一边解释一边执行,这种翻译程序称为解释程序,BASIC就采用这种方式

系统中的翻译程序包括汇编程序 解释程序 编译程序

P-19中央处理机

CPU的任务是执行存放在存储器里的指令序列,除了要完成算术逻辑操作外,,还要担负CPU和存储器以及I/O之间的数据传送任

寄存器可分为程序中的可见的寄存器和不可见的寄存器,可见的寄存器是指在汇编语言程序设计中用到的寄存器,可以由指令来指定,不可见的寄存器指一般应用程序设计中不用而由系统所用的寄存器

AX BX CX DX 可称为数据寄存器,用来暂时存放计算过程中所用到的操作数,结果或其他信息

AX作为累加器用,他是算术运算的主要寄存器

BX可以作为通用寄存器使用,常作为基址寄存器

CX 可以作为通用寄存器使用,常用来保存计数值

DX 可以作为通用寄存器使用,作双字长运算时把DX和AX组合在一起存放一个双字长数,DX用来存放高位字,或I/O端口地址

P-20

1.通用寄存器

SP BP SI DI可以像数据寄存器一样在运算过程中存放操作数,但更经常提供偏移地址,因此称为指针或变址寄存器

2.专用寄存器

SP堆栈寄存器,用来指示段顶的偏移地址

BP 基址指针寄存器,可与堆栈段寄存器SS联用来确定堆栈段中某一存储单元的地址

P-22

FLAGS为标志寄存器,一个存放条件码标志,控制标志和系统标志的寄存器

下面介绍标志寄存器

  1. 条件码

溢出标志 OF

符号标志 SF

零标志 ZF

进位标志CF

辅助进位标志 AF

奇偶标志 PF

  1. 控制标志位为方向标志(DF)
  2. 系统标志位

陷阱标志 TF 调试时单步方式操作

中断标志 IF 当IF为1时,允许CPU响应可屏蔽中断请求

I/O特权级 在保护模式下,用于控制对I/O地址空间的访问

P-24

段寄存器,也是一种专用寄存器,专用于存储器寻址,可用来直接或间接地存放段地址,长度为16位

总结:80x86寄存器组:通用寄存器 专用寄存器 段寄存器

P24

16位2进制数可表示2地16次方个字节单元的地址,为0-65535,即64K

P25

一个字存入存储器要占用两个字节,低位字节存入低地址,高位字节存入高地址

P26

如果用X表示某存储单元的地址,则X单元的内容可表示为(X),假如X单元中存放着Y,而Y又是一个地址,可用(Y)=((X))

P-27

把段地址左移4位再加上偏移地址就形成物理地址,

16*段地址+偏移地址=物理地址,每个存储单元只有唯一的物理地址,但他却可由不同的段地址和不同的偏移地址组成

P32

外部设备与主机的通信是通过外设接口进行的,每个接口包括一组寄存器,一般来说都有三种不同的用途:数据寄存器,状态寄存器,命令寄存器

BIOS只存放在只读存储器ROM中,他的层次比DOS更低,更接近硬件

  嵌入式 最新文章
基于高精度单片机开发红外测温仪方案
89C51单片机与DAC0832
基于51单片机宠物自动投料喂食器控制系统仿
《痞子衡嵌入式半月刊》 第 68 期
多思计组实验实验七 简单模型机实验
CSC7720
启明智显分享| ESP32学习笔记参考--PWM(脉冲
STM32初探
STM32 总结
【STM32】CubeMX例程四---定时器中断(附工
上一篇文章      下一篇文章      查看所有文章
加:2022-08-06 11:00:44  更:2022-08-06 11:01:11 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/25 23:29:31-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码