微机原理复习提纲
- 格式:ppt
- 大小:124.50 KB
- 文档页数:10


微机原理复习纲要1.微机基础一、计算机中数的表示方法进位计数制及各计数制间的转换二进制数的运算带符号数的表示方法—原码、反码、补码BCD码和ASCII码二、微型计算机概述单片机及其发展概况单片机的结构及特点三、微型计算机系统组成及工作过程微型计算机功能部件微型计算机结构特点微型计算机软件微型计算机工作原理2.单片机硬件系统一、概述(一)单片机及单片机应用系统单片机应用系统是以单片机为核心,配以输入、输出、显示、控制等外围电路和软件,能实现一种或多种功能的实用系统。
(二)MCS-51单片机系列二、MCS-51单片机结构和原理(一)单片机的内部组成及信号引脚组成:CPU、内部RAM、内部ROM、定时/计数器、并行I/O口、串行口、中断系统、时钟电路等。
(二)内部数据存储器1.寄存器区2.位寻址区3.用户RAM区4.特殊功能寄存器区(三)内部程序存储器三、并行输入/输出口电路结构组成结构:P0口、P1口、P2口、P3口四、时钟电路与复位电路常用晶体振荡器时钟电路(最大12MHz)、复位电路(RST引脚高电平产生复位)。
3.MCS-51单片机指令系统(重点)一、寻址方式包括:寄存器寻址、直接寻址、立即数寻址、寄存器间接寻址、变址寻址、相对寻址和位寻址。
二、指令系统共111条指令。
数据传送指令(29条)算术运算指令(24条)逻辑运算指令(24条)控制转移指令(17条)位操作指令(17条)三、常用伪指令包括:定位伪指令、定义字节伪指令、定义空间伪指令、定义符号伪指令、数据赋值伪指令、数据地址赋值伪指令、汇编结束伪指令。
4.MCS-51单片机汇编语言程序设计一、简单程序设计顺序控制程序。
编程前,要分配内存工作区及有关端口地址。
二、分支程序设计分支程序就是按照分支条件,判断程序流向,并执行。
1.两分支程序设计(单入口、两出口)2.三分支程序设计3.多分支程序设计(散转程序)三、循环程序设计1.单重循环程序设计2.双重循环程序设计(延时程序设计)3.数据传送程序4.循环程序结构(初始化、循环体、循环控制)四、查表程序(主要用于数码管显示子程序)表格是预先定义在程序的数据区中,然后和程序一起固化在ROM中的一串常数。
微机原理复习纲要1、微机系统概述●计算机发展史(P2)●微计算机的硬件系统组成答:三部分:微型计算机(微处理器,存储器,I/0接口,系统总线),外围设备,电源。
●微计算机的软件系统组成答:两部分:系统软件面向所有用户,目标是方便用户的使用和维护,提高机器工作效率;应用软件围绕某项应有、面向用户的一大类软件。
●IBM-PC机的系统结构答:1.硬件基本组成:外观由主机箱、键盘和显示器三部分组成,内部安装有软盘驱动器和硬盘驱动器及电源、扬声器等辅助设备;2.主板构成:处理器子系统,内存,系统控制芯片,键盘和系统配置信息接口,I/O通道;3.存储空间分配:基本RAM区,显示RAM区,扩展ROM区,基本ROM区4.I/O空间分配:通过低16位地址线A0~A15访问I/O端口,最多寻址64K个I/O端口●CISC和RISC两种计算机的特点答:CISC:指令系统庞大,指令功能复杂,指令格式、寻址方式多;绝大多数指令需多个机器周期完成;各种指令都可访问存储器;采用微程序控制;有专用寄存器,少量;难以用优化编译技术生成高效的目标代码程序;RISC:单周期的执行,采用高效的流水线操作,无微代码的硬连线控制,指令格式的规格化和简单化,采用面向寄存器堆的指令,采用装入/存储指令结构,注重编译的优化,力求有效地支撑高级语言程序。
●X86系列处理器的发展沿革●摩尔定律答:1965年,Intel公司的创始人之一摩尔预言:集成电路上的晶体管密度每年将翻倍。
现在这个预言通常表达为:每隔18个月硅片密度(晶体管容量)将翻倍。
2、8086/88处理器的体系结构●8086/88处理器指令集及汇编(P38-57)●8086/88处理器结构答:EU(执行单元,负责指令的译码执行和数据运算):ALU、通用寄存器、地址寄存器、标志寄存器和指令译码逻辑部件BIU(总线接口单元,负责CPU对存储器和I/O的访问及控制):指令队列、指令指针寄存器(IP)、段寄存器、物理地址合成器和总线控制逻辑。
《微机原理与接口技术》复习提纲1、计算机软件系统的组成?答:系统软件和应用软件。
2、计算机通常由哪些部件构成?答:冯·诺依曼体系:运算器、控制器、存储器、输入输出设备。
3、高级语言的原理,汇编语言的原理?答:高级语言由编译程序或解释程序翻译为机器指令;汇编语言由汇编程序翻译为机器指令。
4、什么是字节序?Intel CPU的字节序是怎样的?答:字节序是指由多字节构成的数据在内存中的存放次序。
Intel CPU的字节序是低字节在前。
另:网络字节序是高字节在前。
5、常用的标志位的含义?答:ZF:ZF=1,表示运算结果是零。
CF:表示运算结果有进位。
SF:表示运算结果的最高位。
OF:表示有符号数运算结果是否溢出。
6、指令的构成?答:指令由操作码和操作数构成,分别规定指令的执行动作和指令的相关数。
7、逻辑地址如何生成物理地址?答:逻辑地址由段址和偏移地址构成,物理地址=段址×16+偏移地址。
例:MOV VAR[BX+1](寄存器相对寻址),AX段寄存器DS=1234H,VAR的地址是1000H,BX=1860H。
段址是12340,偏移地址:BX+VAR+1=1860+1000+1=2861,物理地址:12340+2861=14BA1H例:MOV BYTE PTR[BX+1],1其他条件同上,物理地址:12340+1862=13BA2H8、LOOP指令的作用?答:LOOP是循环指令,实际上就是条件转移,执行CX-1不等于零时转移。
例:MOV CX,10L:..循环体.LOOP L循环次数:CX终止循环条件:CX=09、汇编语言中DUP的作用?答:表示重复次数,表达式为DUP(重复内容),支持嵌套。
例:dw10H dup(2dup(1,2)3)占多少字节?10H×5×2=160(字节)10、在8086体系中I/O空间组织?答:采用独立编址方案,即8086CPU可以访问独立的内存空间和I/O端口空间。