微机原理知识点总结.docx

上传人:b****2 文档编号:1174772 上传时间:2022-10-18 格式:DOCX 页数:19 大小:552.81KB
下载 相关 举报
微机原理知识点总结.docx_第1页
第1页 / 共19页
微机原理知识点总结.docx_第2页
第2页 / 共19页
微机原理知识点总结.docx_第3页
第3页 / 共19页
微机原理知识点总结.docx_第4页
第4页 / 共19页
微机原理知识点总结.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

微机原理知识点总结.docx

《微机原理知识点总结.docx》由会员分享,可在线阅读,更多相关《微机原理知识点总结.docx(19页珍藏版)》请在冰豆网上搜索。

微机原理知识点总结.docx

微机原理知识点总结

微机原理复习总结

第1章基本知识

⏹计算机中数制

⏹BCD码

与二进制数11001011B等值压缩型BCD码是11001011B。

F

第2章微型计算机概论

⏹计算机硬件体系基本构造

计算机硬件体系构造基本上还是典型冯·诺依曼构造,由运算器、控制器、存储器、输入设备和输出设备5个基本某些构成。

⏹计算机工作原理

1.计算机由运算器、控制器、存储器、输入设备和输出设备5个基本某些构成。

2.数据和指令以二进制代码形式不加区别地存储在存储器重,地址码也以二进制形式;计算机自动区别指令和数据。

3.编号程序事先存入存储器。

⏹微型计算机系统

是以微型计算机为核心,再配以相应外围设备、电源、辅助电路和控制微型计算机工作软件而构成完整计算机系统。

⏹微型计算机总线系统

数据总线DB(双向)、控制总线CB(双向)、地址总线AB(单向);

⏹8086CPU构造

涉及总线接口某些BIU和执行某些EU

BIU负责CPU与存储器,,输入/输出设备之间数据传送,涉及取指令、存储器读写、和I/O读写等操作。

EU某些负责指令执行。

⏹存储器物理地址和逻辑地址

物理地址=段地址后加4个0(B)+偏移地址=段地址×10(十六进制)+偏移地址

逻辑段:

1).可开始于任何地方只要满足最低位为0H即可

2).非物理划分

3).两段可以覆盖

1、8086为16位CPU,阐明(A)

A.8086CPU内有16条数据线B.8086CPU内有16个寄存器

C.8086CPU内有16条地址线D.8086CPU内有16条控制线

解析:

8086有16根数据线,20根地址线;

2、指令指针寄存器IP作用是(A)

A.保存将要执行下一条指令所在位置B.保存CPU要访问内存单元地址

C.保存运算器运算成果内容D.保存正在执行一条指令

3、8086CPU中,由逻辑地址形成存储器物理地址办法是(B)

A.段基址+偏移地址B.段基址左移4位+偏移地址

C.段基址*16H+偏移地址D.段基址*10+偏移地址

4、8086系统中,若某存储器单元物理地址为2ABCDH,且该存储单元所在段基址为2A12H,则该存储单元偏移地址应为(0AADH)。

第3章8086指令系统与寻址方式

●寻址方式

●及时寻址MOVAX,1090H将1090H送入AX,AH中为10H,AL中为90H

●寄存器寻址MOVBX,AX将AX内容送到BX中

●直接寻址指令中给出操作数所在存储单元有效地址,为区别及时数,有效地址用”[]”括起。

例:

MOVBX,[3000H]将DS段33000H和33001H单元内容送BX

(设DS为3000H)

●寄存器间接寻址把内存操作数有效地址存储于寄存器中,指令给出存储地址寄存器名。

区别寄存器寻址,寄存器名用”[]”括起。

些寄存器可觉得BX、BP、SI和DI。

例:

MOVAX,[SI]

物理地址=DS*10H+SI或DI或BX

物理地址=SS*10H+BP

●寄存器相对寻址操作数有效地址分为两某些,一某些存于寄存器中,另一某些以偏移量方

式直接在指令中给出。

例:

MOVAL,8[BX]

物理地址=DS*10H+BX+偏移量

●基址变址寻址操作数有效地址分为两某些,一某些存于基址寄存器中(BX/BP),另一某些

存于变址寄存器中(SI/DI)

例:

MOVAL,[BX][DI]

物理地址=DS*10H+BX+DI

●相对基址变址寻址操作数有效地址分为两某些,一某些存于基址寄存器中(BX/BP),一部

分存于变址寄存器中(SI/DI),一某些以偏移量

例:

MOVAL,8[BX][DI]

物理地址=DS*10H+BX+DI+偏移量

●PUSH/POP

指令格式:

PUSH源操作数/POP目操作数

v实现功能:

完毕对寄存器值保存和恢复

v在执行PUSH指令时,堆栈批示器SP自动减2;然后,将一种字以源操作数传送至栈顶。

POP指令是将SP指出当前堆栈段栈顶一种操作数,传送到目操作数中,然后,SP自动加2,指向新栈顶。

vPUSH指令操作方向是从高地址向低地址,而POP指令操作正好相反

v压栈指令PUSH执行过程:

(SP)←(SP)-2

(SP)-1←操作数高字节

(SP)-2←操作数低字节

•出栈指令POP执行过程:

(SP)操作数低字节

(SP)+1操作数高字节

(SP)←(SP)+2

按后进先出顺序进行传送,因而,保存内容和恢复内容时,要按照对称顺序执行一系列压入指令和弹出指令.例如:

PUSHDS

PUSHES

POPES

POPDS

●I/O指令INOUT

格式:

INAL/AX,端口OUT端口,AL/AX

直接寻址:

直接给出8位端口地址,可寻址256个端口(0-FFH)

间接寻址:

16位端口地址由DX指定,可寻址64K个端口(0-FFFFH)

INAX,50H;将50H、51H两端口值读入AX,50H端口内容读入AL,51H端口内容读AH

INAX,DX从DX和DX+1所指两个端口中读取一种字,低地址端口中值读入AL中,高地址端口中值读入AH中

OUT44H,AL将AL内容输出到地址为44H端口

 

1、下列语句中语法有错误语句是(B)

A.INAL,DXB.OUTAX,DXC.INAX,DXD.OUTDX,AL

2、执行PUSHAX指令时将自动完毕(B)

A.SP←SP-1,SS:

[SP]←AL

SP←SP-1,SS:

[SP]←AH

B.SP←SP-1,SS:

[SP]←AH

SP←SP-1,SS:

[SP]←AL

C.SP←SP+1,SS:

[SP]←AL

SP←SP+1,SS:

[SP]←AH

D.SP←SP+1,SS:

[SP]←AH

SP←SP+1,SS:

[SP]←AL

3、MOVAX,[BP][SI]源操作数物理地址是(C)

A.10H*DS+BP+SIB.10H*ES+BP+SIC.10H*SS+BP+SID.10H*CS+BP+SI

4、操作数在I/O端口时,当端口地址(>255)时必要先把端口地址放在DX中,进行间接寻址。

第4章汇编语言程序设计

⏹程序编辑、汇编及连接过程

汇编语言程序普通要通过编辑源程序、汇编(MASM或ASM)、连接(LINK)和调试(DEBUG)这些环节

第5章8086总线操作与时序

⏹8086/8088工作模式

⏹8086/8088典型时序

1、两种工作模式

⏹两种组态运用MN/MX*引脚区别

⏹MN/MX*接高电平为最小模式

⏹MN/MX*接低电平为最大模式

⏹两种组态下内部操作并没有区别

⏹两种组态构成两种不同规模应用系统

最小组态模式

构成小规模应用系统,8086自身提供所有系统总线信号。

最大组态模式

构成较大规模应用系统,例如可以接入数值协解决器8087

8086和总线控制器8288共同形成系统总线信号,在最大工作模式中,总是包括两个以上总线主控设备。

2、典型时序

⏹总线周期是指CPU通过总线操作与外部(存储器或I/O端口)进行一次数据互换过程所需要时间。

总线周期如:

存储器读周期、存储器写周期,I/O读周期、I/O写周期。

总线周期普通有4个时钟周期T1,T2,T3,T4构成。

⏹指令周期是指一条指令经取指令、译码、读写操作数到执行完毕过程所需要时间。

⏹8088基本总线周期需要4个时钟周期

⏹4个时钟周期编号为T1、T2、T3和T4

⏹总线周期中时钟周期也被称作“T状态”

⏹时钟周期时间长度就是时钟频率倒数

⏹当需要延长总线周期时需要插入等待状态Tw

3、

(1)存储器写总线周期

T1状态——输出20位存储器地址A19~A0

IO/M*输出低电平,表达存储器操作;

ALE输出正脉冲,表达复用总线输出地址

T2状态——输出控制信号WR*和数据D7~D0

T3和Tw状态——检测数据传送与否可以完毕

T4状态——完毕数据传送

(2)I/O写总线周期

T1状态——输出16位I/O地址A15~A0

IO/M*输出高电平,表达I/O操作;

ALE输出正脉冲,表达复用总线输出地址

T2状态——输出控制信号WR*和数据D7~D0

T3和Tw状态——检测数据传送与否可以完毕

T4状态——完毕数据传送

(3)存储器读总线周期

T1状态——输出20位存储器地址A19~A0

IO/M*输出低电平,表达存储器操作;

ALE输出正脉冲,表达复用总线输出地址

T2状态——输出控制信号RD*

T3和Tw状态——检测数据传送与否可以完毕

T4状态——前沿读取数据,完毕数据传送

(4)I/O读总线周期

T1状态——输出16位I/O地址A15~A0

IO/M*输出高电平,表达I/O操作;

ALE输出正脉冲,表达复用总线输出地址

T2状态——输出控制信号RD*

T3和Tw状态——检测数据传送与否可以完毕

T4状态——前沿读取数据,完毕数据传送

第6章存储器系统

⏹随机存储器RAM(randomAccessmemory)存储器中信息能读能写,且对存储器中任一单元读或写操作所需要时间基本是同样。

断电后,RAM中信息即消失

⏹只读存储器ROM(readonlymemory)顾客在使用时只能读出其中信息,不能修改或写入新信息,断电后,其信息不会消失。

⏹主存储器设计

⏹字扩展地址空间扩展。

芯片每个单元中字长满足,但单元数不满足

扩展原则:

每个芯片地址线、数据线、控制线并联,仅片选端分别引出,以实现每个芯片占据不同地址范畴

⏹位扩展当构成内存存储器芯片字长不大于内存单元字长时,就要进行位扩展,使每个单元字长满

足规定

位扩展办法:

将每片地址线、控制线并联,数据线分别引出连接至数据总线不同位上

字位扩展:

若已有存储芯片容量为L×K,要构成容量为M×N存储器,需要芯片数为:

(M/L)×(N/K)

⏹片选信号产生:

全译码、某些译码、线性译码。

全译码:

片选信号由地址线所有不在存储器地址译码产生。

(地址唯一)

某些译码:

片选信号不是由地址中所有不在存储器上地址译码产生。

(地址不唯一,一种单元也许有各种地址)

线性译码:

以不在存储器上高位地址线直接作为存储器芯片片选信号。

(地址不唯一)

⏹存储容量是指一块存储芯片上所能存储二进制位数。

假设存储芯片存储单元数是M,一种存储单元所存储信息位数是N,则其存储容量为M×N。

⏹1、如图是某一8088系统存储器连接图,试拟定其中各芯片地址空间

 

解:

(1)27128是ROM,没有WR,Y0=0选中该片;

该片14条地址线,其基本地址00000000000000~11111111111111;

高6位:

A19A18=00;A17=1;A16A15A14=000

因此27128地址范畴:

00100000000000000000——00100011111111111111

即0H—23FFFH

解:

(2)6264是SRAM,13条地址线,用2片,基本地址0000000000000~1111111111111;

1#6264高7位:

A13=0且Y4=0有效选中此片,

则A16A15A14=100;A19A18=0;A17=1;

1#6264地址范畴:

0011

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > 计算机软件及应用

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1