马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 trance110 于 2011-10-10 21:41 编辑
首先在这里感谢小甲鱼老师的免费课程。能让我们这些过早离开学校进入社会的人,能够以轻松,快乐,和系统化的学习汇编 本人穷人一个,也没有太多的钱拿来支持小甲鱼老师。所以,以后每学一节课,我都会把自己所学的知识,以干干净净的作业方式递交到这里。以此感谢小甲鱼老师,和贵站所有成员。
CPU的概述 一个典型的CPU由运算器,逻辑控制器,寄存器等器件组成,这些器件靠内部总线项链。 区别:内部总线实现CPU内部各个器件之间的联系。 外部总线实现CPU和主板上其他器件的联系。
寄存器概述 8086CPU有14个寄存器,他们的名称分别为: AX BX CX DX SI DI SP BP IP CS SS DS ES PSW. 8086CPU所有的寄存器都是16位的,可以放两个字节。 2.1通用寄存器 AX BX CX DX 通常用来存放一般性数据,被称为通用寄存器。 下面以 AX 为例,让我们看下寄存器的逻辑结构。如图一所示 (图一)
16位数据在寄存器中的存放情况 数据:18 二进制表示:10010 在寄存器AX中的储存:如图二所示 (图二)
数据:20000 二进制表示:100111000100000 正寄存器AX中的储存:如图三所示 (图三)
一个16位寄存器可以储存一个16位的数据。 一个16位寄存器所能存放的数据的最大值是多少? 答案:2的16次方减1。 8086上一代CPU中的寄存器都是8位的。为保证兼容性,这四个寄存器都可以分为两个 独立的8位寄存器使用。 AX可以分为AH和AL,AH是高位的意思,AL是地位的意思。 BX CX DX 一次类推。 8086CPU的8位寄存器储存逻辑 以AX为例,8086CPU的16位存储器分为两个8位寄存器的情况:如图四所示 (图四)
AX的底8位(0位~7位)构成了AL寄存器 AX的高8为(0位~8位)构成了AH寄存器 AH和AL寄存器时可以独立使用的8位寄存器。
8086CPU的8位寄存器数据储存情况:如图五所示 (图五)
一个8位寄存器所能储存的数据的最大值是多少? 答案:2的8次方减1
|