微机原理复习
微机原理复习
•3.直接寻址(P49)•4.寄存器间接寻址(P51)
•采用寄存器间接寻址方式时,操作数一定在存储器中,存储单元的有效地址由寄存器指出,这些寄存器可以为BX,BP,SI和DI之一,即有效地址(EA)等于其中某一个寄存器的值:
•第16题对于图
5.22的部分译码法方案,若将存储器改为8K*8位的6264EPROM芯片,译码电路仍采用74LS138,参与译码的地址线仍是A17~A0,是参照该图设计出新的译码方案,并列出一组连续的可用地址范围。
•参照P181图
5.22
•图中芯片改为2764,低位地址线从A12~A0,其他高位地址线均加1
–MOV [ BP + SI + COUNT ], BL
•二、最基本的传送指令MOV (P62)
•MOV指令是形式最简单、用得最多的指令。
•MOV指令的几点说明:
(1)MOV DS,CS;错误
MOV [16H],[20H];错误
•三、加法指令
(1)不带进位位的加法指令:
ADD用来执行两个字或两个字节的相加操作,结果放在原来存放目的操作数的地方。•(2)带进位位的加法指令
8086工作于最小模式,执行存储器读总线周期,T1~T4周期中主要完成:
T1周期:
输出20位地址信号,ALE地址锁存允许信号高电平有效。
T2周期:
高4位输出状态信号,低16位高阻态,准备接收数据。
T3周期:
高4位维持状态信号,低16位接收数据。
T4周期:
读总线周期结束。
••••••••••••••••••••••••
STACK ENDS
微机原理复习
微机原理复习微机原理复习题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)CS:代码段寄存器;DS:数据段寄存器;SS:堆栈段寄存器;ES:附加段寄存器;(4)指令指针和标志位寄存器IP:指令指针寄存器PSW;标志位寄存器存储器分段的概念所谓分段,就是可以根据需要把1M字节地址空间划分为若⼲逻辑段。
每个逻辑段必须满⾜如下两个条件:1. 逻辑段的开始地址必须是16的倍数,因为段寄存器长为16位;2. 逻辑段的最⼤长度为64K,因为指针寄存器长为16位。
微机原理复习资料
微机原理复习资料第一章:概述、第二章:指令系统、第三章:汇编程序设计、第四章:80861.8086CPU的寄存器中,通常用作数据寄存器,且隐含用法为I/O端口的间址寄存器的是( D )A.AXB.BXC.CXD.DX2.8086CPU在加电复位后,执行的第一条指令的地址为( C )A.00000HB.0FFFFHC.FFFF0HD.FFFFFH3.所谓微机的字长是指( D )A.CPU内部数据总线的位数B.CPU外部数据总线的位数C.CPU地址总线的位数D.CPU中运算器一次能处理二进制数的最大位数4.8086系统中内存储器的地址空间为1M,而在进行I/O读写时,I/O端口的地址空间为( C )A.64M B.1M C.64K D.1K5.在以下8086CPU内部寄存器中,属于8位寄存器的是( C )A.AXB.IPC.CHD.DS6.8086CPU代码段寄存器CS的初始化状态为( D )A.0000HB.8000HC.FFF0HD.FFFFH7.已知8086CPU内部CS=1000H,DS=2000H,IP=3000H,则将要执行指令的代码存放在内存单元中的地址为( C )A.4000HB.5000HC.13000HD.23000H8.执行近调用CALL指令后,SP将( B )A.保持不变B.减2C.加2D.减49.在笔记本计算机中采用的显示器为( C )A.CRT显示器B.LED显示器C.LCD显示器D.等离子显示器10. 串行异步通信中,传送数据是:( B)A) 高位在前B) 低位在前 C) 任意 D) 从中间位开始11.若AL的内容为3EH,执行TEST AL,01H指令后,AL的内容为:(C )A) 7CH B) 1FH C)3EH D) 7FH12. 在8088CPU中,执行堆栈操作指令PUSH AX后,改变内容的寄存器是:( C )A) AX B) BX C) SP D) SS13.在CPU中存放指令后继地址的寄存器是B______。
微机原理复习资料(含答案)
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(4) MOV AX,[BX+DI]解:(4) 基址变址寻址有效地址=0123H+1000H=1123H,物理地址=32000H+1123H=33123H(5)MOV AX,[BX+DI+1A38H]解:(5)相对基址变址寻址有效地址=0123H+1000H+1A38H=2B5BH,物理地址=32000H+2B5BH=34B5BH4. 如何通过页目录项和页表项得到物理地址。
微机原理复习
微机原理复习第1章绪论1、微型计算机:–以微处理器(CPU)为核心,配上大规模集成电路的存储器(ROM/RAM)、输入/输出接口电路及系统总线等所组成的计算机。
2、三组总线地址总线AB–单向,位数n决定CPU可寻址的内存容量数据总线DB–双向,CPU与存储器、外设交换数据的通路控制总线CB–双向,传输控制信号和状态信号3、各进制数间的转换非十进制数到十进制数间的转换按相应进位计数制的权表达式展开,在按十进制求和。
如:1011 0111B=(183)D;14FBH=(5371)D十进制数到非十进制数的转换(1)十进制到二进制整数部分:除2取余小数部分:乘2取整例如:12.125D=(1100.001)B(2)十进制到十六进制的转换整数部分:除16取余小数部分:乘16取整二进制与十六进制间的转换用4位二进制数表示1位十六进制数例如:(0101 1000 1001.1100)B=(5 8 9.C)H划分的时候以小数点位分界线,整数部分从最低位开始划,前面不够补零,不影响大小小数部分从最高位开始,后面不够补零,也不影响大小第2章8086 CPU2、8086CPU内部寄存器3、8086微处理器的标志寄存器8086 CPU中的标志位-状态标志FLAGS寄存器中共有6个状态标志位–CF,进位标志。
–PF位,奇偶校验标志。
–AF,辅助进位标志。
–ZF,全零标志。
–SF,符号标志。
–OF ,溢出标志位。
8086 CPU中的标志位-控制标志FLAGS寄存器中共有3个控制标志位–TF,单步标志。
–IF,中断标志。
–DF,方向标志。
题1:已知某存储单元所在的段地址为1900H,偏移地址为8000H,试求出该单元所在的物理地址?第二章作业第2题:8086CPU内部由那两部分组成?他们大致是如何工作的?8086 CPU由指令执行单元和总线接口单元两部分组成。
工作过程:1)读存储器2)EU从指令队列中取走指令,经EU控制器译码分析后,向各部件发控制命令,以完成执行指令的操作3)指令队列满,则BIU处于空闲状态4)指令执行过程中,如果需要进行存取数据,EU就要求BIU完成相应的总线周期?5)在程序转移时,先清空队列,再去新的地址处取指。
微机原理复习资料
微机原理复习资料微机原理是计算机科学与技术专业的一门重要课程,它是计算机硬件组成和工作原理的基础课程。
以下是我为您整理的微机原理复习资料。
第一部分:计算机硬件组成1. 计算机的基本组成部分:中央处理器(CPU)、内存、输入设备、输出设备、存储设备和总线。
2. 中央处理器(CPU):是计算机中的核心部件,包括控制器和算术逻辑单元(ALU)。
控制器负责指令的解析和执行,ALU负责运算和逻辑判断。
3. 内存:是计算机用于存储数据和指令的地方,分为主存储器(RAM)和辅助存储器(硬盘、U盘等)。
主存储器以字节为单位进行寻址,每个字节都有一个唯一的地址。
4. 输入设备:用于将外部数据输入到计算机中,例如键盘、鼠标、扫描仪等。
5. 输出设备:用于将计算机处理的数据输出到外部,例如显示器、打印机、音频设备等。
6. 存储设备:用于永久性存储数据,例如硬盘、光盘、闪存等。
7. 总线:计算机各个组件之间传递数据和控制信号的通道,分为数据总线、地址总线和控制总线。
第二部分:计算机工作原理1. 计算机的工作过程分为取指令、解析指令、执行指令和存储结果四个阶段。
2. 取指令阶段:从内存中读取指令。
3. 解析指令阶段:对指令进行解析,确定指令的类型和操作对象。
4. 执行指令阶段:根据指令的要求执行相应的操作,包括算术运算、逻辑运算、数据传输等。
5. 存储结果阶段:将运算结果存储到指定的位置。
6. 指令周期和时钟频率:指令周期是执行一条指令所需要的时间,时钟频率是计算机的工作速度。
时钟周期等于1/时钟频率。
7. 硬件中断和软件中断:硬件中断是由外部设备引发的中断,软件中断是由程序指令引发的中断。
8. 存储器体系结构:存储器层次结构包括寄存器、高速缓存、主存储器和辅助存储器。
存储器的访问速度由快到慢依次为:寄存器>高速缓存>主存储器>辅助存储器。
其中高速缓存用于缓存主存储器中的数据,提高数据访问速度。
第三部分:指令系统和编程1. 指令系统是计算机执行各种操作的指令集合,分为指令格式和指令操作码两部分。
微机原理复习
一、填空(每空两分)1、8088的指令地址由(CS )和(IP )决定。
堆栈操作的地址由(SS )和(SP )决定。
2、8088的指令地址由(CS )寄存器和(IP )寄存器决定。
3、8088的段地址和偏移量必须通过(地址加法器)产生20位物理地址。
4、8088地址加法器的作用是将(段寄存器左移4位与16位偏移量)相加以后产生所需的(20)位物理地址。
因此,8088可直接寻址(1M )字节。
5、8088的段寄存器是(16)位的寄存器。
6、8088访问4个当前段时,代码段、数据段及堆栈段的偏移量分别由(IP )、(由寻址方式决定的16位偏移量)和(SP )提供。
7、将(微处理器)、(存储器)和(I/O 接口电路)结合在一起,才是微型计算机。
8、微型计算机由(微处理器)、(存储器)和(I/O 接口电路)组成。
9、8088CPU 共有(20)位地址线。
他的寻址空间位(1M )字节。
10、在8088中,由于BIU 和EU 分开,所以(取指令)和(执行指令)可以重叠操作,提高了CPU 的利用率。
11、8088的BIU 负责(取指令和操作数),EU 部分负责(执行指令)。
12、8088为准16位CPU 。
他的内部为(16)位结构,外部数据总线为(8)位宽度。
1、8088访问存储器时,当前访问的段有几个?当前可访问的字节最多有多少?答:(1)4个段; (2)256K 字节。
2、画图说明,在8088内部怎样形成20位物理地址?答:(1)20位物理地址的形成如下图所示:(2)段寄存器内容左移4位与16位偏移量相加,形成20位物理地址。
一、填空题1、 8088的ALE 引脚的作用是(锁存复用线上的地址)。
2、 在8088读存储周期中,采用Ready 线的目的是(确定是否在T 3周期后插入T W 周期)。
3、 8088只有采样(Ready )信号后,才能确定是否加入等待状态。
偏移地址段地址段寄存器 加法器 物 理 地 址4、8088的MN / MX引脚的作用是(规定8088处在什么组态)。
微机原理复习资料
1.1微型计算机主要包括那几个组成部分?各部分的基本功能是什么?答:微型计算机由CPU,存储器,输入/输出接口及系统总线组成CPU是微型计算机的核心部件,一般具有下列功能:进行算术和逻辑运算,暂存少量数据,对指令译码并执行指令所规定的操作,与存储器和外设进行数据交换,提供整个系统所需要的定时和控制信号,响应其他部件发出的中断请求;总线是计算机系统各功能模块间传递信息的公共通道,一般由总线控制器,总线发送器,总线接收器以及一组导线组成;存储器是用来存储数据,程序的部件;I/O接口在CPU和外设之间起适配作用,是微型计算机的重要组成部件2.1、8086/8088CPU的功能结构由哪两部分组成?它们的主要功能是什么?答:8086/8088CPU的功能结构由以下两部分组成:总线接口单元BIU(Bus Interface Unit)和执行部件EU(Execution Unit)总线接口单元BIU的主要功能是负责与存储器,I/O端口进行数据传送。
具体讲:取指令,即总线接口部件从内存中取出指令后送到指令队列;预取指令;配合EU执行指令,存取操作数和运算结果。
执行部件EU主要功能是负责指令执行。
2.2.8086CPU为什么要采用地址、数据线分时复用?有何好处?答:(1)因CPU内部存储等都为16位,而CPU对内存寻址(访问)的最大空间为1MB。
为了实现CPU对1MB内存的访问,存储器需分段存取(访问)。
-8086/8088地址总线是20位的,CPU中的寄存器是16位的,20位地址无法用16 位寄存器表示,所以必须分段。
(2)减少引脚数量2.4、什么是总线周期?8086/8088CPU的基本总线周期由几个时钟周期组成?若CPU 主时钟频率为10MHz,则一个时钟周期为多少?一个基本总线周期为多少?答:总线周期:BIU通过系统总线对存储器或I/O端口进行一次读/写操作的过程称为一个总线周期。
8086/8088CPU的一个基本总线周期由4个时钟周期(T1~T4)组成,也称4个T状态。
微机原理复习要点
1.了解Cpu的组成,2大组成部件、内部寄存器等,一些重要引脚的含义。
2.一些关键寄存器的使用
3.中断向量的概念,计算方法
4.堆栈操作中,寄存器的变化
5.重要的寻址方式
6.串行异步通信中波特率的计算方法,帧格式
7.接口定义
8.储存器、io的读写时序
9.主频、总线周期、时钟周期的概念
10.标志寄存器中的标志位的作用
11.汇编程序
12.动态存储器概念
13.汇编程序中段的概念
14.中断控制器的基本应用,优先级
15.8255芯片的A、B、C口的区别
16.中断的概念
17.8253计数器的应用
18.简单算法的汇编语言编程。
微机原理复习-文档资料44页
二、说明下列指令是否正确?如不正确,指出 错误原因。
MOV AL,BX MUL 57H MOV AL,[DI] MOV 32H,AL OUT 230H,AL MOV [AX], SI MOV [BX],[SI] MOV CS,[BP] INC [BX] MOV SS: [SI], AX
(3) 物理地址=段基地址×16+偏移地址 偏移地址为3B2FBH-3A000H=12FBH
(4)
I/O 端口与存储器统一编址方式,是把 I/O端口当 作存储单元看待,每个 I/O 端口被赋予一个存储 器地址,I/O 端口与存储器单元的地址作统一安排。 I/O 端口单独编址方式是将 I/O 端口和存储器分开 编址,即 I/O地址空间与存储器空间互相独立
MOV AH, 4CH
INT 21H
;DOS返回
CSEG ENDS
;代码段结束
END START ;源程序结束
1、在微机系统中,基本的输入输出方式有 哪些?它们分别对应于何种外设 ?
2、在8088CPU中,标志寄存器有哪几个 标志位?每个标志位为0的含义是什么?
3、在8088CPU中,存储器为什么要分段? 一个段最多为多少字节?
内容为CS。 3、 CPU与外设之间的数据传送有无条件传送,
查询传送和中断传送三种方式,
其中中断传送方式的cpu效率最高。
4、
1对;2对;3错,MUL后不能是立即数;4 错,CX改为BX;5对;
6错,不能在内存之间直接传送数据;7错, 不能直接给DS赋立即数;
8对;9对;10错,BX与BP不匹配。
INT 21H
MOV AH,4CH
微机原理知识点汇总
微机原理知识点汇总————————————————————————————————作者:————————————————————————————————日期:微机原理复习总结第1章基础知识⏹计算机中的数制⏹BCD码与二进制数11001011B等值的压缩型BCD码是11001011B。
F第2章微型计算机概论⏹计算机硬件体系的基本结构计算机硬件体系结构基本上还是经典的冯·诺依曼结构,由运算器、控制器、存储器、输入设备和输出设备5个基本部分组成。
⏹计算机工作原理1.计算机由运算器、控制器、存储器、输入设备和输出设备5个基本部分组成。
2.数据和指令以二进制代码形式不加区分地存放在存储器重,地址码也以二进制形式;计算机自动区分指令和数据。
3.编号程序事先存入存储器。
⏹微型计算机系统是以微型计算机为核心,再配以相应的外围设备、电源、辅助电路和控制微型计算机工作的软件而构成的完整的计算机系统。
⏹微型计算机总线系统数据总线 DB(双向)、控制总线CB(双向)、地址总线AB(单向);⏹8086CPU结构包括总线接口部分BIU和执行部分EUBIU负责CPU与存储器,,输入/输出设备之间的数据传送,包括取指令、存储器读写、和I/O读写等操作。
EU部分负责指令的执行。
⏹存储器的物理地址和逻辑地址物理地址=段地址后加4个0(B)+偏移地址=段地址×10(十六进制)+偏移地址逻辑段:1). 可开始于任何地方只要满足最低位为0H即可2). 非物理划分3). 两段可以覆盖1、8086为16位CPU,说明(A )A. 8086 CPU内有16条数据线B. 8086 CPU内有16个寄存器C. 8086 CPU内有16条地址线D. 8086 CPU内有16条控制线解析:8086有16根数据线,20根地址线;2、指令指针寄存器IP的作用是(A )A. 保存将要执行的下一条指令所在的位置B. 保存CPU要访问的内存单元地址C. 保存运算器运算结果内容D. 保存正在执行的一条指令3、8086 CPU中,由逻辑地址形成存储器物理地址的方法是(B )A. 段基址+偏移地址B. 段基址左移4位+偏移地址C. 段基址*16H+偏移地址D. 段基址*10+偏移地址4、8086系统中,若某存储器单元的物理地址为2ABCDH,且该存储单元所在的段基址为2A12H,则该存储单元的偏移地址应为(0AADH )。
微机原理总复习.
微机原理总复习一、8086CPU基础知识1. 基础知识(1). 掌握二进数与十六进制数之间的转换。
4位2进制转换为1位16进制(2).计算机中原码反码,补码的表示,补码的运算规则?原码符号位+数值的绝对值正数反码=原码,负数反码=正数按位取反正数补码=原码,负数补码=符号位不变,其余位按位取反后加1++2.8086/8088CPU的内部结构图2-16(1). 总线接口部件BIU内部结构及功能?BIU总线接口单元负责CPU与存储器,I/O接口之间的信息传送,由段寄存器,指令指针寄存器,指令队列,地址加法器和总线逻辑组成(2). 执行部件EU内部结构及功能?EU执行单元主要是执行指令,分析指令,暂存中间计算结果并保留结果的特征。
它由算术逻辑单元(运算器)ALU,通用寄存器,标志寄存器和EU控制电路组成。
(3). BIU和EU的动作管理?当EU从指令队列中取走指令,指令队列出现空字节时,BIU就自动执行一次取指令周期,从内存中取走后续的指令代码放入队列中。
EU需要数据时,BIU根据EU给出的地址,从制定的内存中或外设中取出数据供EU使用。
运算结束时,BIU将运算结果送入指定的内存或外设中。
队列为空,则EU等待至有指令为止。
若BIU正在取指令,EU发出访问总线的请求,则必须等到BIU取完后请求才响应。
3.8086CPU的寄存器结构(1). 8086CPU有哪些通用寄存器?它的专用特性?(各有什么用途)?通用寄存器包括数据寄存器,地址指针寄存器和变址寄存器数据寄存器:AX累加器,存放算数逻辑运算的操作数I/O指令用其与外设接口传送信息;BX基址寄存器,访问内存时的偏移地址;CX计数寄存器,在循环和串操作指令中用作寄存器;DX数据寄存器,在寄存器间接寻址的I/O指令中用作计数器地址指针寄存器:SP堆栈指针寄存器,在堆栈操作中存放栈顶偏移地址;BP基址指针寄存器,存放访问内存的偏移地址与SS寄存器配对使用变址寄存器:SI源变址寄存器.DI目的变址寄存器,它们常在变址寻址中作为索引指针(2). 指令指示器IP和标志寄存器的作用? 标志寄存器中有哪些控制标志(DF、IF和TF),有哪些状态标志(ZF,CF,SF,AF,PF和OF)每一位是如何定义的?IP指令指针寄存器,存放指令的偏移地址;FLAGS标志寄存器,16位寄存器,使用其中9位(6个状态标志,3个控制标志)CF进位标志,进位或借位则CF=1;PF奇偶标志位,低8位1的个数为偶数时,PF=1,奇数时为0;AF辅助进位,BIT3向bit4进位或借位时AF=1;ZF零标志位,结果为0时ZF=1;SF符号标志位,最好位为1时,SF=1;OF溢出标志位,结果超出带符号数的范围OF=1.(3). 为什么要设段寄存器,8086CPU内部有多少个段寄存器分别存放什么地址?8086有20条地址线,最大内存为1MB,而内部寄存器都只有16位,最大内存64KB,因此分为若干个64KB的段。
微机原理复习要点
微机原理复习要点微机原理是计算机科学与技术的基础课程,以下是微机原理的复习要点,总结为四个方面:一、计算机的基本组成1.计算机的基本组成:计算机由中央处理器(CPU)、内存、输入输出设备和存储设备组成。
2.中央处理器(CPU)的组成:CPU由运算器、控制器和寄存器组成。
运算器负责执行算术和逻辑运算,控制器负责控制指令的执行,寄存器用于暂存数据和指令。
3.内存的分类:内存可以分为主存和辅助存储器。
主存是CPU直接访问的存储器,辅助存储器用于长期存储数据。
4.输入输出设备的分类:输入设备用于将外部信息输入计算机,输出设备用于将计算机的结果输出给用户。
5.存储设备的分类:存储设备用于长期保存数据,包括硬盘、光盘、U盘等。
二、计算机的运行原理1.计算机的指令执行过程:指令的执行包括取指令、分析指令、执行指令、存储结果等多个步骤。
2.计算机的时序控制:时序控制是指控制指令的执行顺序和时序,包括时钟信号的产生和分配。
3.计算机的硬件与指令的对应关系:计算机的硬件是根据指令的特点和要求设计出来的,不同指令对应不同的硬件电路。
4.计算机的存储管理:存储管理是指计算机如何管理和组织数据的存储方式,包括程序的存储、数据的存储和存储器的管理。
三、微机系统的组成和工作原理1.微机系统的组成:微机系统由中央处理器、存储器、总线、输入输出设备和接口电路等组成。
2.微机系统的工作原理:微机系统通过总线将各个组成部分连接起来,实现数据和控制信号的传输和交换。
3.微机系统的启动过程:微机系统的启动过程包括硬件的初始化、操作系统的加载和执行。
四、汇编语言的基本知识1.汇编语言的基本概念:汇编语言是一种低级语言,用符号表示指令和数据,并通过汇编程序转换为机器语言。
2.汇编语言的指令格式:汇编语言的指令包括操作码和操作数,操作码表示要执行的操作,操作数表示操作的对象。
3.寻址方式:寻址方式是指操作数在内存中的位置的表示方法,包括直接寻址、间接寻址、寄存器寻址等。
微机原理复习总结.doc
第一章1.IBM PC/XT使用8088作为微处理器詔088具冇8位数据总线、20位地址总线,可以访问1MB主存空间。
2擞码0〜9対应的ASCII码依次是30H〜39H。
大写字母A〜Z对应的ASCII码依次是:41H〜5AH。
小写字母a〜z对应的ASCII码依次是:61〜7AH。
ASCII码0DH和0AH分别对应的是冋车和换行字符。
计算机:由储存器、运算器、控制器、输入设备、输出设备组成。
系统总线:地址总线AB、数据总线DB、控制总线CB第二章1・微处理器内部集成了计算机的主要部件:控制器,运算器和寄存器纟R。
2.8位微处理器的内部结构,一燉由算数逻辑单元,寄存器组和指令处理单元等部分组成。
3•算数逻辑单元:是计算机的运算器,负责CPU的各种运算,主要是算数运算和逻辑运算。
4•“透明”寄存器是不面向用户的,“可编程”寄存器(包括通川、地址、标志寄存器)是面向用户的,供编程使用的。
5.总线接口单元山指令队列,指令指针,段寄存器,地址加法器和总线控制逻辑等构成。
执行单元(EU):由ALU、通用寄存器、地址寄存器、标志寄存器和指令译码逻辑等构成,它负责指令的译码、执行、和数据的运算。
微机总线的信号线包括数据总线、地址总线、控制总线以及电源和地线。
微机系统可以将总线划分为三层(类),它们是芯片总线、内总线、外总线。
&标志寄存器:6个状态标志(CEZESF,PF,OF,AF), 3个控制标志(DFJFJF)CF:进位标志,当进行加(减)法运算时,若最高位向前有进(借)位,贝|JCF=1, 否则CF 二0。
ZF:零标志,当运算结果为零时ZF二1,否则ZF=0oSF:符号标志,当运算结果的最高位为1吋SF二1,否则SF二0。
PF:奇偶标志,当运算结果的低8位中的“1”的个数为偶数时PF二1,为奇数吋,PF二0。
0F:溢出标志,当算术运算结果超出了带符号数的范围,即溢出时,021,否则0F=0.AF:辅助进位,在加(减)法操作中,bit3向bit4有进位(借位)发生时,AF=1,否则AF=Oo DAA 和DAS指令测试这个标志位,以便在BCD加法或减法之后调整AL屮的值。
微机原理复习题及答案
微机原理复习题及答案一、选择题1. 下列那个不是半导体存储器芯片的性能指标()。
A.存储容量B.存储结构 C .集成度 D.最大存储时间2. 外部设备的端口不包括()。
A .数据端口B .状态端口C .控制端口D .写保护口3. DMA控制器能够实现高速数据传送的主要原因是( )。
A.采用高速芯片 B.时钟频率高C.直接由硬件完成 D.DMA内部采用特殊控制方式4. 调试程序DEBUG的命令G表示()A.单步运行程序 B.运行C.检查和修改寄存器内容D.修改内存单元内容5. 8086CPU 用( ) 信号的下降沿在 T 1 结束时将地址信息锁存在地址锁存器中。
A . RDB .RESTC . ALED . READY6. 下列指令中,影响标志的指令是( )。
A.从寄存器取数指令B.条件转移指令C.压栈指令D.循环移位指令7. 8086CPU在允许中断状态下,若INTR=1,则CPU在()之后,响应中断请求。
A.完成当前时钟周期 B.完成当前总线周期C.完成当前指令周期 D.取得当前指令的操作码8. 采用查询传送方式时,必须要有( ).A.中断逻辑 B.请求信号 C.状态端口 D.类型号9. 8086CPU 工作在总线请求方式时,会让出( ) 。
A .地址总线B .数据总线C.地址和数据总线 D .地址、数据和控制总线10. 内存又称主存,相对于外存来说,它的特点是().A. 存储容量大,价格高,存取速度快B. 存储容量小,价格低,存取速度慢C. 存储容量大,价格低,存取速度快D. 存储容量小,价格高,存取速度快11. 设SP=000CH,SS=00A8H,在执行POP AX指令后得到的栈顶的物理地址为( )A.000B6HB.00A8EHC.000B2H D:00A8AH12.在下列指令中,正确的格式是( )A.XCHG AX,DSB.MOV CL,DXC.LEA DX,BETA[BX][SI]D.POP CS13.在DMA方式下,CPU与总线的关系是( ).A.只能控制数据总线B.只能控制地址总线C.成隔离状态D.成短接状态二、填空题1. 微处理器是把()和()这两部分功能部件集成在一个芯片上的超大规模集成电路。
微机原理复习重点
第1~10章 重点掌握内容
第1章 重点掌握内容
1 数制转换 2 三种码制及其转换
1 数制转换
:除基取余 整数 整数: 逆序排列 :乘基取整 小数 小数: 顺序排列
二进制
三 位 并 一 一 位 位 拆 三 位
位 并一 四位 位 拆四 一位
十进制
按位权展开 后相加求和
八进制 作业:3.3、3.4、3.5
第2章 习题
若某指令存放在代码段为CS=789AH,指令指针 为IP=2345H处,该指令存放单元的物理地址是 B A. 0H B. 7ACE5H C. 2ACE5H D. 79BDFH
8086系统中,若某存储器单元的物理地址 2ABCDH,且该存储单元的偏移地址为0AADH, 则该存储单元所在的段基址应为( 2A12H )。
作业 3.17
默认 DS 段 直接寻址 默认DS DS段 寄存器间接寻址 默认 DS 段;BP: 默认 SS 段 BX,SI,DI: BX,SI,DI:默认 默认DS DS段 ;BP:默认 默认SS SS段 寄存器相对寻址 基址变址寻址 默认 DS 段;BP: 默认 SS 段 BX: BX:默认 默认DS DS段 ;BP:默认 默认SS SS段 相对基址变址寻址
BX,BP 提供,变址由 SI,DI 提供,偏移量为 8位或 16 位常量 基址由 基址由BX,BP BX,BP提供,变址由 提供,变址由SI,DI SI,DI提供,偏移量为 提供,偏移量为8 位或16 16位常量
EA=基址 + 变址 + 偏移量
1 2 5 4 3 或 或
存储器寻址
① ② ③ ④ ⑤
BX,BP 提供,变址由 SI,DI 提供,偏移量为 8位或 16 位常量 基址由 基址由BX,BP BX,BP提供,变址由 提供,变址由SI,DI SI,DI提供,偏移量为 提供,偏移量为8 位或16 16位常量
微机原理知识点总结题库
微机原理知识点总结题库第一章:微机系统概述微机系统是由微处理器、存储器、输入输出设备、总线和相关辅助芯片等组成的。
微机系统的主要构成部分有哪些?请简要说明各部分之间的功能和联系。
第二章:微处理器1. 简述微处理器的工作原理和主要功能。
2. 介绍Intel和AMD两个公司的微处理器产品线及其发展历程。
3. 解释指令集体系结构(ISA)的概念,并说明其对微处理器的影响。
第三章:存储器1. 介绍存储器的分类及其特点。
2. 简述RAM和ROM的工作原理以及在微机系统中的应用。
3. 解释存储器扩展的原理和实现方法。
第四章:输入输出设备1. 介绍微机系统的输入输出设备,包括键盘、显示器、打印机、磁盘等。
2. 解释I/O端口的概念及其在微机系统中的作用。
3. 分析I/O设备的接口方式和通信协议。
第五章:总线1. 介绍总线的作用和分类。
2. 解释总线控制方式及其对系统性能的影响。
3. 分析总线中的数据传输方式和相关技术。
第六章:辅助芯片1. 介绍辅助芯片的种类和功能。
2. 解释DMA控制器和中断控制器的工作原理及其在微机系统中的作用。
3. 分析时钟芯片在微机系统中的作用及其相关技术。
第七章:微机系统的组成和工作原理1. 介绍微机系统的硬件配置和软件组成。
2. 分析微机系统的启动过程和工作原理。
3. 讨论微机系统的性能评价指标和提升方法。
第八章:微机系统的应用1. 介绍微机系统在工业控制、通信、医疗、教育等领域的应用情况。
2. 分析微机系统的发展趋势和未来发展方向。
以上是微机原理的一些知识点,希望能对你有所帮助。
(完整版)微机原理复习知识点总结.doc
1 .所谓的接口其实就是两个部件或两个系统之间的交接部分(位于系统与外设间、用来协助完成数据传送和控制任务的逻辑电路)。
2.为了能够进行数据的可靠传输,接口应具备以下功能:数据缓冲及转换功能、设备选择和寻址功能、联络功能、接收解释并执行CPU命令、中断管理功能、可编程功能、(错误检测功能)。
3.接口的基本任务是控制输入和输出。
4.接口中的信息通常有以下三种:数据信息、状态信息和控制信息。
5.接口中的设备选择功能是指:6.接口中的数据缓冲功能是指:将传输的数据进行缓冲,从而对高速工作的CPU与慢速工作的外设起协调和缓冲作用,实现数据传送的同步。
7 .接口中的可编程功能是指:接口芯片可有多种工作方式,通过软件编程设置接口工作方式。
8.计算机与外设之间的数据传送有以下几种基本方式:无条件传送方式(同步传送)、程序查询传送(异步传送)、中断传送方式(异步传送)、DMA传送方式(异步传送)。
9.根据不同的数据传输模块和设备,总线的数据传输方式可分为无条件传输、程序查询传送方式、中断传送方式、 DMA方式。
10.总线根据其在计算机中的位置,可以分为以下类型:片内总线、内部总线、系统总线、局部总线、外部总线。
11.总线根据其用途和应用场合,可以分为以下类型:片内总线、片间总线、内总线、外总线。
ISA 总线属于内总线。
12 .面向处理器的总线的优点是:可以根据处理器和外设的特点设计出最适合的总线系统从而达到最佳的效果。
13 . SCSI总线的中文名为小型计算机系统接口(Small Computer System Interface),它是芯的信号线,最多可连接7个外设。
14. USB 总线的中文名为通用串行接口,它是 4 芯的信号线,最多可连接 127 个外设。
15 . I/O 端口的编码方式有统一编址和端口独立编址。
访问端口的方式有直接寻址和间接寻址。
PC机的地址由 16 位构成,实际使用中其地址范围为 000~3FFH。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
22
4. 寄存器间接寻址
采用寄存器间接寻址方式时, 采用寄存器间接寻址方式时,操作数一定在存 储器中,存储单元的有效地址由寄存器指出, 储器中,存储单元的有效地址由寄存器指出, 这些寄存器可以为BX, , 和 之一 之一, 这些寄存器可以为 ,BP,SI和DI之一,即 有效地址等于其中某一个寄存器的值: 有效地址等于其中某一个寄存器的值:
12
8086的寄存器结构 的寄存器结构
15 AH BH CH DH SP BP SI DI IP FLAGS CS DS ES SS 8 7 AL BL CL DL 0 AX BX CX DX
通用寄存器组
分为四类: 分为四类:
1) 通用寄存器组 2) 指针和变址寄存器 2) 段寄存器 3) 指令指针和标志寄存器
5
三组总线
地址总线AB 地址总线 单向,位数n决定 决定CPU可寻址的内 单向,位数 决定 可寻址的内 存容量 数据总线DB 数据总线 双向, 与存储器、 双向,CPU与存储器、外设交换数 与存储器 据的通路 控制总线CB 控制总线 双向, 双向,传输控制信号和状态信号
6
总线分类ቤተ መጻሕፍቲ ባይዱ
内部总线( 内部) 内部总线(CPU内部) 内部 元件级总线( 元件级总线(CPU与其他外围芯 与其他外围芯 片之间) 片之间) 系统总线(底板插件, 系统总线(底板插件,如PCI、 、 PCI-E等) 等 外部总线(系统与系统之间, 外部总线(系统与系统之间,或 连接外设, 连接外设,如USB、RS232等) 、 等
例如: 例如: MOV AX,[ ] ,[BX] ,[ MOV [BP],BX ] MOV CL, [SI] ] MOV [DI], DH ]
23
5. 寄存器相对寻址
采用寄存器间接寻址方式时,允许在指令中指定一个位移量, 采用寄存器间接寻址方式时,允许在指令中指定一个位移量, 有效地址就通过寄存器内容加上一个位移量来得到, 有效地址就通过寄存器内容加上一个位移量来得到,这种寻 址方式叫寄存器相对寻址: 址方式叫寄存器相对寻址:
20
2. 寄存器寻址
如果操作数就在CPU的内部寄存器中,那么寄存器名可在 的内部寄存器中, 如果操作数就在 的内部寄存器中 指令中指出。这种寻址方式就叫寄存器寻址方式。 指令中指出。这种寻址方式就叫寄存器寻址方式。
位操作数来说, 对16位操作数来说,寄存器可以为? 位操作数来说 寄存器可以为? 例如: 例如: INC CX ROL AH,1 , PUSH IP
[BX] BX] BP] 8位位移量 [BP]+ 8位位移量 SI] 16位位移量 16位位移量 [SI] DI] [DI]
EA= EA=
例如: 例如: MOV AX, 0003[ BX ] MOV [ BP + 0050 ], BL
24
6 基址加变址寻址
例如: 例如: MOV AX,[ ,[BX+SI] ,[ ] 设DS=1000H,BX=5000H,SI=2000H,则上面指 = , = , = , 令在执行时,有效地址为7000H,本指令将 17000H 和 令在执行时,有效地址为 , 17001H 两单元的内容取到AX中。 两单元的内容取到 中 MOV [BP+SI], AL ] 设SS=2000H,BP=6000H,SI=2000H,则上面指 = , = , = , 令在执行时,有效地址为8000H,本指令将 中的内容 令在执行时,有效地址为 ,本指令将AL中的内容 地址单元中。 送到内存堆栈区的 28000H 地址单元中。
25
7 相对的基址加变址寻址
位或16 在基址加变址寻址方式中,也允许带一个8位或 基址加变址寻址方式中,也允许带一个 位或 位的偏移量,其和值构成有效地址, 位的偏移量,其和值构成有效地址,这种寻址方式 叫相对的基址加变址寻址。 叫相对的基址加变址寻址。即:
指针和 变址寄存器
指令指针和 标志寄存器
段寄存器
13
(一)通用寄存器
AX、BX、CX和DX 、 、 和 一般用来存放8位或者 位操作数 一般用来存放 位或者16位操作数 位或者 AX/AL还可用于乘除法指令和 还可用于乘除法指令和I/O 还可用于乘除法指令和 指令中 BX查表转换和间接寻址时存放访 查表转换和间接寻址时存放访 问存储单元的地址(基址) 问存储单元的地址(基址)
3
微型计算机
定义: 定义:
以微处理器( 以微处理器(CPU)为核心,配上 )为核心, 大规模集成电路的存储器 )、输入 (ROM/RAM)、输入 输出接口电 )、输入/输出接口电 路及系统总线等所组成的计算机。 路及系统总线等所组成的计算机。
4
微处理器
组成: 组成: 运算器: 运算器:四则运算和逻辑运算等 控制器:取指令、译码、 控制器:取指令、译码、发控制 信号和时序等 寄存器组:存放运算数据、 寄存器组:存放运算数据、中间 结果或地址
7
8086CPU内部结构 复习 8086CPU内部结构
1979年推出,内含2.9万晶体管 年推出,内含 万晶体管 年推出 数据总线宽度16位 地址总线宽度20 数据总线宽度 位,地址总线宽度 位; 采用单一的+5V电源,一相时钟,时 电源, 采用单一的 电源 一相时钟, ),10MHz 钟频率为 5MHz(8086), ( ), ),8MHz(8086-2) (8086-1), - ), ( - ) 133条指令,指令长度 ~6字节,指令 条指令, 字节, 条指令 指令长度1~ 字节 最短执行时间为0.4us(平均 最短执行时间为 (平均0.5us) )
11
总线接口部件
总线接口部件负责与存储器、 端 总线接口部件负责与存储器、I/O端 口传送数据 ,由下列4部分组成: 由下列 部分组成: 部分组成 段地址寄存器 CS、DS、ES、 寄存器( ① 4个段地址寄存器(CS 、DS 、 ES、 SS) SS) ② 16 位 的 指 令 指 针 寄 存 器 IP(Instruction Pointer) 20位 ③ 20位的地址加法器 字节的指令队列缓冲器 ④ 6字节的指令队列缓冲器 字节
微机原理及接口技术
复习课
1
考试题型
1、填空(20分) 、填空( 分 2、判断(20分) 、判断( 分 3、问答(40分) 、问答( 分 4、综合(20分) 、综合( 分
2
第1章复习
数制转换
二——十六进制数互相转换 十六进制数互相转换 1111 1001B = F9H 二——十进制数互相转换 十进制数互相转换 0111B=(183) 1011 0111B=(183)D 12.125D=(1100.001) 12.125D=(1100.001)B
9
从功能上, 分为两部分, 从功能上,8086分为两部分,即 分为两部分 1.执行部件 执行部件(execution unit,EU) 执行部件 , 2.总线接口部件 总线接口部件(bus interface unit, 总线接口部件 , BIU)
10
执行部件 由下列4部分组成 部分组成: 执行部件负责指令的执行 ,由下列 部分组成: 个通用寄存器, AX、BX、CX、DX; ① 4个通用寄存器,即AX、BX、CX、DX; 指针和变址寄存器 寄存器, ② 4个指针和变址寄存器,即 基数指针寄存器BP( 寄存器BP pointer) 基数指针寄存器BP(base pointer) 堆栈指针寄存器 寄存器SP(stack 堆栈指针寄存器SP(stack pointer) 源变址寄存器 寄存器SI(source 源变址寄存器SI(source index) 目的变址寄存器 寄存器DI(destination index); 目的变址寄存器DI(destination index); 标志寄存器; ③ 标志寄存器; 算术逻辑部件ALU ALU(arithmetic logic unit)。 ④ 算术逻辑部件ALU 。
执行速度快。 执行速度快。
21
所有16位寄存器 所有 位寄存器
而对8位操作数来说,寄存器可为? AH/AL/BH/BL/CH/CL/DH/DL 而对 位操作数来说,寄存器可为?。 位操作数来说
3. 直接寻址
使用直接寻址方式时,数据总是在存储器中, 使用直接寻址方式时,数据总是在存储器中,存储单元的有效地址由 指令直接指出, 指令直接指出,所以直接寻址是对存储器进行访问时可采用的最简单 的方式。 的方式。 例如: 例如: MOV AX,[ ,[1070H] ,[ ] 默认为段寄存器是数据段寄存器DS。 默认为段寄存器是数据段寄存器 。 例如,上一条指令执行时, 例如,上一条指令执行时,设DS=2000H,则执行过程是将绝对 = , 两单元的内容取出送AX。 地址为 21070H 和 21071H 两单元的内容取出送 。
18
最小模式和最大模式的概念
(1)最小模式: 最小模式: 在系统中只有一个微处理器。 在系统中只有一个微处理器。 (2)最大模式: 最大模式: 最大模式 两个或多个微处理器( 两个或多个微处理器(主处 理器、协处理器) 理器、协处理器)
19
复习指令系统 复习指令系统 1. 立即数寻址 指令
8086 CPU指令系统中,有一部分指令所用 指令系统中, 指令系统中 位或16位操作数就在指令中提供 的8位或 位操作数就在指令中提供,这种 位或 位操作数就在指令中提供, 方式叫立即数寻址方式。 方式叫立即数寻址方式。 例如: 例如: MOV AL,80H , MOV AX,1090H , 立即数寻址方式的显著特点就是速度快。 立即数寻址方式的显著特点就是速度快。 速度快
14
(二)指针和变址寄存器
1) SP 存放的是访问堆栈所需的“堆栈指针” 存放的是访问堆栈所需的“堆栈指针” 。 2) BP 访问堆栈段的一个数据区 数据区的 基地址” 访问堆栈段的一个数据区的“基地址” 偏移量)。 (偏移量)。