微型计算机原理复习资料
微机原理复习
2、8086CPU内部寄存器
3、8086微处理器的标志寄存器
8086 CPU中的标志位-状态标志
FLAGS寄存器中共有6个状态标志位
–CF,进位标志。
–PF位,奇偶校验标志。
–AF,辅助进位标志。•••••–ZF,全零标志。
–SF,符号标志。
–OF,溢出标志位。
8086 CPU中的标志位-控制标志
•DATA SEGMENT••••••••••••••••••••••••;此处输入数据段代码
DATA ENDS
STACK SEGMENT
;此处输入堆栈段代码
STACK ENDS
CODE SEGMENT
ASSUME CS:
CODE,DS:
DATA,SS:
STACK
START:
MOV AX,DATA
MOV DS,AX
•INT 21H
•CODE ENDS
•END START
•第5xx存储器
一、存储器和CPU的连接考虑
①高速CPU和较低速度存储器之间的速度匹配问题。(插入)
②CPU总线的负载能力问题。(加总线驱动器等)
③片选信号和行地址、列地址的产生机制。()
•二、8086形成片选信号的方法
•全译码法:
高位地址线全部参与译码,每个存储单元地址唯一,没有重叠,但是译码电路较复杂。
微机原理复习知识点总结
1.所谓的接口其实就是两个部件或两个系统之间的交接部分位于系统与外设间、用来协助完成数据传送和控制任务的逻辑电路;
2.为了能够进行数据的可靠传输,接口应具备以下功能:数据缓冲及转换功能、设备选择和寻址功能、联络功能、接收解释并执行CPU命令、中断管理功能、可编程功能、错误检测功能;
3.接口的基本任务是控制输入和输出;
4.接口中的信息通常有以下三种:数据信息、状态信息和控制信息;
5.接口中的设备选择功能是指:
6.接口中的数据缓冲功能是指:将传输的数据进行缓冲,从而对高速工作的CPU与慢速工作的外设起协调和缓冲作用,实现数据传送的同步;
7.接口中的可编程功能是指:接口芯片可有多种工作方式,通过软件编程设置接口工作方式;
8.计算机与外设之间的数据传送有以下几种基本方式:无条件传送方式同步传送、程序查询传送异步传送、中断传送方式异步传送、DMA传送方式异步传送;
9.根据不同的数据传输模块和设备,总线的数据传输方式可分为无条件传输、程序查询传送方式、中断传送方式、DMA方式;
10.总线根据其在计算机中的位置,可以分为以下类型:片内总线、内部总线、系统总线、局部总线、外部总线;
11.总线根据其用途和应用场合,可以分为以下类型:片内总线、片间总线、内总线、外总线;ISA总线属于内总线;
12.面向处理器的总线的优点是:可以根据处理器和外设的特点设计出最适合的总线系统从而达到最佳的效果;
13. SCSI总线的中文名为小型计算机系统接口Small Computer System Interface,它是
微机原理复习
微机原理复习
微机原理复习题
1、了解8086CPU的结构,由哪2部分组成,有什么功能?数据线有多少位?地址线有多少位?寻址空间是多少?了解14个寄存器的名称,存储器分段的概念,段的最⼤长度是多少?物理地址,偏移地址的概念,会计算物理地址.
答:总线接⼝部件BIU(功能:地址形成,取指令,指令排队,读、写操作数和总线控制)
指令执⾏部件(功能:完成指令译码和执⾏指令的⼯作)
数据线有16位
地址线有20位
寻址空间是1MB
(1)通⽤寄存器
AH&AL=AX:累加寄存器,常⽤于运算;在乘除等指令中指定⽤来存放操作数,另外,
所有的I/O指令都使⽤这⼀寄存器与外界设备传送数据.
BH&BL=BX:基址寄存器,常⽤于地址索引;
CH&CL=CX:计数寄存器,常⽤于计数;常⽤于保存计算值,如在移位指令,循环
和串处理指令中⽤作隐含的计数器.
DH&DL=DX:数据寄存器,常⽤于数据传递。
他们的特点是,这4个16位的寄存器可以分为⾼8位: AH, BH, CH, DH.以及低⼋位:AL,BL,CL,DL。这2组8位寄存器可以分别寻址,并单独使⽤。
(2)指针寄存器和变址寄存器
SP(:堆栈指针,与SS配合使⽤,可指向⽬前的堆栈位置;
BP:基址指针寄存器,可⽤作SS的⼀个相对基址位置;
SI:源变址寄存器,可⽤来存放相对于DS段之源变址指针;
DI:⽬的变址寄存器,可⽤来存放相对于ES 段之⽬的变址指针。
这4个16位寄存器只能按16位进⾏存取操作,主要⽤来形成操作数的地址,⽤于堆栈操作和变址运算中计算操作数的有效地址。
(3)段寄存器(Segment Register)
微机原理复习资料
微机原理复习资料
⼀、单项选择题
1.在DMA⽅式下,将外设的数据传送到内存的路径为()
A.外设→总线→CPU→内存
B.外设→总线→DMAC→内存
C.外设→数据总线→内存
D.外设→DMAC→内存
2.在中断⽅式下,外设数据输⼊到内存的路径是()。
A. 外设→数据总线→内存
B. 外设→数据总线→CPU→内存
C. 外设→CPU→DMAC→内存
D. 外设→I/O接⼝→CPU→内存
3. ⼀中断程序⼊⼝地址填写在向量表的0080H-0083H的存储单元中,则该中断对应的中断类型号()
A.1FH
B.20H
C.21H
D.22H
4.四⽚8259级联时可提供的中断请求总数为()。
A.29个
B.30个
C.31个
D.32个
5. 在串⾏异步数据传输时,如果格式规定为8位数据位、1位奇偶校验位、1位停⽌位则⼀
组异步数据总共有多少位()
A. 8
B. 9
C. 10
D. 11
9. I/O接⼝电路中必不可少的逻辑部件是()
A.数据缓冲器、端⼝地址译码器、中断控制逻辑
B.数据缓冲器、控制寄存器、状态寄存器
C.数据缓冲器、端⼝地址译码器、读/写控制逻辑
D.数据缓冲器、端⼝地址译码器、控制寄存器
1. ⼀⽚中断控制器8259A 能管理( ) 级硬件中断。
A.10
B.8
C.64
D.2
3. DMA在()接管总线的控制权。
A.申请阶段B响应阶段 C.数据传送阶段 D.结束阶段
5. DMA控制器8237A-5的独⽴寄存器是()
A.⼯作⽅式寄存器、命令寄存器、基地址寄存器、当前地址寄存器
B.屏蔽寄存器、状态寄存器、基字节寄存器,当前字节寄存器
单片微型计算机原理和接口技术第三版复习总结
单片微型计算机原理和接口技术第三版复习总结前言
单片微型计算机的定义和重要性
接口技术在现代电子系统中的作用
第一章:单片机概述
1.1 单片机的发展历程
单片机的诞生和发展
主要的单片机系列
1.2 单片机的基本组成
CPU
存储器
输入/输出接口
时钟系统
复位电路
1.3 单片机的分类和应用领域
按功能分类
按应用领域分类
第二章:单片机的指令系统
2.1 指令系统概述
指令的格式
指令的分类
2.2 寻址方式
立即寻址
直接寻址
间接寻址
寄存器寻址
变址寻址
2.3 指令集详解
数据传输指令
算术运算指令
逻辑运算指令
控制转移指令
第三章:存储器结构3.1 存储器的分类ROM
RAM
EEPROM
3.2 存储器的扩展
存储器的地址映射
存储器的接口技术
3.3 存储器的保护机制写保护
保密机制
第四章:输入/输出接口4.1 I/O接口的基本概念I/O端口
I/O控制方式
4.2 并行接口
8255A可编程并行接口8155可编程并行接口4.3 串行接口
串行通信原理
串行接口芯片
第五章:中断系统
5.1 中断的基本概念
中断的分类
中断优先级
5.2 中断处理流程
中断请求
中断服务程序
中断返回
5.3 中断控制器
8259A可编程中断控制器
第六章:定时器/计数器
6.1 定时器/计数器的工作原理定时器的工作模式
计数器的应用
6.2 定时器/计数器的应用实例定时控制
脉冲计数
第七章:模数与数模转换
7.1 模数转换器(ADC)
ADC的工作原理
ADC的应用
7.2 数模转换器(DAC)
DAC的工作原理
DAC的应用
第八章:总线技术
8.1 总线的概念
总线的功能
总线的分类
8.2 常用总线标准
微机原理复习资料
微机原理复习资料
一、选择题
1、某单元在数据段中,已知DS=1000H,偏移地址为1200H,则它的物理地址为(B)
A 10000H
B 11200H
C 12100H
D 13000H
2、某系统中,已知SS=2360H,SP=0800H,若将20H个字节的数据入栈,则SP 的内容为(D)
A 0780H
B 0820H
C 23E20H
D 07E0H
3、改变( C)寄存器的值,可改变堆栈中栈顶元素的位置。
(A) BP (B) IP (C) SP (D) BX
4、加减类运算指令对标志位的状态(A )。
(A) 有影响(B) 部分影响(C) 无影响(D) 任意
5、当AH=( C)时,执行INT 21H指令可在屏幕上显示一组字符。
(A) 01H (B) 02H (C) 09H(D) 0AH
6、8255A的方式选择控制字为80H其含义为(C)。
(A)A B C 口全为输入 (B) A口为输出,其他为输入(C) A B为方式0(D)A
B C口均为方式0,输出
7、设串行异步通信的数据格式是:1个起始位,7个数据位,1个校验位,1个停止位,若传输率为1200,则每秒钟传输的最大字符数为(C )。
(A)10个(B)110个(C)120个(D)240个
8、异步串行通信中,收发双方必须保持(A)。
(A)收发时钟相同(B)停止位相同
(C)数据格式和波特率相同(D)以上都正确
9、8253的计数器的最大计数初值是( D)。
(A) 65536 (B) FFFFH (C) FFF0H (D) 0000H
10、下列芯片中,可用作CPU与8位A/D转换器之间接口的是(C )。
《微机原理及应用》综合复习资料
《微机原理及应用》综合复习资料
vvvvvvvvvvvvvv
一、填空题
1、对于十六进制表示的数码19.8H,该数用压缩BCD码表示时数据为:。
2、设机器字长为8位,最高位是符号位。则十进制数–13所对应的补码为。
3、8086/8088CPU从功能上分和BIU两部分。
4、可编程接口芯片8255A含有个8位的I/O口。
5、设CS=2500H,DS=2400H,SS=2430H,ES=2520H,BP=0200H,
SI=0010H,DI=0206H则:指令
MOVA某,[BP+SI+4]源操作数的物理地址为24514H
6、采用级联方式,用9片8259A可管理64级中断。
7、指令MOVA某,[B某+DI+10H]源操作数的寻址方式为相对基址加变址寻址。
8、在使用8086间接输入/输出指令时,必须在执行该指令之前将相应的端口地址送入D某寄存器中。
9、若中断类型码N=3H,则对应的中断向量在中断向量表中第一个字节单元地址为0000CH
10、要组成容量为4K某8位的存储器,需要8片4K某1位的静态RAM芯片并联。
11、可屏蔽中断从CPU的INTR引脚进入,只有当中断允许标志IF为
1时,该中断才能得
到响应。
12、设计输入/输出接口时,应遵守的基本原则是:输入;输出
13、8086/8088CPU可访问2个独立的地址空间,一个为I/O地址空间,其大小为字节;
另一个为存储器地址空间,其大小为1M字节。
14、若定义DA1DB‘hello’,则(DA1+3)存放的数据是。
15、8086/8088CPU从功能上分为两部分。8086/8088CPU中执行部件
微机原理复习资料(含答案)
1. 简述8086的最小方式和最大方式。
答:8086 CPU有两种工作模式,即最小模式和最大模式。
当MN/MX引脚接高电平时是最小方式,最小模式的特点是: 适用于单一处理机系统;不需总线控制器8288(对内存储器和I/0接口所需的控制信号都由CPU直接提供);M/IO引脚可直接引用。
当MN/MX引脚接地时是最大方式,最大模式的特点是:适用于多处理机系统;需总线控制器8288(对内存储器和I/O接口所需的控制信号要由专用的总线控制器8288提供);M/IO引脚不可直接引用。
2.8086系统中,下一条指令所在单元的物理地址如何计算?
答:指令的物理地址为:16×CS+IP(注意CS、IP为十进制值)。
1.8086是( C )。
A.单片机
B.单板机
C.微处理器
D.微机系统
2.单片机是( B )。
A.微处理器
B.微型计算机
C.微机系统
D.中央处理器
2.设BX=0123H DI=1000H DS=3200H,默认DS作为操作数对应的段寄存器(假定没使用段前缀),试指出下列指令的寻址方式,并写出其操作数的有效地址和物理地址。
(1)MOV AX,[1A38H]
解:(1)直接寻址有效地址=1A38H,物理地址
=32000H+1A38H=33A38H
(2)MOV AX,[BX]
解:(2)寄存器间接寻址
有效地址=0123H
物理地址=32000H+0123H=32123H
(3)MOV AX,[BX+1A38H]
解:(3)寄存器相对基址寻址有效地址=0123H+1A38H=1B5BH,物理地址=32000H+1B5B=33B5BH
微机原理复习题目
第三章 8086/8088CPU寻址方式及指令系统
【复习重点】 1、与数据有关的7种寻址方式的特点、名称、格式
及应用;
2、堆栈存储区的寻址方式及应用;
3、常用指令的名称、功能、对标志位的影响、并能
简单应用
14
【典型习题】
1. 计算机的指令通常包含操作码和操作数两部分。
2. 8086系统中,栈底在堆栈的
【复习重点】
1、常用引脚的符号及功能;
2、物理地址与逻辑地址的概念及关系;
3、存储器分段的原因及方法 4、最小模式和最大模式的区别
9
【典型习题】
1. 8086CPU对外的数据线是 16 根,地址线是 20
根,他们是以 分时复用 为 物理地址 地址。
方式轮流使用的。
2. CPU访问存储器时,在地址总线上送出的地址称 3. 8086系统中,存储器分为奇、偶两个存储体,其 中,奇地址存储体的数据信号线固定与数据总线 的 高8位 相连,偶地址存储体数据信号线固定 与数据总线的 低八位 相连。
C. BHE
D.DT/R
11
6. 8086有两种工作模式,即最大和最小模式。它由 B 决定。
A. C. D.HOLD=1 MN / MX INTA BHE / S 7 B. 7. 现行数据段位于存储器B0000H到B0FFFH字节单元, 则段寄存器DS的内容及该段长度(字节数)分别为:
微机原理重点复习题及参考答案
1.微型计算机是指以微处理器为核心,配上存储器、输入输出接口电路及系统总线所组成的计算机。
2.微处理器是由一片或几片大规模集成电路组成的具有运算器和控制器功能的部件。
3.8086CPU从功能上讲,其内部结构分为_执行单元_和_总线接口单元_两大部分。
4.1KB= 1024 字节,1MB= 1024 KB,1GB= 1024 MB。
5.带符号数有原码、反码和补码三种表示方法,目前计算机中带符号数都采用补码形式表示。
6.(101110.11)2=( 46.75)10=( 2E.C)16
7.已知[ X]补=81H,则X= -127 。(已知补码如何求真值?)
8.假设二进制数A=10000110,试回答下列问题:
1)若将A看成无符号数则相应的十进制数是_134_。
2)若将A看成有符号数则相应的十进制数是_-122_。(带符号数都采用补码形式表示,已知补码如何求真值?。)
3)若将A看成BCD码则相应的十进制数是_86_。
9.从_奇_地址开始的字称为“非规则字”,访问“非规则字”需_两_个总线周期。
10.8086CPU数据总线是_16_位,对规则字的存取可在一个总线周期完成,
11.8086CPU的地址总线有 20 位,可直接寻址 1M B的存储空间。
12.若DS=6100H,则当前数据段的起始地址为 61000H ,末地址为 70FFFH 。
13.动态存储器是靠电容来存储信息的,所以对存储器中所存储的信息必须每隔几毫秒刷新一次。
14.8086 CPU复位后,执行的第一条指令的物理地址是 FFFF0H 。
微机原理复习资料
微机原理复习资料
填空题
(1)对于指令XCHG BX,[BP+SI],如果指令执行前,(BX)= 561AH, (BP)=0200H, (SD) = 0046H, (SS) = 2F00H, (2F246H) = 58H,(2F247H) = FFH,则执行指令后,(BX)= __FF58H_,(2F246H) = __1AH__, (2F247H)=__56H__。
(2)近过程(NEAR)的RET指令把当前栈顶的一个字弹出到__IP__;远过程(FAR)的RET指令弹出一个字到 _IP__后又弹出一个字到___CS___。
(3)中断返回指令IRET执行后,从栈堆顺序弹出3个字分别送到__IP___、___CS___、___PSW__。
(4)设(SS)=1C02H,(SP)=14A0H,(AX)=7905H,(BX)=23BEH,执行指令PUSH AX 后,(SS)=__1C02H__,(SP)=__149EH__;若再执行指令:
PUSH BX
POP AX
后,(SP)=__149EH__,(AX)=__23BEH_,(BX)=__23BEH__。
(5) 设(SS)=2250H,(SP)=0140H,若在堆栈中存入5个数据,则栈顶的物理地址为__0136H_,如果再从堆栈中取出3个数据,则栈顶的物理地址为__013CH___。
选择题(各小题只有一个正确答案)
(1)执行下列三条指令后: D
MOV SP,1000H
PUSH AX
CALL BX
a. (SP)=1000H;
b. (SP)=0FFEH;
微型计算机工作原理期末复习资料
微型计算机⼯作原理期末复习资料
⼀、填空题
1、若移位指令的移位位数⼤于1时,其移位位数必须放在中。
2、CS是寄存器,⽤来存放当前程序所在段的。
3、8086/8088系统中,存储器是分段的,每段最⼤长度是字节,段内偏移地址从
到。
4、CPU与外设之间交换数据常采⽤____________________、____________________、
_______________和I/O处理机⽅式四种⽅式。
5、Intel 8086/8088 中断向量表中的类型21H 是。
6、存储器扩展有两种⽅法,分别是扩展和扩展。
7、ALU是,⽤来完成运算、运算和位移循环操作。
8、已知BX=7830H,CF=1,执⾏指令:ADC BX,87CFH之后,BX= ,标志位的状态分别为CF= ,ZF= ,OF= ,SF= 。
9、若执⾏“DIV BX”,其被除数的⾼16位必须放在,低16位必须放
在。
10、执⾏AND AL,0FH
JNZ L
指令,是检测AL中的位,当它为⾮零则转移到L。
11、CPU从功能结构上看,可以分为和两部分。
12、8086输⼊/输出操作指令有和两种寻址⽅式。
13、当对堆栈操作时,8086会⾃动选择________值作为段基值,再加上由________提供的
偏移
量形成物理地址。
14、中断向量表存放的是,类型码为8的中断服务程序的⼊⼝地址存放在内存中起始地址为的连续4个单元中,其中和单元的内容为段地址,和单元的内容为偏移地址。
15、在串操作指令中,SI指向串,DI指向串。
16、如果AL=85H,CL=4,执⾏“SAR AL,CL”时,AL=,CF=。
微型计算机原理与应用知识点总结
第一章计算机基础知识
一、微机系统的基本组成
1.微型计算机系统由硬件和软件两个部分组成。
(1)硬件:
①●诺依曼计算机体系结构的五个组成部分:运算器,控制器,存储器,输入设备,输入设备。其特点是以运算器为中心。
②现代主流的微机是由●诺依曼型改进的,以存储器为中心。
③●诺依曼计算机基本特点:
核心思想:存储程序;
基本部件:五大部件;
信息存储方式:二进制;
命令方式:操作码(功能)+地址码(地址),统称机器指令;
工作方式:按地址顺序自动执行指令。
(2)软件:
系统软件:操作系统、数据库、编译软件
应用软件:文字处理、信息管理(MIS)、控制软件
二、微型计算机的系统结构
大部分微机系统总线可分为3类:数据总线DB(Data Bus),地址总线AB(Address Bus),控制总线CB(Control Bus)。
总线特点:连接或扩展非常灵活,有更大的灵活性和更好的可扩展性。
三、工作过程
微机的工作过程就是程序的执行过程,即不断地从存储器中取出指令,然后执行指令的过程。★例:让计算机实现以下任务:计算计算7+10=?
程序:mov al,7
Add al,10
hlt
指令的机器码:
10110000(OP)
00000111
00000100(OP)
00001010
11110100(OP)
基本概念:
1.微处理器、微型计算机、微型计算机系统
2.常用的名词术语和二进制编码
(1)位、字节、字及字长
(2)数字编码
(3)字符编码
(4)汉字编码
3.指令、程序和指令系统
习题:
1.1,1.2,1.3,1.4,1.5
第二章8086/8088微处理器
微机原理期末复习
微机原理期末复习 IMB standardization office【IMB 5AB- IMBK 08- IMB 2C】
一、回答问题
问题1:8086的存储器为什么要进行分段?
答:8086的地址总线AB有20根地址线,意味着存储器每个存储单元的地址由20位二进制数构成。而8086内部用来存放地址信息的寄存器只有16位,出现了矛盾,为解决这个问题,8086采取了存储器分段的方式。由于16位二进制地址可寻址范围是64KB而1MB的存储空间可以在逻辑上分为16个段每段大小是64KB,因此可以用段地址(也称为段基址)给每个段编号,每个段内的地址单元用偏移地址编号。
问题2:什么是物理地址什么是逻辑地址请说明二者的关系。
答:物理地址共有20位,对应一个存储单元的实际地址,物理地址与存储单元是一一对应关系。逻辑地址则由段地址和偏移地址组成是指令中引用的形式地址。一个逻辑地址只能对应一个物理地址,而一个物理地址可以对应多个逻辑地址。
(2000:0202H、2010:0102H、……)。段地址——16位,即存储单元所在逻辑段的编号,通常存放在对应的段寄存器中,偏移地址为16位,存储单元在逻辑段内相对于该段第一个存储单元的距离。
20位物理地址 = 段地址×16 + 偏移地址取指令操作CS ×16 + IP堆栈操作SS ×16 + SP 数据存储器操作DS/ES ×16 + 偏移地址
问题3:请说明段寄存器与提供偏移地址寄存器的对应关系。
答:CS:IP对应代码段,DS:SI(或DI或BX)对应数据段,SS:SP(或BP)对应堆栈段。
微机原理复习题(含答案)
微机原理复习题(含答案)
微机原理及应⽤复习题(1)
⼀、选择题
1.MOV AX, ES:[BX][SI]的源操作数的物理地址是()。
A.16×(DS)+(BX)+(SI) B.16×(ES)+(BX)+(SI)
C.16×(SS)+ (BX)+(SI) D.16×(CS)+(BX)+(SI)
2.8086CPU内标志寄存器中的控制标志位占()。
A.9位 B.3位 C.6位 D.16位
3.Reset信号到来后,8088CPU的启动地址为()。
A.00000H B.FFFFFH C.FFFF0H D.0FFFFH
4.典型的计算机硬件结构主要包括三个组成部分,它们分别是()。
A.CPU、存储器、I/O设备 B.CPU、运算器、控制器
C.存储器、I/O设备、系统总线 D.CPU、控制器、I/O设备
5.CPU通过总线对内存或I/O端⼝存取(读或写)⼀个字节所需的时间是⼀个()。A.总线周期 B.时钟周期 C.指令周期D.存储器周期
6.⼗进制数36.875转换成⼆进制数是()。
A.110100.01 B.100100.111 C.100110.11 D.100101.101
7.⼗进制数-75⽤⼆进制数10110101表⽰,其表⽰⽅式是()。
A.原码 B.补码 C.反码 D.ASCⅡ码
8.8086/8088可⽤于间接寻址的寄存器有()。
A.2个 B.4个 C.6个 D.8个
9.堆栈的⼯作⽅式是()。
A.先进后出 B.可以根据地址选择存取
C.先进先出 D.随机存取
10.寄存器间接寻址⽅式中,操作数在()中。
微机原理复习整理
微机原理复习整理
第一章
1.微型计算机指的是:把以大规模、超大规模集成电路为主要部件的微处理器作为核心,配以存储器、输入/输出接口电路及系统总线所制造出的计算机系统。
2.微型计算机按照其应用对象可分为:
PC机
单片微型计算机
单板微型计算机。
3.微型计算机主要由运算器、控制器、存储器、输入设备和输出设备五个部分组成。其中运算器和控制器组成中央处理器(CPU)是计算机中最重要的组成部分(它在微型计算机中也称为微处理器)。
4.假设计算机的字长为8位,分别计算45和-57的补码,用补码的加法计算45-57=?。(考一道计算题10分)
5.正数的反码和补码都与原码相同;负数的反码为其二进制数按位取反,补码为其反码加一。
第二章
1.8086片内片外有:16位DB(数据总线),20位AB(地址总线),直接寻址空间1MB。
2.8086 CPU的内部结构
指令执行单元EU
总线接口单元BIU:
(1)4个16位的段地址寄存器组
(2)16位的指令指针寄存器IP
(3)20位的物理地址加法器
(4)6字节的指令缓冲队列
(5)总线输入/输出控制电路
3.
●CF—进位标志位。最高位有进位或借位产生CF=1。
●PF--奇偶标志位。本次运算结果低8位二进制数中“1”的个数为偶数时,PF=1。
●AF—半进位标志位。半进位标志位,低4位向高4位有进位或借位,AF=1。
●ZF—零标志位。结果为零,ZF=1。
●SF—符号标志位。最高位为1,SF=1。
●OF—溢出标志位。带符号数运算,结果溢出,OF=1。
3个控制标志位用于控制CPU当前运行的一些特征,具体含义如下:
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一章 概述
重要概念
• • • • • • • 微处理器、协处理器 微处理器、 RAM ROM BIOS RT/COMS 指令系统 系统软件
知识点
• • • • • 计算机硬件的组成 RT/COMS的功能 RT/COMS的功能 运行程序的过程 DOS的基本功能和文件组成 DOS的基本功能和文件组成 DOS装入过程 DOS装入过程
第三章 微处理器
重要Baidu Nhomakorabea念
• • • • • ALU I/O接口 I/O端口 接口、 I/O接口、I/O端口 EU、 EU、BIU 对准字、 对准字、未对准字 物理地址、 物理地址、逻辑地址
知识点
• • • • • • 总线的分类 EU和BIU的功能 EU和BIU的功能 8086CPU的寄存器结构 8086CPU的寄存器结构 标志寄存器的定义 物理地址的形成 8086的寻址方式 8086的寻址方式
例题
• 按功能,总线分为三类:数据总线、地址总线和 按功能,总线分为三类:数据总线、地址总线和 控制总线 • AX寄存器在乘法运算中作为累加器 AX寄存器在乘法运算中作为累加器 • 已知有程序段如下: 已知有程序段如下:
MOV AX, 0 MOV DX, 0FFFFH AND DX, 00FFH SUB AX, DX SF=1 ZF=0 AF=1 CF=1 PF=0 则SF=1,ZF=0,AF=1, CF=1,PF=0
知识点
• 8086引脚定义 8086引脚定义 • 典型的总线周期序列 • 最小/最大方式时序 最小/
例题
• 一个总线周期包括4个时钟周期 一个总线周期包括4 • 已知执行指令 已知执行指令MOV AL, [001BH]时,A0=1, BHE=0 时 • 在最大方式下,控制信号除了8086,还可以由 在最大方式下,控制信号除了 ,还可以由8288 产生 • 等待周期 W必须插在 3周期之后 等待周期T 必须插在T • 在中断响应周期中,INTA信号要接连给出两个负脉 在中断响应周期中, 信号要接连给出两 信号要接连给出 冲
DT1 DB ? DT2 DB 3*4, ‘B’ B DT3 DD 12345H DT4 DB 3 DUP(0) 则内存的情况为: 则内存的情况为: DAT2的值为 的值为1 LENGTH DAT2的值为1
? 0CH 42H 45H 23H 01H 00H 00H 00H 00H
例题
• 完成下面的程序填空,实现将AX的内容乘10,且用 完成下面的程序填空,实现将AX的内容乘10, AX的内容乘10 移位指令实现: 移位指令实现:
第四章 汇编程序设计
重要概念
• • • • • • • 源程序 汇编 操作助记符 标号 伪指令 子程序 系统功能调要 • • • 宏指令 编译 DEBUG
知识点
• • • • • • 变量定义及属性 指令系统 程序设计方法 子程序设计 系统功能调用 DEBUG的使用 DEBUG的使用
例题
• 已知变量定义为: 已知变量定义为:
例题
• 已知(BX)=0010H,disp=0005H,(DS)=1000H, 已知(BX)=0010H,disp=0005H,(DS)=1000H, (BX)=0010H (SS)=0100H,若寻址方式为寄存器相对寻址, (SS)=0100H,若寻址方式为寄存器相对寻址,则物 理地址为10015H 理地址为10015H • 转移地址的寻址方式分为:段内直接、段内间接、 转移地址的寻址方式分为:段内直接、段内间接、 段间直接和 段间直接和段间间接
第六章 存储器系统
重要概念
• • • • • 内存、外存 内存、 动态RAM 动态RAM 刷新、 刷新、刷新周期 PROM、 PROM、EPROM 高速缓存CACHE 高速缓存CACHE
知识点
• • • • • • • • 存储器的种类 内存和外存的特点 刷新周期的计算 存储器芯片的扩充 8086存储器组成 8086存储器组成 高速缓存的结构及数据一致性的保持 程序局部性原理 磁盘地址的组成
ADD AX, ……. MOV , AX MOV CL, ……. SHL AX, CL ADD AX, BX
例题
• 完成下面的程序填空,实现将AX的内容乘10,且用 完成下面的程序填空,实现将AX的内容乘10, AX的内容乘10 移位指令实现: 移位指令实现:
ADD AX, AX MOV BX, AX MOV CL, 2 SHL AX, CL ADD AX, BX
第七章 高档新技术
重要概念
• 虚拟存储器
输入输出接口(1) 第八章 输入输出接口
重要概念
• • • I/O指令 I/O指令 中断、中断向量、中断向量表、 中断、中断向量、中断向量表、中断类型号 DMA方式 DMA方式
知识点
• • • • • • • I/O三种基本方式及特点 I/O三种基本方式及特点 I/O端口地址译码器的设计 I/O端口地址译码器的设计 8255编程 8255编程 中断的种类 8259编程 8259编程 DMA传送的过程 DMA传送的过程 8254的编程 8254的编程
例题
• 若将8255的端口C的PC4置1,则C口置0置1控制字 若将8255的端口C PC4置 8255的端口 口置0 为00001001B • 3片8259芯片可以组成一个最多管理 级中断源的 芯片可以组成一个最多管理22级中断源的 片 芯片可以组成一个最多管理 中断系统 • 若需要输出一个指定时间长度的负脉冲,则8254的 若需要输出一个指定时间长度的负脉冲, 的 工作方式为方式 方式1 工作方式为方式
第二章 数制和码制
重要概念
• • • • • 数制 位置计数法 浮点数 BCD码 BCD码 ASCII码 ASCII码
知识点
• • • • • 各种数制的相互转换 补码的运算 浮点数的规格化 BCD码的两种格式 BCD码的两种格式 奇偶校验
例题
• 已知(-X)原=01100101B,则(X)补=10011011B 已知( =01100101B, • 已知m=4,n=10,则0.375的规格化格式为: 已知m=4,n=10, 0.375的规格化格式为: m=4 的规格化格式为 1 1111 0 1100000000
例题
• 已知存储系统组成如下,求芯片M1和M2的地址范 已知存储系统组成如下,求芯片M1和M2的地址范 M1 围
A13 A14 A15 A18 A17 A19 A16 A B C G1 G2A G2B Y1 Y2 CS M1 A12~A0 CS M2 A12~A0 74LS138 74LS138
A12~A0
例题
• 已知8255的端口A连接8个LED(L1~L8),要求对 已知8255的端口A连接8 LED(L1~L8), 8255的端口 8255编程实现 编程实现, L1至L8依次点亮 每个LED 依次点亮, LED点亮 8255编程实现,将L1至L8依次点亮,每个LED点亮 持续1 持续1秒钟 • 已知8254计数器1的输入时钟脉冲CLK1的频率为 已知8254计数器1的输入时钟脉冲CLK1 8254计数器 CLK1的频率为 80000Hz,要求输出50Hz的方波,试写出8254的 80000Hz,要求输出50Hz的方波,试写出8254的 50Hz的方波 8254 初始化程序段
例题
• 从键盘输入10个数据,求它们的绝对值,并将之存 从键盘输入10个数据,求它们的绝对值, 10个数据 BUF缓冲区 入BUF缓冲区 • DEBUG设置断点的命令为G命令 DEBUG设置断点的命令为 设置断点的命令为G
第五章 总线结构和时序
重要概念
• • • • 总线控制逻辑 总线周期 时钟周期 最小方式/ 最小方式/最大方式
例题
• 微型计算机系统包括硬件和软件两大系统 微型计算机系统包括硬件 软件两大系统 硬件和 • 计算机的硬件组成包括:运算器、存储器、输入 计算机的硬件组成包括:运算器、存储器、 输出设备和 输出设备和控制器 • 在MS-DOS系统中,系统在装入MSDOS.SYS文件 MS-DOS系统中 系统在装入MSDOS.SYS 系统中, MSDOS.SYS文件 之后,接下来装载的是COMMAND.COM COMMAND.COM文件 之后,接下来装载的是COMMAND.COM文件
输入输出接口(2) 第九章 输入输出接口
重要概念
• 串行接口 • RS232C