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
陷阱标志 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更低,更接近硬件