该【微机接口第三章 】是由【mxh2875】上传分享,文档一共【61】页,该文档可以免费在线阅读,需要了解更多关于【微机接口第三章 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。1
第二章 微型计算机中的数制与编码(自学)
单/击/此/处/添/加/副/标/题
作业1:
演讲人姓名
8086微处理器的结构
8086的引脚信号及工作模式
8088微处理器
本章内容
8086微处理器的结构
4
8086是Intel系列的16bit微处理器,属第三代。
01
8086有16bit数据总线和20bit地址线,可寻址1M空间。
02
8086采用+5V电源,时钟频率为5~10MHZ。
03
总体功能结构
04
寄存器结构
05
存储器管理
06
5
:
如:2233H→00012H
“低对低,高对高”的存放规律
如:-4 →00014H
机器指令(机器码)按字节顺序存放。
如:MOV BX,AX
89C3H→00016H
字符串:从低地址开始,以ASCII码值顺序存放,
如:’ABC’→00018H
字节数据:一个数存放一个单元,
如: 11H→00011H
字数据:用二个连续单元存放,字地址由2个单元中地址较小的一个确定。
:
6
我们通常采用在地址编号能被16整除的地方开始分段,此时地址的低4bit均为0,这时段寄存器只用来存放高16bit即可,以下有几个概念。
8086采用分段管理的办法实现对1MB存储空间的管理(物理地址00000H~FFFFFH),16bit的段寄存器存放了各段的段首址,那么它是怎样产生20bit的物理地址的呢?
段内偏移量EA (Effective Address):是指某存储单元离开该段段首址的字节数。
逻辑地址(Logical Address) :是一对地址,包含段寄存器的内容和段内偏移量,如某条指令的逻辑地址可表达为:CS : IP。
物理地址PA (Physical Address): 是指某个存储单元实际的20bit的地址,又称绝对地址。
3
2
1
由上面的定义可知:
8
物理地址PA=对应段寄存器×10H十段内偏移量EA。
物理地址的形成如下图所示。
物理地址的形成
段寄存器值 0000
20位物理地址
19 0
15 0
15 0
偏移地址
加法器
16 位 4位
例如:若CS=FFFFH,IP=0000H,则指令所在存储单元的物理地址为:
01
PA= (CS) ×10H + IP = FFFF0H
02
当取指令时,自动选择的段寄存器是CS,再加上IP所决定的16位偏移量,得到要取出指令具体的物理地址:
03
当涉及到取一个堆栈操作数时,自动选择的段寄存器是SS,再加上SP所决定的16位偏移量,得到堆栈操作所需要的20位物理地址。
04
当涉及到取一个操作数时,自动选择DS数据段寄存器或ES附加段寄存器,再加上16位偏移量,得到操作数的20位物理地址。16位偏移量取决于指令的寻址方式。如下图所示:
IP
CS
SI,DI或BX
DS或ES
SP或BP
SS
代码段
数据段
堆栈段
微机接口第三章 来自淘豆网m.daumloan.com转载请标明出处.