- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
CPU由总线接口部件(BIU)和执行部件(EU)组成,其中EU部分包括通用寄存器,暂存寄存器,标志寄存器,EU控制器和算术逻辑单元ALU,BIU部分包括20位地址总线,地址加法器,指令队列缓冲器,4个段寄存器和指令指针寄存器IP;
BIU功能:实现CPU和存储器或I/O接口之间的数据传输;EU功能:执行指令。
2.通用寄存器
通用寄存器
AX
BX
CX
DX
功能
累加器
基地址寄存器
计数器
数据寄存器
助记
Add
Basic
Count
Data
每一个16位通用寄存器都可以分为两个8位的寄存器,分别对应高8位(AH,BH,CH,DH)和低8位(AL,BL,CL,DL),8位寄存器只能用来存放数据,16位寄存器可以用来存放数据,也可以用来存放地址。
3.地址指针和变址寄存器(SP,BP,SI,DI)
SP
BP
SI
DI
堆栈指针寄存器
基址指针寄存器
源变址寄存器
目的变址寄存器
Stack
Base
Source
Destination
4.段寄存器(CS,DS,SS,ES)
CS
DS
SS
ES
代码段寄存器
数据段寄存器
堆栈段寄存器
附加段寄存器
C语言
Data
Stack
Extra
5.标志寄存器
CF
PF
AF
ZF
SF
OF状态标志
进位标志
奇偶标志
辅助进位标志
零标志
符号标志
溢出标志
最高位产生进位或借位
低八位“1”的个数为偶数
D3向D4产生进位或借位
运算结果为0
运算结果与最高位相同
有符号数超出了运算范围
DF
IF
TF控制标志
方向标志
中断允许标志
跟踪标志
双高位判断OF,次高位与最高位进位或借位是否一致,不一致溢出,否则没有溢出。
6.n条地址线可以寻址的存储器空间为2n
※7.物理地址(20位)=段基地址(16位)×16+偏移地址(4位)
8.外部引脚
①地址/数据总线(AD15-AD0,三态,双向)
8088AD7-AD0分时复用,ALE为高电平时,这组信号做地址线,ALE为低电平时,这组信号做数据线;
②地址/状态总线(A19/S6,A18/S5.A17/S4,A16/S3,输出,三态)
ALE为高电平时,这组信号做地址线,ALE为低电平时,这组信号做状态线;
4位状态线表示CPU当前工作状态:S4,S3用来指示当前使用的哪个寄存器(00es,01ss,10cs复位后为0FFFFH,11ds);S5用来指示中断允许标志IF的状态;S6始终为0,用来指示8088/8086当前与总线相连;
③控制总线
BHE
MN/MX
RD
READY
INTR
TEST
NMI
RESET
CLK
高8位数据总线允许/状态复用
最小/最大模式控制
读选通信号
准备就绪
可屏蔽中断请求
检测输入
非屏蔽中断信号
复位请求
时钟输入
9.最小工作模式(MN/MX=1,1个处理器)
①最小工作模式引脚
M/IO
区分存储器访问还是I/O访问
WR
写操作,低电平有效
INTA
CPU输出的中断响应信号
ALE
地址锁存允许,高电平有效
DT/R
数据发送/接收信号
DEN
数据允许信号
HOLD
总线请求信号
②最小工作模式系统结构
※M/IO、WR和
8284时钟芯片,发出时钟周期信号;74LS373是8位3态输出锁存器;74LS245是8位三态双向数据缓冲器;
写:CPU寄存器信号输出到存储器或I/O输出端口,写低电平,读高电平;
读:存储器或I/O端口的数据传输到CPU某个寄存器,写高电平,读低电平;
※10.寻址方式
①立即寻址MOVAX,0010HMOVAL,28H
②寄存器寻址MOVAX,BXMOVAL,BL
③直接寻址MOVAX,[0002H](默认DS)MOVBX,ES:[0002H]
④寄存器间接寻址MOVAX,[SI]MOVBX,[BP]
若以SI,DI,BX间接寻址,则物理地址为DS×16+SI/DI/BX;
若以BP间接寻址,则物理地址为SS×16+BP
⑤寄存器相对寻址MOVAX,[BX+1]MOVAX,10[BX]
⑥基址加变址寻址MOVAX,[BX+SI]
⑦相对基址加变址寻址MOVAX,[BX+SI+1]MOVAX,10[BX][SI]
11.数据传送指令
①MOV指令MOVdst,src源操作数传送到目的操作数
A.IP不能作为源操作数和目的操作数;CS不能作为目的操作数;
B.不允许两个存储数,两个段寄存器直接传送,也不能用立即寻址给段寄存器赋初值;
C.目的操作数不能是立即数;D.操作数类型要匹配,字对字,字节对字节传送;
错误类型举例:
MOVDS,DA
您可能关注的文档
最近下载
- 家庭安全隐患课件.pptx
- 英语四六级作文万能模板-英语作文模板.doc VIP
- 《商务数据分析与应用》教学课件—04数据分析结果解释和可视化.ppt VIP
- 新公司法背景下章程修订要点全解(政法大学刘斌山东0616).pptx VIP
- 2011年第三届韬奋杯全国出版社青年编校技能竞赛试题及参考答案.doc VIP
- 中小学生预防肥胖工作总结.docx VIP
- 四六级作文万能模板-英语四六级.doc VIP
- BS EN ISO 13919-1-2019 Electron and laser-beam welded joints — Requirements and recommendations on quality levels for imperfections — Part 1:Steel, nickel, titanium and their alloys 电子和激光束焊接接头对缺陷质量等级的要求和建议第1部分: 钢、镍、钛及其合金.pdf
- 办公自动化系统方案.doc VIP
- 化粪池下水道清淤疏通项目投标方案112页.docx VIP
文档评论(0)