微机原理考试复习要点
微机原理考点复习汇集
微机原理考点复习汇集微机原理是计算机科学与技术专业的一门重要课程,它是计算机组成原理的延伸和拓展,主要研究计算机系统的硬件组成和工作原理。
学习微机原理需要掌握一定的电子电路和数字电路的基础知识,了解计算机的组成和工作原理,熟悉各种输入输出设备的原理和接口技术。
下面是微机原理考点的汇集,供大家复习参考。
一、微机系统硬件体系结构1.微机的定义和发展历程2.微机系统的硬件组成-中央处理器(CPU)-存储器-输入输出设备(I/O设备)-总线3.微机系统的层次结构-整机层次-系统总线层次-基本输入输出层次-工作站和服务器层次二、中央处理器(CPU)的结构和工作原理1.CPU的定义和功能2.CPU的硬件组成-运算器(ALU)-控制器(CU)-寄存器-数据通路3.CPU的工作原理-取指令和执行指令的过程-控制器的工作原理-运算器的工作原理4.CPU的时序控制-时钟信号-触发器-时序逻辑电路三、存储器的结构和工作原理1.存储器的定义和分类2.存储器的硬件组成-内存-外存3.存储器的工作原理-存储的基本单位和编址方式-存储器读写操作的过程四、输入输出设备(I/O设备)的原理和接口技术1.I/O设备的定义和分类2.I/O设备的硬件组成-控制器-接口-设备本身3.I/O设备的工作原理-命令和数据的传送方式-I/O设备的中断和DMA传送4.I/O设备的接口技术-并行接口-串行接口-USB接口-网络接口五、总线的结构和工作原理1.总线的定义和分类2.总线的硬件组成-数据总线-地址总线-控制总线3.总线的工作原理-总线的传输方式-总线的仲裁控制-总线访问控制六、微机系统的性能评价和提高1.微机系统性能的评价指标-响应时间-吞吐量-CPU利用率-性能指标的量化方法2.提高微机系统性能的方法-提高CPU的主频和并行度-提高存储器的容量和带宽-设计优化的算法和程序以上是微机原理的一些重要考点。
在复习过程中,可以结合课本、教学资料和课堂笔记进行针对性的学习和回顾,此外,可以通过做练习题和模拟考试来检验对知识的掌握程度。
微机原理复习知识点总结
微机原理复习知识点总结微机原理是计算机科学与技术中的一门基础课程,主要涵盖了计算机硬件与系统结构、数字逻辑、微型计算机系统、IO接口技术、总线技术、内存管理等内容。
下面将对微机原理的复习知识点进行总结。
1.计算机硬件与系统结构:(1)计算机硬件:主要包括中央处理器(CPU)、输入/输出设备(IO)、存储器(Memory)和总线(Bus)等。
(2)冯诺依曼结构:由冯·诺依曼于1945年提出,包括存储程序控制、存储器、运算器、输入设备和输出设备等五个部分。
(3)指令和数据的存储:指令和数据在计算机内部以二进制形式存储,通过地址进行寻址。
(4)中央处理器:由运算器、控制器和寄存器组成,运算器负责进行各种算术和逻辑运算,控制器负责指令译码和执行控制。
2.数字逻辑:(1)基本逻辑门电路:包括与门、或门、非门、异或门等。
(2)组合逻辑电路:由逻辑门组成,没有时钟信号,输出仅依赖于输入。
(3)时序逻辑电路:由逻辑门和锁存器(触发器)组成,有时钟信号,输出依赖于当前和之前的输入。
(4)逻辑门的代数表达:通过逻辑代数的运算法则,可以将逻辑门的输入和输出关系用布尔代数表示。
3.微型计算机系统:(1)微处理器:又称中央处理器(CPU),是微机系统的核心部件,包括运算器、控制器和寄存器。
(2)存储器:分为主存储器和辅助存储器,主存储器包括RAM和ROM,辅助存储器包括磁盘、光盘等。
(3)输入/输出设备:包括键盘、鼠标、显示器、打印机等,用于与计算机进行信息输入和输出。
(4)中断与异常处理:通过中断机制来响应外部事件,异常处理用于处理非法指令或非法操作。
4.IO接口技术:(1)IO控制方式:分为程序控制和中断控制两种方式,程序控制方式需要CPU主动向IO设备发出查询命令,中断控制方式则是IO设备主动向CPU发出中断请求。
(2)IO接口:用于连接CPU与IO设备之间的接口电路,常见的接口有并行接口和串行接口。
(3)并行接口:包括并行数据总线、控制总线和状态总线,其中并行数据总线用于传输数据,控制总线用于传输控制信号,状态总线用于传输IO设备的状态信息。
微机原理复习资料
微机原理复习资料微机原理是计算机科学与技术专业的一门重要课程,它是计算机硬件组成和工作原理的基础课程。
以下是我为您整理的微机原理复习资料。
第一部分:计算机硬件组成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处在什么组态)。
微机原理复习大纲
四、 综合应用题
(6分)2、设IBM PC机接有一片8259A(两个端口地址为 60H、61H),管理8个中断源,采用正常完全嵌套、普通EOI 方式,中断请求高电平有效,优先级固定,IRR0 最高,IRR7 最低 ,IRR0 的中 断 类型码为 90H, 由于某种需要 , IRR5、 IRR7 需被屏蔽,写8259A初始化程序(ICW及OCW),该送 的都要送入。
三、读程与编程(25分)
XOR BX,BL 1、已知汇编语言程序如下:(12分) CLD DATA SEGMENT XUL: LODSB ORG 2000H TEST AL,01H STRG DB JZ NEXT1 25H,3AH,9H,0H,0FCH,96H,62H INC BH DB 6DH,0A3H,2CH JMP NEXT2 S1 DB ? NEXT1:INC BL S2 DB ? NEXT2: LOOP DATA ENDS XUL CODE SEGMENT MOV S1,BH ASSUME CS:CODE,DS:DATA MOV S2,BL MOV AX,DATA MOV AH,4CH MOV DS,AX INT 21H LEA SI,STRG CODE ENDS MOV CX,10 END
问:程序运行后
1)OFFSET STRG=(
2)SI=( )H,BL=(
)H,CX=(
)H )H
)H
3)BYTE PTR[200AH]=(
2、编程题(13分) 内存数据区自ADDR开始存有20个无符号字节数据,编程 求其中最大数的地址,存于其后续单元中。(注意:要求 编写完整的汇编语言程序)
四、 综合应用题(共34分)
8.顺序、循环与分支结构程序的完整编程 9. 分析程序的运行结果 DOS系统功能调用 INT21H 注:不需要记忆,考试时会给出具体使用方法。
微机原理复习知识点
复习知识点第1章1、8086是一种16位微处理器,80486是一种32位微处理器。
2、CPU由运算器和控制器组成。
运算器的主要功能是算术运算与逻辑运算。
运算器的逻辑部件为算数逻辑单元。
3、ASCII码表中数字和字母的值。
’0’~’9’的ASCII码为30H~39H,’A’~’Z’的ASCII码为41H~5AH,’a’~’z’的ASCII码为61H~7AH。
4、无符号数,有符号数,数的补码表示。
①11000110为某数的二进制补码,该数的十进制原码为(-58)。
②十进制数+15的二进制补码为00001111。
③十进制数-15的二进制补码为11110001。
④现有8位二进制内容:00111001B,如果把它看成一个无符号整数,则它表示十进制数57;如果把它看成一个有符号的数,则它表示+57,这时它的最高位表示数的正负,为0表示正数,为1表示负数,且这个数用补码表示;如果把它看成一个ASCII码表示的字符,则它表示字符'9';如果把它看成一个组合的BCD码,则它表示十进制数39。
5、微处理器通常包括运算器和控制器,一个微机系统应该由运算器、控制器、存储器和输入输出接口电路组成。
第2章1、8086有14个寄存器,4个数据寄存器为AX,BX,CX,DX,这四个16位的寄存器,每一个又可以分为2个8位的寄存器,分别称为AH,AL;BH,BL;CH,CL;DH,DL。
2、标志寄存器有9个标志位,其中状态标志有6个,控制标志有3个,各自的含义,哪些指令影响标志位,影响哪些标志位?,哪些指令不影响标志位?6个状态标志:AF:辅助进位标志CF:进位标志ZF:零标志SF:符号标志OF:溢出标志PF:奇偶标志3个控制标志:IF:中断允许标志DF:方向标志TF:单步执行标志一般算数逻辑指令会影响状态标志,但各个指令影响的标志位个数不同。
①8086CPU中零标志ZF=0表示运算结果不为0。
ZF=1表示运算结果为0。
微机原理复习知识点总结
微机原理复习知识点总结微机原理是计算机专业的一门基础课程,它主要介绍计算机硬件的基本工作原理、组成部分和相互关系。
下面是微机原理复习的知识点总结。
1.计算机系统组成计算机系统由硬件和软件两部分组成。
硬件包括中央处理器(CPU)、内存、I/O设备等,而软件则包括系统软件和应用软件。
计算机系统是一个由多个硬件和软件组成的整体,它们相互协作完成各种任务。
2.CPU的组成和工作原理CPU是计算机的核心部件,它由控制单元(CU)和算术逻辑单元(ALU)组成。
控制单元负责解析并执行指令,而算术逻辑单元则负责进行数学和逻辑运算。
CPU通过时钟周期来控制指令的执行。
3.存储器的分类和特点存储器主要分为内存和外存。
内存是计算机中用于存储数据和程序的的临时储存设备,其特点是访问速度快、容量较小、断电时数据丢失;外存则用于长期保存数据,其特点是容量大、断电数据不丢失、访问速度较慢。
4.总线的分类和功能总线是计算机各个组件之间传输数据和控制信号的通道。
根据功能可以将总线分为地址总线、数据总线和控制总线。
地址总线用于指定内存或I/O端口的地址,数据总线用于传输数据,控制总线用于控制数据的读、写等操作。
5.I/O设备的分类和接口I/O设备包括输入设备和输出设备。
输入设备用于向计算机中提供数据和指令,输出设备则用于显示结果和输出数据。
计算机与I/O设备之间通过I/O接口进行通信,I/O接口提供缓冲、处理输入输出请求、与设备控制器之间的接口等功能。
6.中断和异常处理中断是计算机在执行一条指令的过程中由于硬件或软件中出现的其中一种事件而打断正常的程序执行流程。
异常是指计算机系统在执行一条指令的过程中出现了违背指令性质或者系统规定的其中一种情况。
中断和异常的处理包括中断/异常识别、保存现场、处理中断/异常程序、恢复现场等步骤。
7.指令系统和指令格式指令系统是一组机器指令的集合,用于完成各种计算机操作。
指令格式是指令在存储器中的存储方式,包括操作码、地址码和寻址方式等。
微机原理复习要点
1.微处理器,微型计算机,微型计算机系统有什么联系与区别?微处理器只是一个中央处理器(CPU),由算术逻辑部件(ALU),累加器和通用寄存器组,程序计数器,时序和控制逻辑部件,内部总线等组成。
微处理器不能构成独立工作的系统,也不能独立执行程序,必须配上存储器,外部输入、输出接口构成一台微型计算机方能工作。
微型计算机由CPU,存储器,输入/输出接口电路和系统总线组成。
它已具有计算功能,能独立执行程序,但若没有输入/输出设备,数据及程序不能输入,运算结果无法显示或输出,仍不能正常工作。
以微型计算机为主体,配上外部输入/输出设备及系统软件就构成了微型计算机系统。
没有配置软件的计算机称为裸机,仍然什么工作也不能做,必须配置系统软件和应用软件,这样才可以正常提供使用。
------------------------------------------------------2.微处理器有哪些主要部件组成?其功能是什么?微处理器是中央处理器(CPU)。
它是由算术逻辑部件(ALU),累加器和寄存器组,指令指针寄存器IP,段寄存器,时序和控制逻辑部件,内部总线等组成。
微处理器主要部件作用:算术逻辑部件主要完成算术运算及逻辑运算。
通用寄存器组用来存放参加运算的数据、中间结果或地址。
程序计数器指向要执行的下一条指令,顺序执行指令时,每取一个指令字节,程序计数器加1。
控制逻辑部件负责对整机的控制,包括从存储器中取指令,对指令进行译码和分析,确定指令的操作及操作相应的控制信号和时序,送到微型计算机的其他部件,使CPU内部及外部协调工作。
内部总线用来传送CPU内部的数据及控制信号。
------------------------------------------------------3.8086CPU由哪两部分组成?它们的主要功能是什么?8086CPU由总线接口部件BIU和指令执行部件EU组成,BIU和EU的操作是并行的。
微机原理复习要点
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.简单算法的汇编语言编程。
微机原理复习要点
1、计算机中数的表示:包括二、八、十、十六进制数及相互之间的转换;有符号数的原码、反码、补码的表示以及表示范围(指定字长)。
字符的ASCII码,要求熟知字符0~9,A~Z,a~z的ASCII码值。
2、存储器的分段,每段的大小小于等于64K;二十位物理地址是如何形成的;段地址、偏移地址、物理地址的概念及相互之间的关系。
3、寻址方式的概念,7种与数据相关的寻址方式,存储器寻址方式EA和PA的计算。
4、汇编指令的功能、执行过程及相关指令对CF、SF、OF、ZF标志位的影响。
其中:NOT指令不影响标志位,INC,DEC不影响CF标志位;熟知有符号、无符号比较指令的不同;哪些指令的执行对堆栈有影响(如:CALL、RET、IRET、INT等)。
串传送、串比较、串扫描指令的执行过程以及前缀符的使用(REP,REPE、REP NE)。
LOOP、LOOPZ、LOOP NZ以及J指令实现跳转的判断条件。
能判断指令格式的对错。
5、熟知数据定义、段定义、过程定义、明确段与段寄存器建立关系(ASSUME)、源程序结束(END)等伪操作指令;熟知利用“$”自动计算数据个数的方法、AT和ORG的作用。
6、时钟周期、总线周期、指令周期的概念7、总线周期的4个T状态以及Tw状态的插入位置。
8、深刻理解最大模式、最小模式的含义及扩展图。
9、8086相关引脚功能及作用(ALE、WR、RD、NMI、INTR、INTA、M/IO、MN/MX)。
10、指令执行时,WR、RD、M/IO的电平情况11、半导体存储器分类(RAM和ROM)以及它们的区别。
12、RAM(SRAM、DRAM必须定时刷新)及ROM(掩膜ROM、PROM、EPROM、EEPROM)的分类13、常用静态RAM、ROM芯片以及它们的容量,能根据芯片容量判断地址线、数据线的根数。
14、存储器与系统的连接(包括地址线、数据线、控制线的连接,特别是片选信号的产生);该类题包括两种,一是根据要求画出系统连接图,二是根据联接图分析芯片的地址范围。
微机原理考试复习要点
JNC GOON
;如果无进位,转到 GOON
INC AH
;有进位,AH 加 1
GOON: INC BX
;数据指针加 1
DEC CL
;循环次数减 1
JNZ LOOPER ;循环次数若不为 0,转到 LOOPER
MOV SUM,AX ;AX 送 SUM,SUM+1
HTL
指令 MOV
PUSH POP
XCHG
OUT IN ADD SUB DEC
易错点 1. 源操作数,目的操作数不能同为存储器操作数 2. 段寄存器必须通过 AX 修改 3. IP,CS 不能做目的操作数 1. 目的操作数不能是立即数 2. 目的操作数必须是 16 位 1.目的操作数不能是立即数 2.目的操作数不能是 CS 3.目的操作数必须是 16 位 1. 源操作数,目的操作数不能同为存储器操作数 2. 段寄存器不能参加交换 3. 两操作数长度要一致 直接寻址 00H-FFH,间接寻址必须用 DX 直接寻址 00H-FFH,间接寻址必须用 DX 1 段寄存器不参加加减乘除运算 2 源操作数,目的操作数不能同为存储器操作数 3 目的操作数不能为立即数 1.单操作数指令,存储器操作数必须加确定其长度
BHE
A0
对应操作
0
0 同时访问两个存储体,读/写一个字的信息,
对于规则字(低位在偶地址,高位在奇地址)
需要一个总线周期。
对于非规则字(低位在奇地址,高位在偶地
址)需要两个总线周期
0
1
访问奇地址地址存储体,一个字节
1
0
访问偶地址地址存储体,一个字节
1
1
无操作
A0:选通存储器低位(偶地址)库,低电平有效。
微机原理复习要点
微机原理复习要点微机原理是计算机科学与技术的基础课程,以下是微机原理的复习要点,总结为四个方面:一、计算机的基本组成1.计算机的基本组成:计算机由中央处理器(CPU)、内存、输入输出设备和存储设备组成。
2.中央处理器(CPU)的组成:CPU由运算器、控制器和寄存器组成。
运算器负责执行算术和逻辑运算,控制器负责控制指令的执行,寄存器用于暂存数据和指令。
3.内存的分类:内存可以分为主存和辅助存储器。
主存是CPU直接访问的存储器,辅助存储器用于长期存储数据。
4.输入输出设备的分类:输入设备用于将外部信息输入计算机,输出设备用于将计算机的结果输出给用户。
5.存储设备的分类:存储设备用于长期保存数据,包括硬盘、光盘、U盘等。
二、计算机的运行原理1.计算机的指令执行过程:指令的执行包括取指令、分析指令、执行指令、存储结果等多个步骤。
2.计算机的时序控制:时序控制是指控制指令的执行顺序和时序,包括时钟信号的产生和分配。
3.计算机的硬件与指令的对应关系:计算机的硬件是根据指令的特点和要求设计出来的,不同指令对应不同的硬件电路。
4.计算机的存储管理:存储管理是指计算机如何管理和组织数据的存储方式,包括程序的存储、数据的存储和存储器的管理。
三、微机系统的组成和工作原理1.微机系统的组成:微机系统由中央处理器、存储器、总线、输入输出设备和接口电路等组成。
2.微机系统的工作原理:微机系统通过总线将各个组成部分连接起来,实现数据和控制信号的传输和交换。
3.微机系统的启动过程:微机系统的启动过程包括硬件的初始化、操作系统的加载和执行。
四、汇编语言的基本知识1.汇编语言的基本概念:汇编语言是一种低级语言,用符号表示指令和数据,并通过汇编程序转换为机器语言。
2.汇编语言的指令格式:汇编语言的指令包括操作码和操作数,操作码表示要执行的操作,操作数表示操作的对象。
3.寻址方式:寻址方式是指操作数在内存中的位置的表示方法,包括直接寻址、间接寻址、寄存器寻址等。
微机原理考试要点
微机原理考试要点名词解释1、汇编语言:用指令助记符、符号地址、标号等书写程序的语言2、逻辑地址:由段地址和有效地址表示的地址3、物理地址:唯一代表存储空间中每个字节单元的地址4、有效地址:操作数的偏移地址5、IP:指令指针1、堆栈:以后进先出方式工作的存储空间2、机器语言:能被计算机直接识别的语言3、段寄存器:保存各逻辑段的起始地址的寄存器4、偏移地址:存储器单元所在位置到段起始地址的距离(字节个数)5、CS :代码段寄存器简答题1微型计算机系统总线一般分为哪几种?请简要说明各种总线的特点。
AB单向、CB整体双向每根单向、DB双向2简述微机系统的基本组成。
硬件系统和软件系统。
硬件系统由主机和外设构成,主机由CPU 和内存、I/O接口构成;软件系统包括系统软件和应用软件。
3冯诺依曼思想的主要内容是什么?用二进制表示指令和数据;存储程序程序控制;计算机系统硬件由运算器、控制器、存储器、输入和输出设备组成。
4简述计算机指令的基本格式。
操作码和地址码两部分。
5886CPU中通常有哪几个寄存器可用来存放操作数的段内偏移地址?BX、BP、SI、DI、SP。
6构成8086系统的存储器分为哪两个存储体?它们如何与数据总线连接?分为高位库和地位库两个存储体,16位数据线中的D15~D8与高位库相连,D7~D0 与低位库相连。
已知X=+66,Y=-51,用补码运算规则求X+Y=?并判断结果是否溢出(设机器字长8位)。
+15 无溢出填空8086/8088 CPU由EU 和BIU 两个独立的逻辑单元构成。
8086CPU是16位微处理器,有16根数据线,20根地址线,寻址范围是1M 。
汇编语言语句有三种:指令、伪指令和宏指令。
计算机内的堆栈是一种特殊的数据存储区,对它的存取采用后进先出的原则。
X=-13,则[X]原=10001101B [X]补=11110011B538.375D =1000011010.011B B = 21A.6H H8086CPU的寄存器中,通常用来进行16位累加的寄存器是AX,16位计数的寄存器是CX 用一个字节来编码一位十进制数的编码称为BCD码,编码两位十进制数的编码称为压缩的BCD码。
微机原理考试重点
1:冯·诺依曼关于计算机系统运行的核心思想是程序存储和程序控制两个概念。
2:微机系统的结构特点,是把运算器和控制器部件集成一块集成电路芯片内,该芯片被称为微处理器CPU。
3:微机系统采用总线结构,按照所传送信息的类型的不同,总线可分为地址总线AB、数据总线DB、控制总线CB。
4:微机的工作过程,是取指令、分析指令和执行指令三个步骤不断循环。
5:8088CPU有20位地址总线,可直接寻址的内存空间是1MB,相应的物理地址范围为00000H到FFFFFH。
6:8088CPU内部有四个16位段寄存器,分别是代码段寄存器CS、数据段寄存器DS、堆栈段寄存器SS和附加段寄存器ES。
7:从编程结构来看,8086CPU可分为总线接口部件BIU和执行部件EU两大部分,前者的主要功能是控制与片外的数据传送(存储器和I/O口),后者的主要功能是分析执行指令。
8:ALU单元在8086CPU的执行部件EU中,可进行算术运算和逻辑运算。
EU包括ALU,通用寄存器和状态寄存器。
BIU有段寄存器、指令指针、地址加法器和指令队列缓冲器组成。
9:8086CPU内部指令队列为6B;8088内部指令队列为4B。
10:8086CPU被复位后,其内部一些寄存器状态为:标志寄存器F=0000H,代码段寄存器CS=0FFFFH。
11:8088CPU的20位地址总线中,高四位是地址/状态复用总线;低八位是地址/数据复用总线。
12:CPU中得两个基址寄存器分别是数据段寄存器基址BX、堆栈段寄存器基址BP;两个变址寄存器分别是源变址寄存器SI、目的变址寄存器DI。
13:8086CPU中有一个16位标志寄存器,其中包括6个状态标志和3个控制标志。
14:在最小工作模式下,8086、8088微机系统的控制信号由CPU直接产生;而在最大工作模式下,控制信号则由总线控制器8288根据CPU的控制而产生,系统可以配置多个协处理器。
15:要把一项数据写入某I/O端口,8088CPU产生的下列控制信号电平状态为:RD=1,WR=0,M/IO=1。
微机原理复习要点
微机原理复习要点:一、微机的基础知识1、运算器由很多部件组成,其核心部分是算术逻辑单元;2、计算机系统软件中的汇编程序是一种翻译程序;3、一个完整的计算机系统通常应包括硬件系统和软件系统;4、十进制正数38的八位二进制补码是00100110;5、CPU指的是运算器和控制器;二、8086cpu:1、指令队列的作用是暂存预取指令;2、段寄存器和指令指针寄存器一起为操作系统完成内存管理、多任务环境、任务保护提供硬件支持;3、当存储器的读出时间大于CPU要求的时间时,为了保证CPU与存储器的周期配合,就要利用一状态。
个READY信号,使CPU插入一个Tw4、解释INTR和INTA信号的作用。
中断响应周期中,第一个INTA脉冲向外部电路说明什么?第二个脉冲呢?(INTR是中断请求信号,INTA是中断响应信号。
第一个INTA脉冲表示当前中断请求已被响应,第二个INTA脉冲表示将最高优先级中断的类型码放在数据总线上)5、8086的数据总线和地址总线分别是16和20 条。
三、指令系统与汇编语言编程1、寄存器间接寻址方式中,操作数在主存单元中;2、MOV AX,ES:[BX][SI]的源操作数的物理地址是16d×(ES)+(BX)+(SI);3、INC指令不影响CF标志;4、在MOV WORD PTR [0074H],55BBH指令的机器代码中,最后一个字节是55H;8、在1000H单元中有一条二字节指令JMP SHORT LAB,如果其中偏移量分别为30H、6CH、0B8H,则转向地址LAB的值分别为、、。
(1032H;106EH;10BAH)9、微机系统对I/O端口的地址分配有两种编址方式:、。
8086系统采用。
(统一编址;独立编址;独立编址);10、编程:从60H个元素中寻找一个最大值,结果放在AL中。
11、编程:在DS段中有一个从TABLE开始的由160个字符组成的链表,设计一个程序,实现对此表进行搜索,找到第一个非0元素后,将此单元和下一单元清0。
2023年微机原理知识点及复习资料
《微型计算机原理及应用》知识点第1章计算机基础知识1. 掌握十进制数与二进制数、十六进制数间旳互相转换。
2.135=10000111B=87H3. 10001110B=1424. 7BH=01111011B=1235. 掌握正、负数据与补码间旳互相转换6.若X=+1111010则[X]补=011110107. 设Y=-1001100则[Y]补=10110100第2章 80×86CPU1.8086/8088CPU总线接口单元由哪些功能部件构成?2.8086/8088BIU中各构成部分旳功能是什么?3.8086/8088BIU旳重要功能是什么?4.8086/8088旳EU由哪些功能部件构成?5.8086/8088中旳寄存器可以分为哪5类?它们各自旳重要功能是什么?6.8086处理器中20位物理地址是怎样产生旳?7.掌握8086处理器构造框图及各功能部件旳作用。
8.8086处理器中标志寄存器有哪些标志位?这些标志位旳作用分别是什么?9.8086系统中一种逻辑段最大容量是多少?10.地址锁存器旳功能是什么?地址是怎样被锁存旳?11.最小模式下8086/8088CPU是怎样控制内存进行读/写操作旳?12.举例阐明8086CPU计算物理地址旳过程?13.阐明8086/8088中SI,DI,SP,BP旳特殊用途。
14.阐明8086对存储器进行读操作旳控制过程。
15.阐明8086对存储器进行写操作旳控制过程。
16.8086最小模式下是怎样控制外设端口进行读/写操作旳?17.8086可以访问旳内存空间为多少?18.8086是怎样实现对内存进行分段管理旳?19.8086是怎样实现对内存按字和按字节访问旳?20.8086系统中控制命令M/,ALE和DT/各自旳作用是什么?21.8282及8286芯片旳作用分别是什么?22.8086中CS,SS,DS,ES寄存器旳作用分别是什么?23.术语:标志,规则字,非规则字,协处理器第3章微机指令系统1.8086微型计算机指令按功能旳分类。
微机原理考试要点总结
1.寻址方式:数据寻址方式和地址寻址方式。
前者包含立即数寻址方式,寄存器寻址方式,I/O端口寻址方式;后者包含段内直接,段间直接,段内简洁,段间间接;存储器寻址又包含直接,间接,,相对,基址变址,基址变址相对。
2.微处理器:微型计算机的核心,他将计算机中的运算器和控制器集成在一片硅片上制成的集成电路芯片。
它油运算器(ALU),控制器(CU)和内部寄存器(R)三部分组成。
3.Cpu包含总线接口单元(BLU)和执行单元(EU)。
BIU 负责完成cpu与存储器或I/O设备之间的数据传送,具体任务是读指令,读操作数,写操作数;Eu只负责执行指令,执行的指令从BIU的指令队列缓冲器中得到,执行时若需要读写操作数,则向BIU发送请求。
4.摩尔定律:当价格不变时,集成电路上可容纳的晶体管数目约每隔18个月增加一倍,性能也将提升一倍。
5.总线:指计算机中各功能部件间传递信息的公共信道,是微机的重要组成部分。
可分为Ab Db Cb。
采用总线结构的好处是:系统种各部件均挂在总线上,可使微机系统结构简单,易于维护,并具有更好的可扩展性,为功能扩充和升级提供了很大的灵活性。
6.译码方式:单译码方式只用一个译码电路对所有地址信息进行编码,译码输出的选择线直接选中对应的单元(适用于小容量的存储芯片);双译码方式把n位地址线分成两部分,分别进行译码,产生一组行选择线x和列选择线y,当某一单元的x线和y选择先同时有效时,相应单元被选中。
7.BIU包含段寄存器,指令指针寄存器,20位地址加法器和指令队列缓冲器;Eu包含Alu,标志寄存器Flags,数据暂存寄存器,通用寄存器和Eu控制电路。
8.6个状态标志位:CF进位标志位。
PF奇偶标志位。
该标志位反映运算结果中1的个数是偶数还是奇数。
AF 辅助进位标志位。
当执行一个加法(或减法)运算,使结果的低4位向高4位有进位(或借位)时,AF=1;否则AF=0。
ZF零标志位。
SF符号标志位。
(完整版)微机原理复习知识点总结.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。
微机原理期末重点总结
微机原理期末重点总结第一章:计算机系统概述计算机系统是由硬件和软件组成的,硬件主要包括中央处理器、存储器、输入输出设备等;软件主要包括系统软件和应用软件等。
计算机系统的五大组成部分是输入输出设备、存储器、中央处理器、控制器和运算器。
计算机的工作原理是通过输入、运算、输出三个阶段来实现的。
第二章:数据的表示和运算计算机中所有的数据都是以二进制的形式表示的。
二进制数有原码、反码和补码三种表示方式。
在计算机中,数据的加减运算是以补码形式进行的。
数据的逻辑运算有与、或、非、异或等逻辑运算。
算术运算有加、减、乘、除、移位等运算。
第三章:中央处理器中央处理器是计算机的核心部件,主要由运算器和控制器组成。
控制器负责指挥整个计算机系统的运行,运算器负责进行数据的运算。
控制器包括指令寄存器、程序计数器、指令译码器等;运算器包括算术逻辑单元、累加寄存器、状态寄存器等。
中央处理器的工作过程是由指令周期组成的,指令周期包括取指令、分析指令、执行指令和访问存储器等阶段。
第四章:存储器存储器是计算机中用于存储数据和程序的部件,主要包括内存和外存两种存储器。
内存主要用于存放当前正在使用的程序和数据,外存主要用于存放辅助程序和数据。
内存按存取方式可以分为随机存取存储器(RAM)和只读存储器(ROM)两种;按存储介质可以分为半导体存储器和磁存储器等。
存储器的层次结构包括高速缓存、主存和辅存等。
第五章:输入输出设备输入输出设备是计算机与外部世界进行信息交换的桥梁,其主要功能是实现计算机与用户之间的交互。
输入设备用于将外部信息转换成计算机可以识别的信号,输出设备用于将计算机处理过的信息展示给用户。
输入输出设备按工作原理分为人机交互式设备和感知设备两种。
第六章:总线总线是计算机中各个部件之间进行信息传输的通道,它与计算机的内部连接方式有多种,包括并行总线、串行总线和矩阵总线等。
常见的总线有系统总线、控制总线、数据总线和地址总线等。
总线控制器是连接主机和外设之间的重要桥梁,其主要功能是协调全系统设备对总线资源的访问。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一.二.三章微型计算机组成:微处理器,存储器,I/O接口电路;计算机硬件系统:运算器,控制器,存储器,输入设备,输出设备。
总线:指计算机中各功能部件间传递信息的公共通道;总线分类:数据总线(双向),控制总线(整体双向,局部单向),地址总线(单向)。
原码的正数(符号位0)的原码,反码,补码相同;负数(符号位1)的反码等于原码符号位不变,其余按位取反,补码等于反码加1。
补码的补码等于原码。
特殊数:1000 0000(补码)表示-128特殊数:1000 0000 0000 0000 (补码)表示-32768物理地址=段地址x10H+段内偏移地址;端输出一个负脉冲,第一个总线周期的INTA负脉冲,用来通知中断源,CPU准备响应中断,中断源应准备好中断类型号。
第二个总线周期的INTA负脉冲期间,外设接口应立即把中断源的中断类型号送到数据总线的低8位AD7-AD0上。
第五章标准方法返回DOS系统:PUSH DSMOV AX,0PUSH AX非标准方法返回DOS系统:MOV AH,4CHINT 21HDOS功能调用:1.子程序的入口参数送相应的寄存器2.子程序编号送AH第七章中断处理过程:中断请求,中断响应,保护断点,中断处理,中断返回。
中断向量表:8086/8088有256种中断,每个中断服务程序的入口地址占用4个存储单元,低地址的两个单元存放地址偏移量(IP),高地址的两个单元存放段地址(CS).256*4=1024=1K,地址范围是00000H-003FFH。
类型(0-4)他们已有固定用途,类型(5-31)系统保留,所以用户有224个自定义的中断。
中断入口地址=类型号x4例4.7 从偏移地址TABLE开始的内存区中,存放着100个字节型数据,要求将这些数据累加,并将累加和的低位存SUM单元,高位存SUM+1单元.LEA BX,TABLE ;数据表地址指针送(BX)MOV CL,100 ;循环次数送XOR AX,AX ;AX清零,CF清零LOOPER:ADD AL,[BX] ;加一个数到ALJNC GOON ;如果无进位,转到GOONINC AH ;有进位,AH加1GOON: INC BX ;数据指针加1DEC CL ;循环次数减1JNZ LOOPER ;循环次数若不为0,转到LOOPERMOV SUM,AX ;AX送SUM,SUM+1HTL ;结束例 4.13一个数据块由大小写英文字符,数字和其他各种符号组成,结束符是回车符CR(ASII码为0DH),数据块得首地址为BLOCK1,将数据块传送到以BLOCK2为首地址的内存区,并将其中的小写字母转换为大写字母,其余不变。
LEA SI,BLOCK1 ;源地址指针送LEA DI,BLOCK2 ;目标地址指针送DICLD ;清方向标志DFNEXT:LODSB ;取一个字符到ALCMP AL,0DH ;是否是回车符JZ DONE ;是,则转DONGCMP AL,61H ;否则,是否小于‘a’JC OK ;是,转‘OK’CMP AL,7BH ; 否则,是否大于‘z’JNC OK ; 是,转‘OK’SUB AL,20H ;否则AL减20HOK:STOSB ;送存JMP NEXT ;转移到NEXTDONE:HTL ;停止例4.16在内存中的数据段中存放了若干个8位带符号数,数据块得长度为COUNT,首地址为TABLE,试统计其中的正数负数,及零的个数,并分别将统计结果存入PLUS,MINUS,ZERO单元。
XOR AL,AL ;AL清零MOV PLUS,AL ;PLUS清零MOV MINUS,AL ; MINUS清零MOV ZERO,AL ; ZERO清零LEA SI,TABLE ;数据表首地址送SIMOV CX,COUNT ;循环次数送CXCLD ;清方向标志DFCHECK:LODSB ;取一个字符到ALOR AL,AL ;使数据影响标志位JS X1 ;如为负,转X1JZ X2 ;如为0,转X2INC PLUS ;否则为正,PLUS加1JMP NEXT ;X1:INC MINUS ;MINUS单元加1JMP NEXT ;X2:INC ZERO ;ZERO单元加1NEXT:LOOP CHECK ;CX减1不为0.转CHECKHTL ;结束例 4.17在以DATA1为首地址的内存数据中,存放了200个16位带符号数,将其中的最大数和最小数找出来,分别存放在MAX,MIN 单元中。
LEA SI,DATA1 ;数据块首地址送SIMOV CX,200 ;循环次数送CXCLD ; 清方向标志DFLODSW ;读一个字到AXMOV MAX,AX ;送MAX单元MOV MIN,AX ;送MIN单元DEC CX ;循环次数减1NEXT:LODSW ;读一个字到AXCMP AX,MAX ;与MAX单元内容比较JG GREATER ;大于MAX,转GREATERCMP AX,MIN ;与MIN单元内容比较JL LESS ;小于MIN 转LESSJMP GOON ;转GOONGREATER:MOV MAX,AX ; AX送MAX单元JMP GOON ;LESS:MOV MIN,AX ; AX送MIN单元GOON:LOOP NEXT ;HLT ;结束例5.8 求两个数的平均值。
这两个数分别放在x单元和y单元中,而平均值放在z单元中。
DATA SEGMENTx DB 95 ;y DB 87 ;z DB ? ;DATA ENDS ;CODE SEGMENT ;MAIN PROC FAR ;ASSUME CS:CODE,DS:DATA ;START:PUSH DS ;标准法返回DOSMOV AX,0 ;标准法返回DOSPUSH AX ;标准法返回DOSMOV AX,DATA ;装填段寄存器DSMOV DS,AX ;MOV AL,x ;第一个数送入ALADD AL,y ;两数相加,结果送入ALMOV AH,0 ;ADC AH,0 ;带进位加法,进位送入AHMOV BL,2 ;除数2送入BLDIV BL ;求平均值送ALMOV z,AL ;结果送入Z单元RET ;标准法返回DOSMAIN ENDP ;CODE ENDS ;END START ;例 5.10给定以下符号函数y=1(x>0),y=0(x=0),y=-1(x<0)给定任意x值,假定是-25,存放在x单元中,函数值存放在y单元中,根据x的值确定函数y的值。
DATAX SEGMENTx DB -25 ;y DB ? ;DATAX ENDS ;CODEX SEGMENT ;MAIN PROC FAR ;ASSUME CS:CODEX,DS:DATAX ;START:PUSH DS ;标准法返回DOSMOV AX,0 ;标准法返回DOSPUSH AX ;标准法返回DOSMOV AX,DATAX ;装填段寄存器DSMOV DS,AX ;MOV AL,x ;x送入ALCMP AL,0 ;比较AL和0JGE LOOP1 ;如果大于等于0,转LOOP1MOV AL,0FFH ;将-1送ALMOV y,AL ;否则AL小于零,y=-1RET ;标准法返回DOSLOOP1:JE LOOP2 ;如果等于零,转LOOP2MOV AL,1MOV y,AL ;不等0则AL大于0,y=1RET ;标准法返回DOSLOOP2:MOV AL,0MOV y,AL ;y=0RET ;标准法返回DOSMAIN ENDP ;CODEX ENDS ;END START ;例 5.12从xx单元开始的30个连续单元中存放有30个无符号数,从中找出最大数送入yy单元。
DATASP SEGMENTxx DB 73,59,61,45,81,107,37,25,14,64,3,17,9,23,55,97,115 DB 78,121,67,215,137,99,241,36,58,87,100,74,62,yy DB ?DATASP ENDSCODEX SEGMENT ;MAIN PROC FAR ;ASSUME CS:CODESP,DS:DATASPSTART:PUSH DS ;标准法返回DOSMOV AX,0 ;标准法返回DOSPUSH AX ;标准法返回DOSMOV AX,DATASP ;装填段寄存器DSMOV DS,AX ;MOV AL,xx ;首数据送ALMOV SI,OFFSET xx ;数据段指针送SI等价LEA SI,xxMOV CX,29 ;循环次数送CXLOOP1:INC SI ;数据指针加1CMP AL,[SI] ;比较AL和指向数据JAE LOOP2 ;如果AL大于等于[SI],转LOOP2XCHG AL,[SI] ;否则AL小于[SI],交换LOOP2:DEC CX ;循环次数减1,等价LOOP LOOP1 JNZ LOOP1 ;循环次数不为0,等价LOOP LOOP1MOV yy,AL ;AL送yyRET ;标准法返回DOSMAIN ENDP ;CODESP ENDS ;END START ;例5.13 从自然数1开始累加,直到累加和大于1000为止,统计被累加的自然数的个数,把统计的个数送入n单元,把累加和送入sum单元。
DATAS SEGMENTn DW ?sum DW ?DATAS ENDSCODES SEGMENT ;MAIN PROC FAR ;ASSUME CS:CODES,DS:DATASSTART:PUSH DS ;标准法返回DOSMOV AX,0 ;标准法返回DOSPUSH AX ;标准法返回DOSMOV AX,DATAS ;装填段寄存器DSMOV DS,AX ;MOV AX,0 ;累加和AL清零MOV BX,0 ;自然数数据加1MOV CX,0 ;累加数个数CX清零LOOPT:INC BX ;数据加1ADD AX,BX ;累加INC CX ;累加个数加1CMP AX,1000 ;累加和和1000比较JBE LOOPT ;如果小于等于1000,转LOOPTMOV n,CX ;CX送nMOV sum,AX ;AX送sumRET ;标准法返回DOSMAIN ENDP ;CODES ENDS ;END START ;---------------------------------------------中断处理过程:中断请求中断响应保护现场中断处理中断返回如何利用中断向量表执行中断服务程序?中断向量表是存放中断向量的一个特定内存区域,而中断向量是中断服务程序的入口地址。
Cpu响应中断时,把中断类型号n×4,得到对应的地址4n,然后把由此开始的两个低字节单元(4n,4n+1)的内容装到IP寄存器,再把高字节单元(4n+2,4n+3)的内容装到CS寄存器,接着cpu转入执行中断各类型号为n的中断服务程序。