当前位置:网站首页>汇编书摘抄
汇编书摘抄
2022-08-03 03:43:00 【爱雨天】
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为标志寄存器,一个存放条件码标志,控制标志和系统标志的寄存器
下面介绍标志寄存器
- 条件码
溢出标志 OF
符号标志 SF
零标志 ZF
进位标志CF
辅助进位标志 AF
奇偶标志 PF
- 控制标志位为方向标志(DF)
- 系统标志位
陷阱标志 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更低,更接近硬件
边栏推荐
猜你喜欢
随机推荐
js Fetch返回数据res.json()报错问题
【leetcode热题Hot100】——任务调度器
数商云供应链集成系统开发方案:多行业集成平台管理自动化
CyberArk被评为2022年Gartner特权访问管理魔力象限领导者
ORACLE中文乱码
基于flowable的upp(统一流程平台)运行性能优化(2)
正则表达式绕过
LeetCode算法日记:面试题 03.04. 化栈为队
Compose the displacement of the view
工程水文学知识点
Shell编程的条件语句
【无标题】2022-7-24
Senior ClickHouse -
Kotlin 乘法、我怎么越乘越小?
多线程使用哈希表
金仓数据库 MySQL 至 KingbaseES 迁移最佳实践(3. MySQL 数据库移植实战)
els 结束判断
stdio.h(本机代码)
智能健身动作识别:PP-TinyPose打造AI虚拟健身教练!
HI3521D 烧录128M nand flash文件系统过程-一定要注意flash的容量