网站大量收购独家精品文档,联系QQ:2885784924

微机原理与接口技术期末总结.docx

微机原理与接口技术期末总结.docx

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共10页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

文档评论(0)

薄荷糖 + 关注
实名认证
内容提供者

电子商务技术持证人

文档小达人

领域认证该用户于2025年01月14日上传了电子商务技术

1亿VIP精品文档

相关文档