南邮微机原理复习提纲
微机原理复习提纲
微机原理复习纲要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中的一串常数。
南邮微机原理课后答案各期末复习大纲
微机系统与接口技术作业:第八章 输入/输出系统P244(2)、(3)、(4)、(7)、(10)补充:设PC 系统机外扩了一片8254 及相应的实验电路。
(1) 根据由门电路构成的译码电路,分析出该片8254 的四个端口地址。
其中控制口的地址是_____________(填16 进制格式)。
(2) 设CLK0 已接至8MHz 时钟,为了能从OUT0 输出4KHz 的方波,编写了8254初始化程序,其中假设0 号定时计数器工作在二进制方式。
第九章 中断系统P300(1)、(3)、(5)、(6)、(8)补充:假设微机系统外扩了如下的一个‘单脉冲发生器’,该‘单脉冲发生器’电路受一个自复开关K的控制,每按一次K,该电路输出一个正脉冲,输入到系统机从8259的IR1作为外部中断请求。
要求:每按一次K,屏幕上显示一行字符串“Welcome!”。
主机键盘按任意键,程序结束,返回DOS。
(要求给出完整的源程序)第十章 微型计算机系统串行通信P334(3)、(4)、(5)、(7)、(11)补充:A、B 两台PC 机利用主串口进行点-点单工通信(不用联络线),发送采用查询方式,接收采用中断方式。
一帧字符包含7个数据位,1个停止位,1个校验位,通信速率为4800波特(分频系数为0018H)。
(1) 下图是A、B 两机的RS—232C 接口示意图,根据题意完成连线(不可有多余连线)。
A B(2)下图是从PC 机的RS-232C 接口引脚观察到的波形,所传送字符的16进制ASCII 码是_________;该帧数据采用的奇偶校验方式是_________校验;传送该帧数据需要的时间是______。
(3)用对端口直接编程的方法为接收方编写8250初始化程序段。
-12V传送方向 +12V 2 3 4 56 20 234562077第十一章 并行I/O接口P364(2)、(5)、(6)、(9)补充:系统机外扩一片8255A 及相应电路如下图所示,外扩8255A 的端口地址为200H ~203H,现利用系统机的日时钟外扩1CH 型中断,实现每隔1s 使八个发光二极管同时闪烁一次,主机键盘有按键按下时结束,返回DOS 操作系统。
南邮通达微机期末复习共29页
南邮通达微机期末复习
51、没有哪个社会可以制订一部永远 适用的 宪法, 甚至一 条永远 适用的 法律。 ——杰 斐逊 52、法律源于人的自卫本能。——英 格索尔
53、人们通常会发现,法律就是这样 一种的 网,触 犯法律 的人, 小的可 以穿网 而过, 大的可 以破网 而出, 只有中 等的才 会坠入 网中。 ——申 斯通 54、法律就是法律它是一座雄伟的大 夏,庇 护着我 们大家 ;它的 每一块 砖石都 垒在另 一块砖 石上。 ——高 尔斯华 绥 55、今天的法律未必明天仍是法律。 ——罗·伯顿
微机原理复习提纲
2013 复习课第一章:绪论1.数制及其相互转换任意进制转换成十进制。
如:100D=**H2.有符号数在计算机中的表示原码、补码的规则。
如:求-2的补码?3.十进制在计算机中的表示,BCD码的表示。
4.ASCII码,常用的字符的ASCII值第二章:8086为处理器1.内部结构:两部分构成及主要功能,寄存器及各自用途,状态标志位应用,存储器分段结构。
2.外部引脚:地址总线和数据总线条数,常用的控制线3.总线时序:几个周期的关系及定义4.寻址方式:三大类寻址,8小种寻址,参照课后题5.指令系统:数据传送类(注意对标志位影响,指令的一些规定),难点是堆栈的应用算术运算(注意INC DEC对CF影响,NEG与第一章求补的区别,CMP 与SUB区别,MUL 格式,CBW用的寄存器)逻辑运算:(注意其实现的特殊功能,例如:屏蔽,组合,检测等)移位运算:(S开头是移位而不循环,R开头是循环,RO是小循环,RC是大循环,任何移位都进入CF)串操作:(源:DS:SI,目的,ES:DI, 长度CX, DF标志,指令前缀问题)处理器控制指令(CF,DF,IF,HLT,NOP)题型:课后59页,6 :寻址方式7:指令执行后寄存器或存储器内容9:堆栈变化15:移位后内容变化第三章:汇编语言程序设计1.编程基础学习语句类型:指令语句和指示语句及区别数据项:常数,变量,标号及其属性表达式:运算符重点是分解运算符(SEG,OFFSET,TYPE,LENGTH,SIZE)段定义,注意地址计数器:$2.程序设计顺序结构:注意指令运用分支结构:工具(无条件转移指令JMP;条件转移指令JXX,有符号:JGL 和无符号跳转:JAB)3.22和3.23例题循环结构:指令(LOOP, LOOPZ, JCXZ)先CX自动减1,再判断3.26例题3.DOS功能调用:入口参数,出口参数,格式及实现功能,重点是1,2,9,10号4.子程序设计定义格式题型:课后题2,3:变量定义第五章:半导体存储器1.存储器的分类及各自特点2.存储器容量的扩充位扩充,字扩充,位字同时扩充,注意地址线条数的计算,参照书例题和课后布置作业题类型。
微机原理复习提纲
复习提纲第一章微型计算机基础1.数制转换(1)十进制数,二进制数(B),十六进制数(H)之间的转换(2)十进制数和8421BCD之间的转换2.补码的求法、补码运算、溢出判别和对状态标志位的影响3.微型计算机的工作原理第二章80X86微处理器1.8086CPU的功能结构、系统总线结构。
两个功能模块BIU,EU的功能2.8086内部寄存器种类及其作用(1)段寄存器的用法(2)通用寄存器的用法特点(3)专用寄存器的用法特点(4)标志寄存器内部的标志位及其意义(5)指令寄存器的用法3.段地址,偏移地址,逻辑地址和物理地址的概念区别;逻辑地址和物理地址的换算4.8086工作于最小模式时,访问存储器或I/O端口时,要利用那些信号?工作于最大方式时,与最小方式的区别?5.系统复位和启动6.堆栈的概念、特点和堆栈操作第三章寻址方式和指令系统1.数据类型和多字节数据的存储规则2.操作数的寻址方式3.I/O端口的寻址方式4.8086指令系统(1)数据传送类指令:MOV、PUSH/POP、IN/OUT、LEA(2)算术运算类指令:ADD,INC,SUB,DEC,NEG,CMP(3)逻辑运算和移位指令的用法特点以及对标志位的影响:(4)串操作指令的特点,以及与重复前缀指令的配合使用(5)控制转移类指令(LOOP、JMP、CALL、RET、JZ、JNZ、JC、JNC)(6)处理器控制类指令:标志操作指令的用法和特点第四章汇编语言语法和DOS功能调用1.汇编语言程序的结构2.变量,标号的概念和属性;变量,标号,表达式,常数在汇编语言中的应用3.数据定义伪指令4.段定义伪指令语句5.过程(子程序)定义伪指令语句6.程序结束伪指令语句•第五章程序设计1.顺序结构程序设计2.二分支结构程序设计3.循环结构程序设计第六章存储器1.半导体存储器的分类和特点2.RAM存储容量的扩展方法第七章中断1.中断源的种类2.中断向量、中断向量表、中断向量地址的概念3.中断类型号和中断向量地址的关系4.8259A的功能5.8259A的引脚线和内部结构6.8259A的初始化命令字的功能(ICW1、ICW2)第八章输入/输出接口基础与总线1.接口,端口的概念,端口的分类2.I/O端口的编址方式,IO指令操作3CPU与端口之间的数据传送方式4.程序查询方式的流程以及编程5.接口中的地址译码技术(学会阅读)第九章8255A1.8255A的内部结构、工作方式2.两类控制字,方式0-简单IO方式的操作3.初始化编程、操作编程第十章82531.8253的内部结构、工作方式(方式2、方式3)及其特点2.8253的控制字3.8253的初始化编程。
微型计算机原理与接口技术复习要点(南邮通达)概要
本次期末考试题型:选择(10*2=20分、简答(20分、综合应用(60分内容比例分配:上半学期汇编部分约35% 下半学期接口部分约 65%复习方法:1。
认真复习平时做过的全部作业2。
根据本复习纲要,认真复习各个重要知识点一、基本概念和应用1、二进制数,十进制数,十六进制数和BCD码数之间的转换方法,会比较大小。
记住常用字符0~9 , A~F的ASCII码。
[举例]:(12910=(10000001 2=( 81 16(10010111BCD=( 97 10=( 011000001 22、真值和补码数之间的相互转换方法[举例]:字长=8位,则[-6]补=( FA 16,若[X]补=E8H,则X的真值为( - 18 16 (特别注意:真值一定需要把符号位写成对应的正负符号3、n位字长的有符号数、无符号数的数值范围(如字长=8或16设机器数字长=n位,则n位补码数,其真值范围为-2n-1~+2n-1-1位n位无符号数,其数值范围为 0 ~ 2n-14、字长=8,用补码形式完成下列十进制数运算。
写出运算结果的补码和真值、O标志的具体值,并判断结果是否正确(需要给出运算过程。
(参考作业题[举例]:(75+(-675的补码: 01001011-6 的补码: 1111101001001011+ 11111010---------------(101000101运算结果的补码为:01000101 , 对应的真值为:+ 1000101 (或 + 45H ,或 + 690 = 0,结果正确(注意:0标志的值用上课讲的公式进行计算,以免出错5、字长16位,完成两个16进制数加法计算,求出16进制的和,给出A,C,O,P,S,Z 六个状态标志的值,并结合给出的数的类型(有符号数,无符号数判断是否溢出。
(参考作业题[举例]:字长16位,计算CF23H 和 C678H相加的和,给出16进制结果,要求有计算过程;给出A,C,O,P,S,Z六个状态标志的值;如果两个数是都是有符号数,判断是否溢出。
微机原理复习提纲
《微机原理与单片机接口技术》复习提纲(知识点)第1章1、微型计算机的主要组成部分及相应功能。
2、总线的分类及作用。
3、微处理器、微型计算机及微型计算机系统的概念。
第2章1、8086CPU 地址总线的情况,并阐述其访问存储器与访问 I/O 端口时在使用上的区别。
2、掌握 8086 和 8088 的区别。
3、8086 微处理器从功能上分为哪两大部分?二者之间是如何协调工作的?如 CPU 从存储器中读取指令所需要的操作数,其应该如何工作?4、掌握 8086 对应的控制总线引脚,了解其工作电平,并结合存、取数据的操作理解各个信号是如何配合工作的。
5、掌握 IP 和 SP 的作用,并掌握基址寄存器和变址寄存器是如何配合使用的,默认情况下访问那个段寄存器?6、掌握 8086 的存储器组织结构,以及信息存储的原则,会画变量的在存储单元中的示意图。
7、掌握逻辑地址和物理地址的区别。
第3、4章1、体会操作数寻址方式。
2、输入/输出指令的操作特点。
3、十进制调整指令不做要求,可以不看。
4、乘法、除法指令如何存储结果?5、掌握 LEA、LDS、LES 指令实现的功能。
6、重点掌握控制转移类指令,尤其是条件转移指令,深入理解每条指令发生转移的条件(其代表的实质含义)。
7、灵活掌握循环程序的编写思路。
尤其指针的使用、计数器的使用、条件控制转移类指令在循环程序中的应用。
不要求编写完整的程序,但要求读懂已有的程序。
8、掌握汇编语言程序返回操作系统的方法。
9、掌握段属性 SEG、偏移量属性 OFFSET、类型属性 TYPE 的使用。
10、了解 DB、DW、DD 伪指令的含义。
会灵活使用 DUP 运算符。
11、伪指令 EQU 和‘=‘的含义,并理解其在段定义不占字节单元。
12、掌握段定义和过程定义的方法。
13、掌握汇编语言程序运行的过程及命令。
第5章1、了解存储器的类型及其性能指标。
2、了解位扩展、字扩展、字位扩展的含义,芯片容量与地址线的关系。
微机原理复习要点南邮
微机原理复习要点南邮1. 接口电路的作用是什么?I/O接口应具备哪些功能?答:接口是CPU和外设交换信息的中转站。
⑴数据缓冲功能⑵联络功能⑶寻址功能⑷数据转换功能⑸中断管理功能2. 什么是端口?端口有几类?答:能与CPU交换信息的寄存器成为I/O寄存器,简称“端口”。
按端口的寄存器存放信息的物理意义来分,端口可分为3类:1.数据端口2.状态端口3.控制端口3. I/O接口有哪两种编程方式? PC系列机中采用哪种编程方式? 答:⑴端口和存储单元统一编址⑵I/O端口独立编址在PC系列机中,I/O端口采用独立编址方式。
4.微型计算机系统与输入输出设备的信息交换有以下方式,无条件传送方式、查询方式、中断控制方式、存储器直接存取方式(DMA)。
5.8254是CPU外设支持电路之一,提供动态存储器、刷新定时、系统时钟中断及发声系统音调控制功能。
中断:CPU暂停执行现行程序,转而处理随机事件,处理完毕后再返回被中断的程序,这一全过程称为中断。
中断源:能够引发CPU中断的信息源,称为中断源。
中断分类:CPU中断,CPU执行某些操作引发的。
硬件中断,软件中断。
两部分组成:1服务程序所在代码段的段基址2服务程序入口的偏移地址(2字节)1.叙述可屏蔽中断处理的全过程。
答:应回答书上8259的中断过程(P254)CPU在每一条指令的最后一个时钟周期,检测INTR和NMI引脚,当检测到有可屏蔽中断请求时,在满足条件的前提下,通过总线控制器向系统8259A发出中断响应信号(2个负脉冲)。
在获得8259A送来的中断类型码之后,在实地址模式下查询中断向量表,从而转向相应中断源的终端服务程序。
2.什么是中断向量和中断向量表?中断类型码和中断向量的关系是什么?答:①实地址模式下,中断服务程序的入口地址就是中断向量。
中断类型码通过一个地址指针表与中断服务程序的入口地址相联系,实模式下,该表称为中断向量表。
②微机系统中,为了区别,给每一个中断分配一个中断号,又称中断类型码。
南邮微机A复习提纲
。中断向量表的引导作用
例:实模式下,从内存地址 0000H:0048H开始的连续 4个单元中存放的内 容为00H,38H,30H,50H,则该地址所对应的中断类型码为 _______,该中断 所对应的中断服务子程序的入口地址为______。
四、微机系统中断分类 (类型定义,举例)
内部中断 PC机 256种 中断 硬件中断 (外部中断)
中断系统
例:什么是中断?什么是中断向量?什么是中断向量表? IRET
要求掌握:
CPU执行中断指令后,完成哪些操作
:
STI,CLI只对可屏蔽中断请求有效
例:CPU执行IRET指令后,从栈顶弹出 字节数据,分别赋给 ______、________和 ________。(p271) 例:CPU执行软中断指令,会把( )字节的信息压入堆栈
RESET PROC ;恢复系统1CH型中断向量 MOV DX,WORD PTR OLD1C MOV DS,WORD PTR OLD1C+2 MOV AX,251CH INT 21H RET RESET ENDP CODE ENDS END BEG
(8259A编程 P287) 假设微机系统外扩了如下的一个‘单脉冲发 生器’,该‘单脉冲发生器’电路受一个自复开关K的控制,每按 一次K,该电路输出一个正脉冲,输入到系统机从8259的IR1作为外 部中断请求。 要求:每按一次K,屏幕上显示一行字符串“Welcome!”。主机键 盘按任意键,程序结束,返回DOS。 K 编写开放8259和中断向量置换程序 从8259 IR1 单脉冲发生器
②CPU一条指令执行完毕 ③CPU处于开中断状态(I标=1) • 响应非屏蔽中断的条件 ①有非屏蔽中断请求,没有DMA请求 ②一条指令执行完
微机原理复习提纲
微机原理复习提纲CHAPTER 1-21、进制转换,十进制-二进制,十六进制-十进制,二进制-十六进制。
SO EASY,你这个都不会你还是自杀去算了2、补码,补码运算,符号数溢出的判断。
正数补码与原码相同,负数求法:反向加一3、什么是BCD码,有哪几种?十进制化BCD码?压缩bcd码(4位2进制表示一个数):1001 0011B 93H非压缩bcd码(8位2进制表示一个数):0000 1001 0000 0001B 0901HASCII码0---9 30H---39HA---Z 41H-----5AHa---z 61H----7AH回车(CR)00H换行(LF)0AH空格(SP)20H4、8086CPU有哪两部分组成?主要功能是什么?1总线接口部件BIU(Bus interface unit):负责处理器与I/O设备之间的信息传递,如从内存中读取指令代码和数据,将运算结果送入内存等2执行部件EU(Execute Unit):是完成指令的执行!5、通用寄存器有哪些?哪些寄存器可以分成两个8位寄存器?* AX――累加器(Accumulator),使用频度最高* BX――基址寄存器(Base Register),常存放存储器地址* CX――计数器(Count Register),常作为计数器* DX――数据寄存器(Data Register),存放数据(AX、BX、CX、DX,都还可以分为高(H:High)、低(L:low)两个独立的8位寄存器,分别取名为AH / AL、BH / BL、CH / CL、DH / DL)(寄存器:ax,bx,cx,dx(这四个可以分成两个8位寄存器),sp,bp,si,di段寄存器:16位CPU的段寄存器是16位的,一共4个:ds,ss,cs,es指令指针寄存器:ip标志寄存器:16位CPU的标志寄存器16位,1个flag)6、8086FLAG寄存器中的标志位有哪些?分几类?控制标志有哪几个?6个状态标志位的功能分别叙述如下:CF(Carry Flag)——进位标志位。
微机原理--复习第3版
分段原因:要用 16 位(可寻址 2 =64KB)的寄存器寻址 1MB(2 )的内存空间 存储单元地址的 2 种表示:物理地址(唯一)、逻辑地址(不唯一)
16
20
物理地址表示:20 位的真实地址 逻辑地址表示: 段:偏移
物理地址的形成方法:
段(在 CS/SS/DS/ES 中)左移 4 位+偏移地址(在 IP/SP/BP/BX/SI/SI 中) 堆栈特点及堆栈操作(PUSH、POP、CALL、RET、INT、IRET)
第四章 汇编语言程序设计方法 1) 顺序程序设计 要注意语法、汇编语言框架、算法逻辑等方面符合要求。 2) 分支、循环程序设计 转移条件(CF、ZF、OF、SF、PF) 、指令用法(根据标志位) 相关指令:Jx;x=C/NC(B/NB)、Z/NZ、G/NG、L/NL、GE/NGE、LE/NLE、A/NA、O/NO、P/PO、S/NS JCXZ LOOP REP/REPZ/REPNZ
只需 了解, 不是 重点
DAA/DAS 对压缩的 BCD 码进行加/减法调整。隐含操作数为 AL。用在加/减法指令后。 AAM 对不压缩的 BCD 码进行乘法调整。隐含操作数为 AL 和 AH。用在乘法指令后。 AAD 对不压缩的 BCD 码进行除法调整。隐含操作数为 AL 和 AH。用在除法指令前。 9)AND/OR/XOR/NOT——8/16 位。按位操作,无进借位。 10) TEST 是特殊形式的 AND 指令。除不存储结果外,其他同 AND。用于测试操作数的某些位 的状态。(测试多个位是否为同时为 1 的方法:先 AND,再 CMP,不要用 TEST) 11) 移位和循环移位指令共有 8 种: 逻辑/算术左移 SHL/SAL 逻辑右移 SHR 算术右移 SAR 循环左/右移 ROL/ROR 带进位循环左/右移 RCL/RCR
南邮单片机复习提纲(带答案)
1. 单片微型计算机由CPU,存储器和 I/O接口电路三部分组成。
常用的码制有原码,反码和补码。
将十进制数35转换为二进制为 00100011 B, 转换为压缩BCD码为 00110101 , 转换为十六进制为 23 H。
2.单片机其基本结构是将微型计算机基本功能部件如 CPU 、存储器、输入输出接口、定时器/计数器、中断等集成在一块芯片上。
3. MCS-51有4组工作寄存器,它们的地址范围是 00H-1FH 。
PSW中RS1 R30=11H,R2的地址为 1AH 。
3. MCS51单片机有 4 个8位通用I/O口。
当需要扩展外部程序存储器时,数据总线由 P0 口担任;高8位地址总线由 P2 口担任; P3 口除用作普通输入/输出口外还提供第二功能。
P0口输出的低8位地址锁存在外部的8位锁存器中。
4. MCS-51系统中,当 PSEN 引脚信号有效时,表示CPU要从程序存储器读取信息。
5. MCS-51中凡字节地址能被 8 整除的特殊功能寄存器均能位寻址。
特殊功能寄存器简写为SFR,离散地分布在 80 H至 FF H的地址范围内。
6. MCS-51特殊功能寄存器只能采用直接寻址方式。
7. 80C51在物理上有 4 个独立的寄存器空间。
MOVC指令用于访问程序存储器; MOVX指令用于访问外部存储器。
8. MCS-51片内20H~2FH范围内的数据存储器,即可以字节寻址又可以位寻址。
9. 汇编语言中可以使用伪指令,他们不是指令性语句,而是指示性语句。
定义字节的伪指令是 DB ,指示汇编结束的伪指令是 END 。
10. 8051单片机定时器T0有 4 种工作方式。
T1有 3 种工作方式。
当定时器T0工作在方式3时,要占用定时器T1的TR1和 TR2 两个控制位。
11. MCS-51可扩展片外RAM 64 KB,单片机外扩I/O口后将占用部分RAM空间地址。
12.单片机应用系统中,LED数码显示有共阴极显示和共阳极显示两种方式。
微机原理总复习(ok)
五、修改属性运算符 1、段操作符 2、PTR 3、THIS 4、SHORT 5、HIGH和LOW 六、其它运算符 1、圆括号() 2、方括号[ ] 七、优先级 要求重点掌握各种运算符的符号、功能以及 使用方法。注意一些有特殊规定的运算符。
《微型计算机原理与接口技术》 总复习
1
主要内容
一、微型计算机的基本工作原理(第1~2章) 二、汇编语言程序设计(第3~4章) 三、微型计算机接口技术(第5~9章)
2
第一章 绪 论
§1-1 微型计算机的发展概况 一、电子计算机的发展 二、电子计算机按其性能分类 三、微型计算机的核心(CPU)
3
§1-2 微型计算机系统 一、微型计算机
5、全部源程序结束用END,遇见END即结束。
20
§4-2 汇编语言程序格式 一、指令性语句 1、格式 2、各部分的作用 二、伪指令语句 1、格式 2、各部分的作用 三、数据项
21
§4-3 MASM中的表达式(6大类运算符)
一、算术运算符 二、逻辑运算符 三、关系运算符 四、数值返回运算符(分析运算符) 1、OFFSET 2、SEG 3、TYPE 4、LENGTH 5、SIZE
这部分要求能够正确的判断指令中的源操作数和 目的操作数使用的寻址方式,能够正确的找到操 作数所在的位置,写出程序执行后各寄存器和存 储单元的内容。
15
§3-2 8086的指令系统(六大类) 一、数据传送指令
1、通用数据传送指令 2、输入输出指令 3、地址目标传送指令 4、标志传送指令
二、算术运算指令
四、8086/8088CPU执行程序的操作过程(了解)
9
§2-2 8086CPU的系统配置和引脚功能 一、最小模式系统
微机原理应用复习提纲及重要知识点总结
微机原理复习第3章一、微型计算机的构成主要有CPU、存储器、总线、输入/输出接口。
二、8086/8088CPU的寄存器及其功能:1. CPU中一共有哪些寄存器。
2. 哪些寄存器可以指示存储器地址;在指令中用于操作数寻址方式的有哪些寄存器,哪个可以指示I/O端口地址。
3. 在乘除运算中,特别用到哪些寄存器4. 哪些寄存器可以“变址”,在什么条件下变址;哪个寄存器可以计数。
5. 输入/输出操作用什么寄存器6. 哪个寄存器指示下一条将要运行的指令的偏移地址7. FR中各标志位的意义(OF、SF、CF、ZF、DF)三、8086CPU的引脚:1. 8086,8088CPU的数据线、地址线引脚数,8088与8086CPU在结构上的区别?2. 8086/8088CPU能访问存储器的地址空间和能访问I/O端口的地址空间。
3. 8086/8088微处理器地址总线引脚信号的状态是单向三态;数据总线引脚信号的状态是双向三态。
4. BHE、RD、WR、NMI、INTR、INTA、ALE、DEN、M/IO MN/MX 引脚功能。
四.8086/8088存储器组织1. 存储器单元数据的存放顺序,规则存放与非规则存放。
2. 8086系统中存储器的分体结构概念。
在86系列微机中,字数据在内存中的存放最好从偶地址开始,这样可以8086系统中,用一个总线周期访问一个16位的字数据时,BHE和A必须是 00。
3. 存储器分段方法,8086/8088系统将存储器设有哪几个专用段。
4. 段起始地址、段基址(段地址)、偏移地址(有效地址)的概念。
5. 物理地址和逻辑地址的概念、相互换算关系。
(题3.1,3.2,3.4,3.8,3.16)一、RAM和ROM的基本概念:RAM和ROM的特点(易失性和非易失性)RAM的分类(SRAM,DRAM的特点)ROM的分类(掩模ROM,EPROM,EEPROM的使用特点。
)二、存储器与CPU的连接1.与数据总线的连接当芯片数据线少于8位时,应该由多片芯片构成8位的芯片组,各片的控制线、地址线并接,低位芯片和高位芯片分别与低位和高位数据线相接;当芯片数据线与CPU数据总线相同时,则按数据位一一对应相接。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
中断屏蔽寄存器 口地址 21H
A1H
接收中断结束命令的 寄存器口地址
20H A0H
对于要求掌握的四种可屏蔽中断:
。用户中断 中断源 中断向量 71H,0AH 用户可置换的中断向量
71H,0AH
。日时钟中断 中断源 中断向量 08H,1CH 用户可置换的中断向量 重点掌握1CH
08H,1CH
五。中断程序设计 (1)主程序的编写主要包括 a.中断向量的置换(读中断向量和写中断向量) b.硬件中断通路的开放和屏蔽。涉及到是否要对中断 对于日时钟 08H (或其中的1CH), 默认下主8259已经打开,
(3)掌握8254在微型计算机系统中的应用 (外扩8254和PC机系统中8254)
例:8254的三个计数器在PC系列中是如何应用的?
(4)8254初始化编程 向控制寄存器写入方式选择命令字。 目的: 选择一个计数器, 并确定其工作方式和 计数值(或 计数初值)的读 / 写顺序。
向选择的计数器写入计数初值 (计数初值=Tout /Tclk)
(31202H)=_______H, 操作数的寻址方式为____________。 2。 MOV AX,WORD PTR[BX+SI]指令执行后, AX=______H,源操作数 的寻址方式为____________。
3。常用伪指令 (1)数据字义伪指令 DB DW DD (2)等值伪指令 EQU = 例:某程序中的数据定义如下: DAT1 DW 1234H,5678H,’AB’,’CD',’2’ DAT2 DB 4 DUP(?) DAT3 DD ? CN EQU $-DAT1 请问CN的值是 . DAT1+5字节单元的内容是______________. 4。 常用运算符 $运算符 SEG运算符 OFFSET运算符 PTR运算符 例:数据段有: BUF DB 11,22,33,44 请修改下列指令 MOV AX,BUF INC [BX]
期末复习
第一章
1。二进制数,十进制数,十六进制数和BCD码数之间的转换方法。
例 :(129)10=( (10010111)BCD=( 例 :字长=8位,则[-6]补=( 为( ) 16 )2=( )10=( ) )16 )2
16,若[X]补=E8H,则X的真值
2 。 真值数和补码数之间的转换方法
3。 n位字长的有符号数、无符号数的数值范围 设设机器数字长=n位,则n位补码数,其真值范围为 -2n-1 无符号数其数值范围为 0 ~ ~ +2n-1-1 2 n -1
对于微机系统可屏蔽硬件中断要求掌握:
中断源
日时钟中断 键盘中断 从8259IR0 IR1 IR2 IR7 辅串口 主串口 并口2 软盘 并口1
中断级别
最高
中断类型码
08H 09H 70H 71H改向0AH 72H
…
…
最低
77H 0BH 0CH ODH 0EH 0FH
。系统分配的8259口地址
主8259 从8259
无需再进行开放操作。
(2)中断服务程序的编写 根据置换的中断类型不同,需要解决是否要对中断管理器8259 写中断结束命令字的问题。 对于日时钟 08H (或其中的1CH),不需要写中断结束命令字
根据[[X]补]补=[X]原: [19-96]原=11001101B 所以19-96=-77 C标=0 ,O标=0。 因为O标=0,所以结果无溢出 正确
存贮器的扩展技术 字扩展、位扩展、字位扩展的相关概念及计算
综合题: 例2: 用补码运算-66-99,并判断结果是否溢出(需给出C标和 O标)? 解: [-66-99]补= [-66]补+ [-99]补
。中断向量表的引导作用
例:实模式下,从内存地址 0000H:0048H开始的连续 4个单元中存放的内 容为00H,38H,30H,50H,则该地址所对应的中断类型码为 _______,该中断 所对应的中断服务子程序的入口地址为______。
四、微机系统中断分类
CPU中断 PC机 256种 中断 软件中断 (内部中断) 硬件中断 (外部中断)
3。实地址模式下,物理地址的形成 物理地址计算公式: 物理地址=段基址*16+偏移地址
在80486实地址模式下,设某存贮单元的段基址为FEFFH, 偏移地址为1000H,则该存贮单元的物理地址为_____________。
第三章、第四章和第五章
1。源程序中的语句类型 一个完整的源程序应包含2类语句: 指令性语句(符号指令)、指示性语句(伪指令)
2。80486的寻址方式 486有3类7种寻址方式 立即寻址方式:获得立即数 寄存器寻址方式:获得寄存器操作数 存储器寻址方式:获得存储器操作数(内存操作数)
内存寻址方式 16位寻址规定可使用的寄存器 (1) 直接寻址 (2)寄存器间接寻址 [BX],[BP],[SI],[DI] 段寄存器:[间址寄存器] 某单元的物理地址=段寄存器内容×16+间址寄存器 (3)基址寻址 [BX+位移量],[BP+位移量] 段寄存器:[基址寄存器+位移量] 物理地址=段寄存器内容×16+基址寄存器+位移量 (4)变址寻址 [SI+位移量],[DI+位移量] (5)基址+变址寻址 [BX+SI],[BX+DI],[BP+SI],[BP+DI]
。中断向量是实模式下,中断服务子程序的 入口地址 。在实模式下,CPU把256种中断向量组成一张表设置在 系统的RAM最低端的1K单元(0 ~ 3FFH) 。n型中断向量存放在内存单元地址4*n~4*n+3这四个单元
4n+0 +1 +2 +3 n 型服务程序入口的偏移地址 n 型服务程序入口的段基址 n 型中断向量
__________________
例:设BX=1200H,SI=0002H,DS=3000H,(31200H)=50H,(31201H)=02H, (31202H)=0F7H,(31203H)=90H。请写出下列各条指令单独执行后,有 关寄存器及存储单元的内容。 1。DEC BYTE PTR[SI+1200H] 指令执行后
例:微处理器与I/O接口及存储器进行信息传送是通过三总线来完成, 该三总线为 、 和地址总线。
7。存贮单元和存贮器地址 .存储器由若干“存储单元”组成,每一单元存放一个“字节 ”的信息。 .系统为每一单元编排一个地址,地址码为二进制数,习惯上 写成16进制。 .存储器容量由地址线“宽度”决定。 例:1M容量的存储器 地址范围:00000H~FFFFFH 由20根地址线提供地址码。
1.直接寻址 I/O 指令(8位端口地址) 2. DX间接寻址 I/O 指令(当端口地址 > 8位)
五、微机系统与 I/O 端口的信息交换 有四种方式: 无条件传送, 查询方式,中断方式 , DMA方式 六、8254定时器/计数器
(1)掌握8254定时器/计数器的基本结构(三个16位计数器、控制 寄存器)和计数器的外部引脚功能(GATE,CLK,OUT)。 例:8254计数器电路中, GATE=1表示____________________。
二、中断指令
STI CLI INT n IRET 要求掌握 。中断指令在中断程序设计中何时使用 。CPU执行中断指令后,完成哪些操作 。STI,CLI只对可屏蔽中断请求有效 例:CPU执行IRET指令后,从栈顶弹出 字节数据,分别赋给 ______、________和 ________。
三.中断向量
例 : 16位二进制数所能表示的无符号数范围是________。 4。补码计算及并对结果进行分析, 5. 熟记0-9、A-F、回车符、换行符的ASCII码。
综合题: 例1: 用补码运算19-96,并判断结果是否溢出(需给出C标和 O标)? 解: [19-96]补= [19]补+ [-96]补
[19]补= 00010011 [-96]补= 10100000 [19-96]补=10110011
I8254 PROC MOV DX,213H MOV AL,00110110B OUT DX,AL MOV DX,210H MOV AX,2000 OUT DX,AL MOV AL,AH OUT DX,AL RET I8254 ENDP
第九章
中断系统
一.中断概念 CPU暂停执行现行程序,转而处理随机事件,处理完毕后再 返回被中断的程序,这一全过程称为中断。
A. 8位
B. 16位
C. 24位
D. 32位
2。80486的工作模式:实地址模式和保护虚拟地址模式。
80486的三个存贮地址空间:逻辑空间、线性空间和物理空间。
在实模式下,486只能访问第一个1M内存(00000H~FFFFFH) 逻辑空间=物理空间=1M(220) 在保护模式下,486可以访问4G(232)物理存储空间 (0000,0000H~FFFF,FFFFH) 逻辑空间(虚拟空间)可达246=64T
例:下列指令中,错误的指令条数为 。 若操作数为间、变、基、基 + 变的内存操作数,则 必须用 PTR 说明类型 INC [BX] MOV AL,[DX] MUL 100 MOV AX,DS:[BP] MOV BUF1,BUF2
第八章
输入/输出系统
一.接口电路的作用和功能 二、端口的概念、分类 三、端口有两种编址方式。 PC 系列机采用端口独立 编址 四、最常用的 I/O 指令
作业1 :设PC 系统机外扩了一片8254 及相应的实验电路。
(1) 根据由门电路构成的译码电路,分析出该片8254 的四个端口地址。其中控制口的地址是_213H__。 (2)设CLK0 已接至8MHz 时钟,为了能从OUT0 输出4KHz 的方波,编写了8254初始化程序,其中假设0 号定时计 数器工作在二进制方式。
第二章 1。基本结构寄存器的名称、位长和作用。 (1)通用寄存器:EAX,EBX,ECX,EDX,ESI,EDI,EBP (2)段寄存器:CS,SS,DS,ES,FS,GS (3)指针寄存器:EIP,ESP (4)标志寄存器:EFLAG 15位标志分为两类:状态标志和控制标志 6种状态标志:CF OF ZF PF AF SF 例:80486 CPU中的SP寄存器是一个_______位的寄存器。