微机原理与汇编期末复习重点

合集下载

微机原理考点复习汇集

微机原理考点复习汇集

微机原理考点复习汇集微机原理是计算机科学与技术专业的一门重要课程,它是计算机组成原理的延伸和拓展,主要研究计算机系统的硬件组成和工作原理。

学习微机原理需要掌握一定的电子电路和数字电路的基础知识,了解计算机的组成和工作原理,熟悉各种输入输出设备的原理和接口技术。

下面是微机原理考点的汇集,供大家复习参考。

一、微机系统硬件体系结构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的主频和并行度-提高存储器的容量和带宽-设计优化的算法和程序以上是微机原理的一些重要考点。

在复习过程中,可以结合课本、教学资料和课堂笔记进行针对性的学习和回顾,此外,可以通过做练习题和模拟考试来检验对知识的掌握程度。

微机原理复习总结资料

微机原理复习总结资料

重要概念:1、微处理器微处理器:微处理器是一个中央处理器cpu,由算术逻辑部件ALU、累加器和寄存器组、指令指针寄存器IP(程序计数器)、段寄存器、时序和控制逻辑部件、内部总线等构成。

2、微型计算机:微型计算机由微处理器、存储器、输入/输出接口电路和系统总线组成。

微处理器是计算机系统的核心,也称CPU(中央处理器)。

3、微型计算机系统:微型计算机为主体,配上外部输入/输出设备及系统软件就构成了微型计算机系统。

微处理器,微型计算机,微型计算机系统有什么联系与区别?微处理器是微型计算机系统的核心,也称为CPU(中央处理器)。

主要完成:①从存储器中取指令,指令译码;②简单的算术逻辑运算;③在处理器和存储器或者I/O之间传送数据;④程序流向控制等。

微型计算机由微处理器、存储器、输入/输出接口电路和系统总线组成。

以微型计算机为主体,配上外部输入/输出设备及系统软件就构成了微型计算机系统。

4、8086CPU内部结构及各部分功能8086CPU内部由执行单元EU和总线接口单元BIU组成。

主要功能为:执行单元EU负责执行指令。

它由算术逻辑单元(ALU)、通用寄存器组、16 位标志寄存器(FLAGS)、EU 控制电路等组成。

EU 在工作时直接从指令流队列中取指令代码,对其译码后产生完成指令所需要的控制信息。

数据在ALU中进行运算,运算结果的特征保留在标志寄存器FLAGS 中。

总线接口单元BIU负责CPU与存储器和I/O接口之间的信息传送。

它由段寄存器、指令指针寄存器、指令队列、地址加法器以及总线控制逻辑组成。

5、8086CPU寄存器8086CPU内部包含4 组16 位寄存器,分别是通用寄存器组、指针和变址寄存器、段寄存器、指令指针和标志位寄存器。

(1)通用寄存器组包含 4 个16 位通用寄存器AX、BX、CX、DX,用以存放普通数据或地址,也有其特殊用途。

如AX(AL)用于输入输出指令、乘除法指令,BX在间接寻址中作基址寄存器,CX在串操作和循环指令中作计数器,DX用于乘除法指令等。

微机原理期末复习总结

微机原理期末复习总结

SP/EN D7~D0 RD WR A0 . . . ICW1 ICW2 ICW3 ICW4 OCW1 (IMR) OCW2 OCW3 PR IRR
CAS0 CAS1 CAS2 ISR . IR0 . . IR7
地址 译码
CS
INTA INT
INTA INTR
第八章:串行接口8255
为什么要使用8255 串行接口芯片8255
控制字 寄存器
计数器2
3个独立的计数器:
计数初值寄存器
计数过程:
1、写入计数初值,保存在计 数初值寄存器中;
2、将计数初值装入减1计数器 开始计数;
CLK
减1计数器
OUT
输出寄存器 计数器的内部结构
3、减1计数器在CLK脉冲作用 下递减计数,直至为0时输 出OUT信号; 4、输出寄存器跟随减1计数器 变化,用于锁存输出数据。
A12~A0
第六章:接口技术
了解I/O接口电路的存在意义
解决CPU与外设信息交换时的矛盾 理解接口与端口的概念
端口:接口电路中存储单元地址
了解接口电路的三类寄存器
数据寄存器、状态寄存器、控制寄存器
掌握各种I/O传递方式及特点
程序控制下的数据传送——分为:
无条件传送
查询传送
中断传送
直接存储器存取(DMA)
数据总线、地址总线、控制总线 始终周期、总线周期、指令周期 基本时序(T1/T2/T3/T4)
最小组态下的读总线周期
0~N个
T1
CLK
IO/M A16~19
T2
T3
Tw
T4
低为存储器/高为I/O 地址 地址 地址 数据 状 态
A8~15
AD0~7 ALE RD DT/R DEN

微机原理与汇编程序设计复习题

微机原理与汇编程序设计复习题

微机原理与汇编程序设计复习题微机系统与汇编语言复习题单项选择题10某2=20分填空题10某2=20分问答题:5某5=25分程序分析题4某5=20分设计应用题1某15=15分第一章微型计算机概述答:微型计算机系统是以微型计算机为主体,配上软件系统和外部设备而构成的。

第二章计算机中的数据表示1.58的非压缩BCD和压缩BCD各如何表示?写出存入D某的指令。

答:58的非压缩BCD是0508H存入D某的指令:MOVD某,0508H58的压缩BCD和是58H存入D某的指令:MOVD某,0058H2、什么是ASCII码?可表示哪些信息?按其作用可分为哪些?答:ASCII码是美国信息交换标准代码的简称,用于给西文字符编码。

包括英文字母的大小写、数字、专用字符、控制字符等;按其作用可分为:34个控制字符;10个阿拉伯数字52个英文大小写字母;32个专用符号第三章80某86微处理器及其体系结构1、8086CPU信号线RESET的功能是什么?8086复位后内部寄存器状态是怎样的?8086CPU复位后从什么单元中取第一条指令执行。

答:RESET—复位信号输入8086复位后CS=FFFFH、DS=0000H、ES=0000H、SS=0000H、IP=0000H、FR=0000H8086CPU复位后从CS某10H+IP=FFFFH某10H+0000H=FFFF0H地址单元中取第一条指令执行启动系统。

CS:IP=FFFF:0000H2、已知一个SRAM芯片的容量为8K某8和64K某8,地址线、数据线各为多少?答:SRAM芯片的容量为8K某8:地址线13条,数据线8条SRAM芯片的容量为64K某8:地址线16条、数据线8条3、指令指针寄存器IP多少位?有何功能?答:IP是一个16位的寄存器,存放EU要执行的下一条指令的偏移地址,用以控制程序中指令的执行顺序,实现对代码段指令的跟踪4、8086CPU用于地址锁存器输入允许的控制信号和用于数据收发器允许的控制信号各是什么信号?答:用于地址锁存器输入允许的控制信号是ALE,用于数据收发器允许的控制信号是DEN5、是什么引脚?答:等待测试引脚6、INTA是什么引脚?答:中断响应引脚7、M/IO是什么引脚?答:存储器访问/输入输出访问控制引脚8、8086CPU最小、最大方式时用于总线请求、允许的信号线各是什么?答:最小:HOLD---总线请求HLDA---总线响应最大:RQ/GT0、RQ/GT19、8086CPU访问存贮器和访问I/O的地址分别各为什么?可寻址的最大存贮器空间和最大I/O空间分别各为多少?答:8086CPU访问存贮器的地址是A19—A0,可寻址的最大存贮器空间是1MB.8086CPU访问I/O的地址是A15—A0,可寻址的最大I/O空间是64KB.10、什么是逻辑地址?什么是物理地址?它们各自如何表示?如何转换?答:程序中使用的存储器地址称为逻辑地址,由16位“段基址”和16位“偏移地址”(段内地址)组成。

微机原理期末重点总结

微机原理期末重点总结

第一章1.微型计算机(Microcomputer):采用微处理器为核心构造的计算机2.微处理器(Microprocessor):微型机的运算和控制核心,称为中央处理单元(CPU:Central Processing Unit),将控制器和运算器集成在一片或几片芯片上构成3.微型计算机(MicroComputer)是指以微处理器为核心,配上存储器、输入/输出接口电路等所组成的计算机。

4.微型计算机系统(Micro Computer System)是指以微型计算机为中心,配以相应的外围设备、电源和辅助电路(统称硬件)以及指挥计算机工作的系统软件所构成的系统。

5.总线:计算机中各功能部件间传送信息的公共通道,是微型计算机的重要组成部分。

5.1地址总线AB:在对存储器或I/O端口进行访问时,通过地址总线传送由CPU提供的要访问存储单元或I/O端口的地址信息。

(单向总线)数据总线DB:从存储器取指令或读写操作数,对I/O端口进行读写操作时,指令码或数据信息通过数据总线传输。

(双向总线)控制总线:各种控制或状态信息通过控制总线传输6. 基数(Radix):一个数制所包含的数字符号的个数,被称为基数,记为r。

7.在二进制计数系统中,最高位表示符号位,“0”表示正数,“1”表示负数,其余表示数值。

7.1补码:反码末位(包括小数)加17.2由原码直接求补码:二进制数低位(包括小数)的第一个1右边保持不变(包含此1),左边依次求反8.BCD码用4位二进制数表示1位十进制数,只取十个状态,而且每四个二进制码之间是“逢十进一”。

(常使用8421码:即0000~1001)8.1“0~9”的ASCII码是30H~39H“A~Z”的ASCII码是41H~5AH“a~z”的ASCII码是61H~7AH第二章1.总线接口单元BIU:取指令时,BIU负责从内存的指定地址处取出指令,送到指令队列流中排队,执行指令中需要操作数时,也由BIU从内存的指定地址中取出,送给EU参加运算。

微机原理复习知识点总结

微机原理复习知识点总结

微机原理复习知识点总结微机原理是计算机科学与技术中的一门基础课程,主要涵盖了计算机硬件与系统结构、数字逻辑、微型计算机系统、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. 设AL=0A8H, CX=2, CF=1, 执行RCL AL, CL 指令后, AL 中的值为 ( ( ))A. 51HB. A3HC. 47HD. 0C5H2. 下述指令的执行结果是 MOV AL, 0C2HAND AL, 0F0HA.AL=40HB.AL=20HC.AL=0C0HD.AL=0E0H3. 完成对CL 寄存器的内容乘以4的正确操作是 ( ))A.ROL CL, 1 ROL CL, 1B.MUL 4C.SHL CL, 1 SHL CL, 1D.MOV CL, 2SHL CL, CL4. 无论BH 中原有的数是奇数或偶数, 若要使BH 中的数一定为奇数, 应执行的指( A. ADD BH, 01H B. OR BH, 01H C. XOR BH, 01H D. TEST BH, 01H( 5. 假设( AL) = 37H, ( BL) = 95H, 执行指令IMUL BL 后( AX) = ))A. 0E903HB. HC. 0DBBHD. H6. 下面的数据传送指令中, 错误的操作是 A. MOV SS:[BX+DI], 1000H ( B. MOV DX, 1000HD. MOV DS, HC. MOV WORD PTR[BX], 1000H 7. CPU 要访问的某一存储单元的实际地址称 ( ))A .段地址B .偏移地址C .物理地址D .逻辑地址8. 某存储单元的物理地址是12345H, 能够作为它的段地址有 ( A .2345H B .12345H C .12340H D .1234H9. 计算机能直接识别的的语言 ( )(A .汇编语言B .机器语言C .高级语言D .低级语言10. 下列指令中操作数在代码段中的是 )A .MOV AL,25HB .ADD AH,BLC .INC DS:[25]D .CMP AL,BL11.直接、 间接、 立即三种寻址方式指令的执行速度, 由决至慢的排序为 ( ))A .直接、 立即、 间接 C .立即、 直接、 间接B .直接、 间接、 立即D .不一定12.若栈顶的物理地址是 011,当执行完指令CALL AX 后, 栈顶的物理地址是( A . 211 B . 111 C .200FFH D .200FEH13.当执行完下列指令序列后, 标志位CF 和OF 的值是 ( )MOV AX,OC126HMOV BX,5AB7HSUB AX,BXA .0, 0B .0, 1C .1, 0D .1, 114. JMP BX 的目标地址偏移量是( ) 。

微机原理知识点及复习资料

微机原理知识点及复习资料

《微型计算机原理及应用》知识点第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微型计算机指令按功能的分类。

微机原理期末复习:微机原理期末复习.docx

微机原理期末复习:微机原理期末复习.docx

微机原理期末复习第2章计算机的基本结构与工作过程1.计算机的基本组成及各个组成部件的基本功能运算器运算器是进行算术运算(如加、减、乘、除等)和逻辑运算(如非、与、或等)的装置。

通常由算术逻辑部件ALU、专用寄存器X、Y和Z、累加器、通用寄存器RO、R1、…、Rn-1以及标志寄存器F组成。

核心部件ALU用于完成算术运算和逻辑运算。

X、Y是ALU的输入寄存器,Z是ALU的输出寄存器。

X、Y、Z是与ALU不可分的一部分,通常称为ALU的数据暂存器。

X、Y中的数据可来自通用寄存器,也可来自存储器。

Z中的数据可送往通用寄存器,也可送往存储器。

F用于存放运算结果的状态,例如,结果是否为零,是正还是负,有无进位,是否溢出,等等。

控制器为了实现对计算机各部件的有效控制,快速准确地取指令、分析指令和执行指令, 控制器通常由下而几部分组成:指令寄存器IR一一用于存放正在执行或即将执行的指令。

程序计数器PC——用于存放下一条指令的存储单元地址,它具有自动增量计数的功能。

存储器地址寄存器MAR——用于在访存时缓存存储单元的地址。

存储器数据寄存器MDR——用于在访存时缓存对存储单元读/写的数据。

指令译码器ID——用于对IR屮的指令进行译码,以确定IR屮存放的是哪一条指令。

控制电路一一产牛时序脉冲信号,并在时序脉冲的同步下对有关的部件发出微操作控制命令(微命令),以控制各个部件的动作。

输入设备用来输入数据和程序的装置,其功能是将外界的信息转换成机内的表示形式并传送到计算机内部。

常见的输入设备有键盘、鼠标、图形数字化仪、图像扫描仪等等。

输出设备用来输出数据和程序的装置,其功能是将计算机内的数据和程序转换成人们所需要的形式并传送到计算机外部。

常见的输出设备有显示器、打印机.绘图机等等。

存储器计算机中的指令和数据都表现为二进制数码。

为了准确地对存储器进行读或写,通常以字节(或以字)为单位将存储器划分为一个个存储单元,并依次对每一个存储单元赋予一个序号,该序号称为存储单元的地址。

微机原理期末复习总结

微机原理期末复习总结

微机原理期末复习总结一、基本知识1、微机的三总线就是什么?答:它们就是地址总线、数据总线、控制总线。

2、8086 CPU启动时对RESET要求?8086/8088 CPU复位时有何操作?答:复位信号维高电平有效。

8086/8088 要求复位信号至少维持 4 个时钟周期的高电平才有效。

复位信号来到后,CPU 便结束当前操作,并对处理器标志寄存器,IP,DS,SS,ES 及指令队列清零,而将cs 设置为FFFFH, 当复位信号变成地电平时,CPU 从FFFF0H 开始执行程序3、中断向量就是就是什么?堆栈指针的作用就是就是什么?什么就是堆栈?答:中断向量就是中断处理子程序的入口地址,每个中断类型对应一个中断向量。

堆栈指针的作用就是指示栈顶指针的地址,堆栈指以先进后出方式工作的一块存储区域,用于保存断点地址、PSW 等重要信息。

4、累加器暂时的就是什么?ALU 能完成什么运算?答:累加器的同容就是ALU 每次运行结果的暂存储器。

在CPU 中起着存放中间结果的作用。

ALU 称为算术逻辑部件,它能完成算术运算的加减法及逻辑运算的“与”、“或”、“比较”等运算功能。

5、8086 CPU EU、BIU的功能就是什么?答:EU(执行部件)的功能就是负责指令的执行,将指令译码并利用内部的寄存器与ALU对数据进行所需的处理BIU(总线接口部件)的功能就是负责与存储器、I/O 端口传送数据。

6、CPU响应可屏蔽中断的条件?答:CPU 承认INTR 中断请求,必须满足以下4 个条件:1 )一条指令执行结束。

CPU 在一条指令执行的最后一个时钟周期对请求进行检测,当满足我们要叙述的 4 个条件时,本指令结束,即可响应。

2 )CPU 处于开中断状态。

只有在CPU 的IF=1 ,即处于开中断时,CPU 才有可能响应可屏蔽中断请求。

3 )没有发生复位(RESET ),保持(HOLD )与非屏蔽中断请求(NMI )。

在复位或保持时,CPU 不工作,不可能响应中断请求;而NMI 的优先级比INTR 高,CPU 响应NMI 而不响应INTR 。

微机原理复习要点

微机原理复习要点

微机原理复习要点微机原理是计算机科学与技术的基础课程,以下是微机原理的复习要点,总结为四个方面:一、计算机的基本组成1.计算机的基本组成:计算机由中央处理器(CPU)、内存、输入输出设备和存储设备组成。

2.中央处理器(CPU)的组成:CPU由运算器、控制器和寄存器组成。

运算器负责执行算术和逻辑运算,控制器负责控制指令的执行,寄存器用于暂存数据和指令。

3.内存的分类:内存可以分为主存和辅助存储器。

主存是CPU直接访问的存储器,辅助存储器用于长期存储数据。

4.输入输出设备的分类:输入设备用于将外部信息输入计算机,输出设备用于将计算机的结果输出给用户。

5.存储设备的分类:存储设备用于长期保存数据,包括硬盘、光盘、U盘等。

二、计算机的运行原理1.计算机的指令执行过程:指令的执行包括取指令、分析指令、执行指令、存储结果等多个步骤。

2.计算机的时序控制:时序控制是指控制指令的执行顺序和时序,包括时钟信号的产生和分配。

3.计算机的硬件与指令的对应关系:计算机的硬件是根据指令的特点和要求设计出来的,不同指令对应不同的硬件电路。

4.计算机的存储管理:存储管理是指计算机如何管理和组织数据的存储方式,包括程序的存储、数据的存储和存储器的管理。

三、微机系统的组成和工作原理1.微机系统的组成:微机系统由中央处理器、存储器、总线、输入输出设备和接口电路等组成。

2.微机系统的工作原理:微机系统通过总线将各个组成部分连接起来,实现数据和控制信号的传输和交换。

3.微机系统的启动过程:微机系统的启动过程包括硬件的初始化、操作系统的加载和执行。

四、汇编语言的基本知识1.汇编语言的基本概念:汇编语言是一种低级语言,用符号表示指令和数据,并通过汇编程序转换为机器语言。

2.汇编语言的指令格式:汇编语言的指令包括操作码和操作数,操作码表示要执行的操作,操作数表示操作的对象。

3.寻址方式:寻址方式是指操作数在内存中的位置的表示方法,包括直接寻址、间接寻址、寄存器寻址等。

微机原理和汇编语言复习资料

微机原理和汇编语言复习资料

微机原理和汇编语言复习资料一、选择题(30分)1.已知X=76,则[X]补=()A。

76H B。

4CH C。

0BCH D。

0CCH2.已知[X]补=80H,则X=()A。

80H B。

0 C.0FFH D. —80H3.已知X=78,Y=-83,则[X+Y]补=()A.0F5HB.0A1H C。

0FBH D。

65H4.下列为补码表示,其中值最大的是()A。

10001000 B.11111111 C.000000000 D.000000015.十六进制数88H,可以表示成下面几种形式,请找出错误的表示()A.无符号十进制数136B.带符号十进制数-120C.压缩BCD码十进制数88D.8位二进制数-8的补码6.在微机系统中分析并控制指令执行的部件是()A。

寄存器B。

数据寄存器C。

CPU D。

EU7.在计算机的CPU中执行算术逻辑运算的部件是()A.ALU B。

PC C.AL D.AR8.执行指令PUSH CX后堆栈指针SP自动()A.+2B.+1 C。

-2 D.-19.在标志寄存器中表示溢出的标志是()A。

AF B.CF C.OF D。

SF10.若计算机字长16位,则无符号整数表示的范围用十六进制表示为()A。

8000H~FFFFH B。

0000H~7FFFHC。

0000H~FFFFH D.0001H~FFFFH11.设物理地址(10FF0H)=10H,(10FF1H)=20H,(10FF2H)=30H,从地址10FF1H中取出一个字的内容是()A。

1020H B。

3020H C。

2030H D。

2010H12.某数据段存储单元的偏移地址为2200H~31FFH,则其存储空间大小是()A。

2K B。

4K C。

8K D.16K13.在8086CPU标志寄存器中,ZF=1表示()A。

结果有进位 B.结果为0 C.结果溢出D。

结果为负14.两个操作数运算时,下列哪种情况会发生溢出()A。

两个负数相加,结果为负B。

微机原理期末复习资料

微机原理期末复习资料

微机原理期末复习资料微机原理课程知识点1. 8086CPU访问存储器要用20条地址线,访问I/O口用16条地址线。

所以,8086CPU 访问存储器和I/O使用不相同的地址线。

2. 8086CPU既可以按字节也可以按字访问存储器。

3. 8086CPU标志寄存器中除了反映算术运算和逻辑运算后AX的状态的标志位外,还有中断开放标志,方向标志等。

所以,8086CPU 的所有标志位并不是都反映算术运算和逻辑运算后AX的状态。

4. 8086CPU的INC和DEC指令都不会影响CF标志。

所以,如果操作数已经为0,DCE 指令将不会使CF标志置1。

5. 宏指令在汇编过程起作用,子程序在程序执行时起作用。

6. 8086CPU在复位后,I标志被置0,即封锁可屏蔽中断请求,执行STI指令,即I标志碑置1后,才能响应可屏蔽中断。

但是,I标志不能封锁非屏蔽中断,所以,即使不致下STI 指令,8086CPU在复位后,也可以响应中断请求(非屏蔽中断)。

7. 以查询方式进行数据传输可以把慢速的外设与高速的CPU连接起来。

8. 8086CPU在相应外部中断时,中断矢量都由提出中断请求的外部设备提供。

这不一定,如可以由8259中断控制器提供。

9. 8086CPU寻址I/O可以使用16条地址线,所以,8086CPU能寻址65536个I/O口地址,而不是8086CPU只能寻址256个口地址。

10. 在访问I/O口的IN和OUT指令中,I/O地址有两种寻址方式:直接寻址(在指令中提供1个8位I/O地址)和间接寻址(I/O地址放在DX寄存器中),所以,IN与OUT指令必须用DX存I/O口地址是错误的。

11. 8086CPU规定字在存储器中存放的方法必须是低字节在前,高字节在后。

如果低字节在偶数地址,高字节在奇数地址就是规范存放,否则就是非规范存放。

12. 将低字节放在低地址,高字节放在高地址有利提高访问速度。

这句话有问题,如果低地址是奇数,则不能提高访问速度。

汇编微机原理及接口技术期末复习资料重点归纳笔记

汇编微机原理及接口技术期末复习资料重点归纳笔记

4、采用段寄存器的优点:(1)、解决了16位寄存器如何访问大于64KB内存空间的问题;(2)、可以实现程序的重定位。

总线:总线是传送信息的公共导线,一般由地址总线、数据总线和控制总线组成;1、地址总线(AB),一般是单向总线,传送CPU发出的地址信息;2、数据总线(DB),是双向总线,可以从CPU传送数据信息到外设和主存,也可以从主存和外设向CPU传送数据;3、控制总线(CB),其中每根线上的方向是一定的,它们分别传送控制信息、时序信息和状态信息。

8086微处理器寻址方式:立即数寻址: mov ax,1234h寄存器寻址: mov ax bx存储器寻址:多种形式:直接寻址:mov ax, [2000h]寄存器间接寻址:mov ax, [bx]寄存器相对寻址: mov ax,[bx+o8h]基址变址寻址: mov ax[bx+si]相对基址变址寻址:mov ax,[bx+si+08h]1、操作码—表示该指令所要完成的操作(二进制代码);2、地址码—操作数或操作数的地址。

8086/8088汇编语言指令:[标号] 指令助记符[操作数表] [;注释]指令的寻址方式:1、顺序寻址方式;2、跳转寻址方式。

8086/8088操作数的寻址方式:1、立即数寻址:MOV AL,80H MOV AX,1090H操作数就包含在指令当中,紧跟在操作码之后;立即数为常量,常量可以是二进制数、十进制数、十六进制数(以A~F开头则要加0)、字符串(用单或双引号括起的字符,表示对应的ASCII码值,如’A’=41H),还可以是标识符表示的符号常量、数值表达式等;立即数可以是8位、16位;立即数只能是整数,不能是小数、变量或其它类型数据;立即数只能作原操作数。

2、寄存器寻址:INC CX ROL AH,1MOV AX,BX MOV AX,1090H寄存器寻址方式的操作数存放在CPU内部的寄存器中,它可以是8位寄存器AH/AL/BH/BL/CH/CL/DH/DL,也可以是16位寄存器AX/BX/CX/DX/SI/DI/BP/SP,另外,操作数还可以存放在4个段寄存器CS/DS/SS/ES中;因为操作数存放在CPU内部,取操作数时不需要访问存储器,因而执行速度较快;在一条指令中,可以对源操作数采用寄存器寻址,也可以对目标操作数采用寄存器寻址,还可以两者都采用寄存器寻址方式;在双操作数指令中,操作数之一必须是寄存器寻址,汇编语言在表达寄存器寻址时使用寄存器名。

微机原理期末复习

微机原理期末复习

微机原理期末复习 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)对应堆栈段。

问题4:8086的有最大和最小两种工作模式,请说明两种工作模式下的特点,并说明如何进行工作模式的设置。

答:8086微处理器有最小模式和最大模式。

最小模式为单处理器模式,最大模式为多处理器模式;最小工作方式下总线控制信号都直接由8086产生,系统中总线控制逻辑电路被减小到最小,这种方式适合于较小规模系统的应用。

微机原理期末考试复习

微机原理期末考试复习

考试时间:6月18日星期二下午2:30~4:30 考试地点另行通知题型示例:一、填空题20分,每空1分I/O端口编址方式有统一编址和独立编址两种,8086/8086系统中I/O端口采用独立编址方式;二、选择题10分8086/8086CPU可寻址访问的最大I/O空间为 D ;A、1KBB、64KBC、640KBD、1MB考察知识点:1.存储器操作数寻址方式的分类;1、直接寻址方式2、寄存器间接寻址方式3、寄存器相对寻址方式4、基址变址寻址方式5、相对基址变址寻址方2.微处理器的定义;微处理器是微型计算机的运算及控制部件,也称中央处理单元CPU;它本身不构成独立的工作系统,因而它也不能独立的执行程序;通常,微处理器由算术逻辑部件ALU,控制部件,寄存器组和片内总线等几部分组成;3.冯诺依曼存储程序工作原理;存储程序和程序控制4.微机的总线结构的好处,使用特点;包括总线定义,分类;总线是数据在计算机内从其一个部件传输到另一个部件的内部通道;微型计算机的总线包括地址总线、数据总线和控制总线三类,总线结构的特点是结构简单、可靠性高、易于设计生产和维护,更主要的是便于扩充; 总线结构对计算机的功能及其数据传播速度具有决定性的意义;5.8086微处理器的内部结构,EU、BIU的定义和作用,流水线;执行部件EU功能:负责指令的执行;1从指令队列中取出指令;2对指令进行译码,发出相应的控制信号;3接收由总线接口送来的数据或发送数据至接口;4利用内部寄存器和ALU进行数据处理;总线接口部件BIU功能:负责CPU与存储器、I/O端口之间的数据传送;1取指令送到指令队列;2CPU执行指令时,到指定的位置取数据,并将其送至指令要求的位置单元中;总线接口部件和执行部件不是同步工作的,它们按照以下的流水线技术原则管理:1每当8086的指令队列中有2个空字节,总线接口部件就会自动取指令至队列中; 2执行部件从总线接口的指令队列前部取出指令代码,执行该指令;3当队列已满,执行部件又不使用总线时,总线接口部件进入空闲状态;4执行转移指令、调用指令、返回指令时,先清空队列内容,再将要执行的指令放入队列中;6.8086总线周期的构成,每一个T状态的主要工作;基本的存储器读、写总线周期构成;常用控制信号;总线操作:CPU通过总线完成与存储器、I/O端口之间的操作;总线周期:执行一个总线操作所需要的时间;一个基本的总线周期通常包含 4 个 T 状态,按时间的先后顺序分别称为T1、T2、T3、T4;等待时钟周期Tw,在总线周期的T3和T4之间插入,此时总线处于等待状态;空闲时钟周期Ti,在两个总线周期之间插入,此时总线处于空闲状态;指令周期:执行一条指令所需要的时间,是取指令、执行指令、取操作数、存放结果所需时间的总和;用所需的时钟周期数表示;执行指令的过程中,需要从存储器或 I/O 端口读取或存放数据,所以一个指令周期通常包含若干个总线周期;例:执行ADD BX, AX 包含:1 取指令存储器读周期2 取 DS:BX 内存单元操作数存储器读周期3 存放结果到 DS:BX 内存单元存储器写周期7.存储器地址的译码问题;分为单译码和双译码8.8086的寻址方式;物理地址和逻辑地址;两者之间转换;8086系统存储器采用分段管理方式;要求很熟练物理地址: 20 位逻辑地址: 段基址 段寄存器的内容16位偏移地址字节距离16位段 基 址 16 位 0 0 0 0+ 偏 移 地 址 16 位物 理 地 址 20 位习题:已知CS=1055H,DS=250AH,ES=2EF0H,SS=8FF0H,各段的容量均为64K,DS 段有一操作数,其偏移地址=0204H,1画出各段在内存中的分布;2在图中指出各段首地址;3求操作数的物理地址;解:各段分布及段首址见右图所示;操作数的物理地址为:250AH ×16 + 0204H = 252A4H9. 常用指令的判断正误;指令执行结果的判断; 10.8086微处理器的内部构成;8086的寄存器结构,位的含义及应用;8086复位时各寄存器的初始状态; CFCarrv Flag :进位标志位;最高位有进位或借位时,CF =1;PFParity Flag :奇偶校验标志位运算结果低8位中有偶数个“1”时,PF =1;有奇数个“1”时,PF =0; AFAuxiliary Flag :辅助进位标志位;低字节的低4位向高4位进位或借位时,AF =1;BCD 数运算00000H10550H250A0H 2EF00H 8FF00H SSCSDSES FFFFFHZFZero Flag :全零标志位;运算结果为0时,ZF =1,否则ZF =0;SFSign Flag :符号标志位;运算结果为正时,SF =1,否则SF =0;OFOverflow Flag :溢出标志位;运算过程中产生溢出时,OF =1 ;对带符号数,字节运算结果的范围为-128~+127,字运算结果的范围 为-32768~+32767,超过此范围为溢出;TFTrap Flag :单步标志位;TF =1时,则每执行完一条指令,就自动产生一次内部中断,使用户能逐条跟踪程序进行调试;IF Interrupt Flag :中断标志位IF =1时,允许CPU 响应可屏蔽中断;IF =0时,即使外部设备有中断申请,CPU 也不响应;DFDirection Flag :方向标志位;控制串操作中地址指针变化方向,DF =0,地址指针自动增量,即由低地址向高地址进行串操作;DF =1,地址指针自动减量,即由高地址向低地址进行串操作;6 0 O D I T S Z A P C11.微处理器的指令系统;要熟悉常用的伪指令比如如何分配存储单元和硬指令的功能;涉及的题目包括选择题、填空题、简答题读简单程序,说明其功能和编程题; 伪指令语句:在汇编期间进行处理,主要完成变量定义,存储器分配,指示程序开始和结束,段定义,段分配等类型:内部寄存器 状 态 标志寄存器 IP CS DS 0000H0000HFFFFH0000H数据定义语句:DB:定义变量的类型为字节BYTE,给变量分配字节或字节串;DB伪指令定义符后面的操作数每个占有1个字节;DW:定义变量的类型为字WORD;DW 伪指令定义符后面的操作数每个占有1个字,即2个字节;在内存中存放时,低字节在低地址,高字节在高地址;DD:定义变量的类型为双字DWORD;DD后面的操作数每个占有2个字,即4个字节;标号赋值语句:EQU:功能给变量、标号、常数、指令、表达式等定义一个符号名,一经定义在同一个程序模块中不能重新定义;=:功能等号语句“=”与EQU语句具有相同功能,区别仅在于EQU左边的标号不允许重新定义,用“=”定义的语句允许重复定义;LABEL:功能定义标号或变量的类型;段定义语句:SEGMENT…ENDS:功能定义一个逻辑段;段分配语句:ASSUME:功能明确段和段寄存器的关系;ASSUME CS:code, DS:data, ES:data语句中的code和data为段名;这个语句说明:CS将指向名字为code的代码段DS和ES将指向名字为data的数据段过程定义语句:PROC…ENDP:功能定义一个过程,主程序可以调用它;程序开始结束语句:ORG:功能给汇编程序设置位置指针,指定下面语句的起始偏移地址;END:功能标记汇编源程序结束;NAME:功能为源程序目标模块赋名字; 中IRR、IMR和ISR三个寄存器的含义;中断请求寄存器IRR:这是一个8位寄存器,用来存放由外部输入的中断请求信号IR7~IR0;当某一个IRi端呈现高电平时,该寄存器的相应位置“1”,显然最多允许8个中断请求信号同时进入,这时,IRR寄存器将被置成全“1”;中断屏蔽寄存器IMR:这是一个8位寄存器,用来存放对各级中断请求的屏蔽信息,当该寄存器中某一位置“1”时,表示禁止这一级中断请求进入系统,通过IMR寄存器可实现对各级中断的有选择的屏蔽;中断服务寄存器ISR:这是一个8位寄存器,用来记录正在处理中的中断请求,当任何一级中断被响应,CPU正在执行它的中断服务程序时,ISR寄存器中相应位置“1”,一直保持到该级中断处理过程结束为止;多重中断情况下,ISR寄存器中可有多位被同时置“1”;13.中断向量表;掌握中断向量表的构成,计算中断类型号,中断服务程序入口地址;中断的工作过程;中断向量表又称中断服务程序入口地址表;8086/8088系统允许处理256种类型的中断,对应类型号为0~FFH;在存储器的00000H~003FFH,占1K字节空间,用作存放中断向量;每个类型号对应的中断向量占4个字节,高2个字节存放中断入口地址的段地址,低2个字节存放段内偏移地址;可屏蔽中断处理的过程一般分成几步:中断请求;中断响应;保护现场;转入执行中断服务子程序;恢复现场;中断返回;14.对寄存器进行数据的读和写数据时,硬件电路通常有L门和E门,了解其含义和作用;三态门E门和装入门L门一样,都可加到任何寄存器包括计数器和累加器电路上去;这样的寄存器就称为三态寄存器;L门专管对寄存器的装入数据的控制,而E门专管由寄存器输出数据的控制;15.循环结构、顺序结构和分支结构编写小程序;比如大小写转换;从一组数中找到最大和最小的数;实现循环累加;求一个数的绝对值;查表法求一个十六进制数的ASCII码;统计一组数中满足一定条件的数的个数,等等;采用查表法,实现一位16进制数转换为ASCII码显示:;数据段ASCII db 30h,31h,32h,33h,34h,35h,36h,37h,38h,39h;对应0 ~ 9的ASCII码db 41h,42h,43h,44h,45h,46h;对应A ~ F的ASCII码hex db 04h,0bh;假设两个16进制数;代码段mov bx,offset ASCII;BX指向ASCII码表mov al, hex;AL取得一位16进制数;恰好就是ASCII码表中的位移and al, 0fh;只有低4位是有效的,高4位清0xlat ;换码:AL←DS:BX+ALmov dl,al ;欲显示的ASCII码送DLmov ah,2 ;2号DOS功能调用int 21h ;显示一个ASCII码字符mov al,hex+1 ;转换并显示下一个数据and al,0fhxlatmov dl,almov ah,2int 21h设数组array由一些字量构成,其中第一个元素是数组元素个数;利用逐次比较方法;设置两个变量maxay和minay存放最大和最小值:;数据段array dw 10;假设一个数组,其中头个数据10表示元素个数dw -3,0,20,900,587,-632,777,234,-34,-56;这是一个有符号字量元素组成的数组maxay dw ;存放最大值minay dw ;存放最小值;代码段lea si,arraymov cx,si ;取得元素个数dec cx ;减1后是循环次数add si,2mov ax,si;取出第一个元素给AX,AX用于暂存最大值mov bx,ax;取出第一个元素给BX,BX用于暂存最小值maxck: add si,2cmp si,ax ;与下一个数据比较jle minckmov ax,si ;AX取得更大的数据jmp nextminck: cmp si,bxjge nextmov bx,si ;BX取得更小的数据next: loop maxck ;计数循环mov maxay,ax ;保存最大值mov minay,bx ;保存最小值16.IO接口地址的译码方法;访问存储器和访问IO接口的不同,地址线位数,需用指令等;译码方法:CPU讲用于I/O端口的地址线分为高位地址线和低位地址线,低位地址线实现片内寻址,高位地址线经译码电路产生I/O接口芯片的片选信号访问存储器需要十六根地址线,I/O需要20根的六种工作方式;重点掌握方式1、方式2和方式3.实验4,8253的使用,一定要熟悉,会初始化编程,和计算计数初值;6种工作方式,由方式控制字确定:方式0 计数结束中断;方式1 可编程单稳脉冲:硬件启动,不自动重复计数;装入初值后OUT端变高电平;计数开始OUT 端变为低电平, 计数结束后又变高;方式2 频率发生器分频器;方式3 方波发生器;方式4 软件触发选通信号;方式5 硬件触发选通信号;写入计数值:选择二进制时:计数值范围:0000H~FFFFH;0000H是最大值,代表65536选择十进制BCD码:计数值范围:0000~9999;0000代表最大值10000计数值写入计数器各自的I/O地址例:设8253芯片的端口地址为388H38BH;现要求计数器0工作在方式3,计数初值为2354,十进制计数;MOV DX,38BH ;给计数器0送控制字MOV AL,00110111BOUT DX,ALMOV DX,388H ;送计数初值的低8位MOV AL,54HOUT DX,ALMOV AL,23H ;送计数初值的高8位OUT DX,AL18.中断的概念;中断向量表的含义;深入理解8259的工作方式,优先权设置、中断结束处理、中断源屏蔽、中断触发等等;8259的初始化编程;中断服务程序编写;CPU执行程序时,由于发生了某种随机的事件外部或内部,引起CPU暂时中断正在运行的程序,转去执行一段特殊的服务程序称为中断服务程序或中断处理程序,以处理该事件,该事件处理完后又返回被中断的程序继续执行,这一过程称为中断; 8259A 的工作方式:1、中断优先级管理方式:普通全嵌套方式,特殊全嵌套方式,优先级自动循环方式,优先级特殊循环方式;2. 屏蔽中断源方式:普通屏蔽方式,特殊屏蔽方式,自动EOI结束方式,普通EOI方式,特殊EOI方式;3.中断结束方式:8259A利用中断服务寄存器ISR判断:某位为1,表示正在进行中断服务;该位为0,就是该中断结束服务;这里说明如何使ISR某位为0,不反映CPU的工作状态;4. 中断触发方式:边沿触发方式,电平触发方式;5. 数据线连接方式:缓冲方式,非缓冲方式;初始化编程:8259A开始工作前,必须进行初始化编程给8259A写入初始化命令字ICW:初始化命令字ICW最多有4个;8259A在开始工作前必须写入;必须按照ICW1~ICW4顺序写入;ICW1和ICW2是必须送的;ICW3和ICW4由工作方式决定;中断服务程序的编写编写内部中断服务程序与编写子程序类似:利用过程定义伪指令PROC/ENDP;第1条指令通常为开中断指令STI;最后用中断返回指令IRET;通常采用寄存器传递参数;主程序需要调用中断服务程序:调用前,需要设置中断向量;利用INT n指令调用中断服务程序;MOV BL,'0'IRQ1: CLI ;以下是中服程序,开中断INC BL ;下一个输出字符MOV AL,BLMOV AH,1INT 21H ;输出字符MOV AL,20H ;OUT 20H,AL ;中断结束字STI ;开中断IRET ;中断返回19.计算机主机和I/O设备之间进行数据传送的方法;重点掌握查询方式完成数据传送的流程,要会编程;无条件传送;查询传送:查询传送的两个环节:查询环节:寻址状态口;读取状态寄存器的标志位;若不就绪就继续查询,直至就绪;传送环节:寻址数据口;是输入,通过输入指令从数据口读入数据;是输出,通过输出指令向数据口输出数据; 查询输入接口:mov dx,8000h ;DX指向状态端口status: in al,dx ;读状态端口test al,01h ;测试标志位D0jz status ;D0=0,未就绪,继续查询inc dx ;D0=1,就绪,DX指向数据端口in al,dx ;从数据端口输入数据查询输出接口:mov dx,8000h ;DX指向状态端口status: in al,dx ;读取状态端口的状态数据test al,80h ;测试标志位D7jnz status ;D7=1,未就绪,继续查询inc dx ;D7=0,就绪,DX指向数据端口mov al,buf ;变量buf送ALout dx,al ;将数据输出给数据端口中断传送:外设主动,可与CPU并行工作,但每次传送需要大量额外时间开销DMA传送:DMAC控制,外设直接和存储器进行数据传送,适合大量、快速数据传I/O寻址方式:8088/8086的端口有64K个,无需分段,设计有两种寻址方式直接寻址:只用于寻址00H ~ FFH前256个端口,操作数i8表示端口号间接寻址:可用于寻址全部64K个端口,DX寄存器的值就是端口号对大于FFH的端口只能采用间接寻址方式并行接口芯片控制一组开关和一组发光二极管,要求开关状态能控制二极管是否发光;8255A的初始化编程及相应的控制程序;有难度,参考实验3的思考题begin: mov dx,portc ; 8255 初始化mov al,82h ; A组方式0,A口出,; B组方式0,B口入out dx,almov ah,0ffhmov bl,0lp: mov dx,portb ; B 口读入开关状态in al,dxtest al,ah ;与ffh比较,看是否8个开关全闭合0信号jz shiftmov dx,porta ; A 口输出开关状态 not alout dx,aljmp lpshift: mov al,bl ;bl初值为0mov dx,portanot alout dx,alcall delay ; 延时shl bl,1 ; 移位test bl,ah ;ah初值为ffhjnz lpmov bl,1jmp lp;; test 8255 io; read from portb; output to portaporta = 8hportb = 9hportc = 0bh ;控制口;main proc fardcons = 10h ; 延时常数cg segment 'code'assume cs:cg;begin: mov dx,portc ; 8255 初始化mov al,82h;入,cl口出out dx,almov ah,0ffhmov bl,0lp: mov dx,portb ; B 口读入开关状态in al,dxtest al,ah ;与ffh比较,看是否8个开关全闭合0信号jz shiftmov dx,porta ; A 口输出开关状态not alout dx,aljmp lpshift: mov al,bl ;bl初值为0mov dx,portanot alout dx,al ;二极管全亮call delay ; 延时shl bl,1 ; 移位test bl,ah ;ah初值为ffh jnz lpmov bl,1jmp lpback:retf;delay proc nearpush cxmov cx,0delay1: or cx,cxor cx,cxloop delay1pop cxretndelay endp;main endpcg endsend begin。

微机原理与汇编期末复习重点

微机原理与汇编期末复习重点

微机原理与汇编期末复习重点单选、填空(单选10个,20分;填空10个,20分)1、8086通用寄存器?P23通用寄存器又称数据寄存器,主要用来保存算术或逻辑运算的操作数、中间运算结果。

当用作16位时,称为:AX、BX、CX、DX;当用作8位时,AH、BH、CH、DH存放高字节,AL、BL、CL、DL 存放低字节,并可独立寻址。

2、8086地址线、寻址范围?P378086系统有20根地址线。

可供寻址范围0~220 -1,其存储器的最大容量为1MB,对应的地址范围:00000H~FFFFFH。

3、总线的分类?P39按总线内部信息传输的性质分类:数据总线(DB)、地址总线(AB)、控制总线(CB)和电源总线(PB)。

按总线在系统结构中的层次位置分类:片内总线、内部总线、外部总线按总线的数据传输方式分类:串行总线、并行总线按总线的传输方向分类:单向总线(地址总线)、双向总线(如数据总线)4、寻址方式?P678086系统中的操作数主要有3种:立即数操作数,寄存器操作数和存储器操作数。

指令构成:操作码+操作数。

立即寻址方式。

指令中包含操作数。

如:MOV AX,12H寄存器寻址方式。

操作数存在于指令规定的8位或16位寄存器中。

如:MOV BX,AX直接寻址方式。

是存储器直接寻址方式的简称,是一种针对内存的寻址方式。

指令代码中给出操作数的偏移地址,即有效地址(EA)。

默认情况下,操作数存放在数据段(DS)。

物理地址=16dx段地址(DS)+偏移地址(EA)。

如:①MOV AH,[3000H] ;将地址为DS:3000H存储单元中的数复制到AX寄存器中。

当(DS)=5000H时,物理地址=16dx5000H+3000H=53000H,指令的执行结果(AX)=(53000H)(53001H)。

②在汇编语言中,也可以用符号地址代替数值地址来表示有效地址。

如:MOV AX,[A]寄存器间接寻址方式。

对内存的寻址方式。

操作数的有效地址(EA)在指定的寄存器中,EA放在基址寄存器BX、BP或变址寄存器SI、DI中。

(完整版)微机原理复习知识点总结.doc

(完整版)微机原理复习知识点总结.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. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

单选、填空(单选10个,20分;填空10个,20分)1、8086通用寄存器?P23通用寄存器又称数据寄存器,主要用来保存算术或逻辑运算的操作数、中间运算结果。

当用作16位时,称为:AX、BX、CX、DX;当用作8位时,AH、BH、CH、DH存放高字节,AL、BL、CL、DL存放低字节,并可独立寻址。

2、8086地址线、寻址范围?P378086系统有20根地址线。

可供寻址范围0~220 -1,其存储器的最大容量为1MB,对应的地址范围:00000H~FFFFFH。

3、总线的分类?P39按总线内部信息传输的性质分类:数据总线(DB)、地址总线(AB)、控制总线(CB)和电源总线(PB)。

按总线在系统结构中的层次位置分类:片内总线、内部总线、外部总线按总线的数据传输方式分类:串行总线、并行总线按总线的传输方向分类:单向总线(地址总线)、双向总线(如数据总线)4、寻址方式?P678086系统中的操作数主要有3种:立即数操作数,寄存器操作数和存储器操作数。

指令构成:操作码+操作数。

立即寻址方式。

指令中包含操作数。

如:MOV AX,12H寄存器寻址方式。

操作数存在于指令规定的8位或16位寄存器中。

如:MOV BX,AX直接寻址方式。

是存储器直接寻址方式的简称,是一种针对内存的寻址方式。

指令代码中给出操作数的偏移地址,即有效地址(EA)。

默认情况下,操作数存放在数据段(DS)。

物理地址=16dx段地址(DS)+偏移地址(EA)。

如:①MOV AH,[3000H] ;将地址为DS:3000H存储单元中的数复制到AX寄存器中。

当(DS)=5000H时,物理地址=16dx5000H+3000H=53000H,指令的执行结果(AX)=(53000H)(53001H)。

②在汇编语言中,也可以用符号地址代替数值地址来表示有效地址。

如:MOV AX,[A]寄存器间接寻址方式。

对内存的寻址方式。

操作数的有效地址(EA)在指定的寄存器中,EA放在基址寄存器BX、BP或变址寄存器SI、DI中。

物理地址=16dx(DS)+(BX)/(DI)/(SI);物理地址=16dx(SS)+(BP)。

如:MOV AX,[BX] ;将地址为DS:BX存储单元中的数复制到AX寄存器中。

变址寻址方式。

操作数的有效地址是变址寄存器(SI或DI)的内容与指令中指定的位移量的和。

即有效地址EA=[变址寄存器]+位移量。

物理地址=16dx(DS)+(SI)/(DI)+ 8位(16位)位移量例如:MOV AX,100H[SI] ;将地址为DS:SI+100H存储单元中的数复制到AX基址寻址方式。

操作数的有效地址是基址寄存器(BX或BP)的内容与指令中指定的位移量的和。

物理地址=16dx(DS)+(BX)/(BP)+ 8位(16位)位移量例如:MOV AX,10H[BX] ;将地址为DS:BX+10H存储单元的数复制到AX寄存器基址变址寻址方式。

有效地址EA=基址存储器+ 变址存储器,即两个寄存器中的内容之和为操作数的有效地址。

物理地址=16dx(DS)+ (BX)+(SI)/(DI);例如:MOV AX,[BX] [SI] 或MOVAX,[BX+SI]物理地址=16dx(SS)+ (BX)+(SI);物理地址=16dx(SS)+ (BP)+(DI)相对基址变址寻址方式。

操作数的有效地址是基址寄存器和变址寄存器以及8位(16位)的位移偏移量之和。

物理地址=16d x(DS)+ (BX)+(SI)/(DI)+ 8位(16位)位移量物理地址=16d x(SS)+ (BP)+(SI)/(DI)+ 8位(16位)位移量例如:MOV AX,100H[BX+DI] 或AX,[BX+DI+100H]5、(1)微操作、微指令?P74微指令:数据传送类、算术运算类、逻辑运算类、移位类、串操作类、控制转移类和处理器控制类。

5、(2)伪指令,伪操作P121伪操作又称伪指令,它们不像指令那样在汇编时生成机器代码直接执行,而是在汇编程序对源程序汇编期间由汇编程序处理的操作。

例如:完成处理器选择、定义程序模式、定义数据(如DB W 10H)、分配存储区、定义段(ASSUME DS:DATA)以及定义过程等。

6、2114结构、基本容量、特征指标?P160Intel2114是一种1Kbx4的静态RAM存储器芯片。

芯片内部结构:存储矩阵,共有4096个存储电路,排成64x64的矩阵形式;地址译码器,输入为10根线,采用二级译码方式,其中6根用于行译码,4根用于列译码;I/O控制电路,分为输入数据控制电路和列I/O电路,用于对信息的输入/输出进行缓冲和控制;片选及读/写控制电路,用于实现对芯片的选择及读/写控制。

外部结构:A0-A9:10个地址信号输入引脚。

WE:读/写控制信号输入引脚。

I/O1-- I/O4:4个数据输入/输出信号引脚。

7、存储器片选信号的优缺点?P183(1)先选法。

优点:线路简单,片选信号的产生不需要复杂的逻辑电路;缺点:把地址空间分成了相互隔离的区域,不能充分利用系统的存储空间。

故,这种方法适用于扩展容量较小的系统。

(2)部分译码法。

缺点:存在地址重叠现象。

(3)全译码法。

优点:可以使每片(或组)芯片的地址范围不仅是唯一确定的,而且是连续的,不会产生地址重叠现象。

缺点:译码电路复杂,连线也比较多。

8、8259A(中断管理芯片)?P2218259A是可编程中断控制器芯片,用于管理和控制80x86的外部中断请求。

单片8259A可管理8级中断,若采用级联方式,可以用9片8259A构成两级中断机构,管理64级中断。

9、8255A?P2338255A是可编程并行接口(NMOS)芯片,又称可编程外围接口(Programmable Peripheral Interface,PPI),功能是,为86系列CPU与外部设备之间提供并行输入/输出通道。

有3个并行输入/输出端口:端口A,端口B,端口C。

工作方式有3种:方式0——基本输入/输出方式,方式1——选通输入/输出方式,方式2——双向传送方式(此方式A端口独有)。

10、DAC1210、ADC0809?P264、P271、P272DAC1210是一个12位的D/A转换器,24脚双列直插式封装,是电流型输出转换器,输入信号电平与TTL电平兼容。

DAC1210输入数据线的高8位DI11-DI4连到数据总线D7-D0,低4位DI3-DI0接到数据总线的D7-D4.ADC0809是CMOS工艺制成的单片器件。

它有8个模拟量输入端(IN0-IN7),并且还设置1根地址锁存允许信号ALE。

ADC0809的分辨率为8位,有8路模拟信号进行转换。

11、加法带进位指令和减法带错位指令表示方法?P85、P86带进位的加法指令ADC:指令格式,ADC OPRD1,OPRD2。

指令功能,将源操作数与目的操作数以及进位标志位CF的值相加,并将结果存放于目的操作数,即OPRD1+OPRD2+CF→OPRD1。

带错位减法指令SBB:指令格式,SBB OPRD1,OPRD2。

指令功能,将目的操作数减去源操作数,在减去借位CF的值,结果存放于目的操作数。

即OPRD1-OPRD2-CF→OPRD1。

12、堆栈指针?P78栈指针SP始终指向堆栈的栈顶。

13、最常使用的软中断?P214软中断又称为内部中断。

最常使用的软中断,中断指令(如INT n)。

14、基址、变址寄存器?P24基址寄存器:BX、BP。

变址寄存器:SI、DI15、8225的三种工作方式、特点?8255A是可编程并行接口(NMOS)芯片,又称可编程外围接口(Programmable Peripheral Interface,PPI),功能是,为86系列CPU与外部设备之间提供并行输入/输出通道。

有3个并行输入/输出端口:端口A,端口B,端口C。

工作方式有3种:方式0——基本输入/输出方式,方式1——选通输入/输出方式,方式2——双向传送方式(此方式A端口独有)。

16、D/A , A/D的主要性能指标?P261、P267D/A(Digital to Analog),将数字量转换成模拟量的过程。

数模转换。

通过数模转换器DAC完成这一转换。

A/D(Analog to Digital),将模拟量转换成数字量的过程。

模数转换。

通过模数转换器ADC完成之一转换。

衡量一个D/A转换器的性能指标:分辨率,转换时间,精度(绝对精度、相对精度),线性误差和微分线性误差,电源敏感度,温度系数,输出电压一致性。

衡量一个A/D转换器的性能指标:分辨率,精度(绝对精度、相对精度),速度。

17、衡量一个存储器的主要技术参数?P157(1)存储容量、(2)存取速度、(3)可靠性、(4)功耗、(5)性能价格比。

18、机器数的特点是什么?P9机器数就是一个数在计算机中的表示形式,其特点是采用二进制记数制,数的符号用0、1表示,小数点则隐含表示而不占位。

19、汉字编码分为哪三种?P11汉字编码分为:国标码、机内码和字形码。

20、指令的构成?P66每条符号指令都由操作码(地址码)和操作数两部分组成。

8086指令的一般格式如下:操作码[操作数],[操作数]21、有符号数和无符号数的溢出?P85有符号数的溢出:OF=1,则溢出;无符号数的溢出:CF=1,则溢出。

22、数据的传送方式?P200程序控制、中断和DMA(直接存储器存取)最常用,此外还包括通道和I/O处理机方式。

23、源程序的基本结构?P134程序基本结构形式有3种,顺序结构、分支结构、循环结构。

24、汇编中条件转移指令?P104结果为0(或相等)转移指令JZ(或JE)结果不为0(或不相等)转移JNZ(或JNE)低于(或不高于等于)转移指令JB(或JNAE,JC)不低于(或高于等于)转移指令JNB(或JAE,JNC)高于(或不低于等于)转移指令JA(或JNBE)不高于(或不高于等于)转移指令JNA(或JBE)小于(或不大于等于)转移指令JL(或JNGE)不小于(或大于等于)转移指令JNL(或JGE)大于(或小于等于)转移指令JG(或JNLE)不大于(或小于等于)转移指令JNG(或JLE)25、汇编中,哪些段寄存器是必须有的?P24代码段寄存器CS必须要有。

26、计算机的工作流程?P18取指令—>分析指令—>执行指令。

27、衡量总线的技术指标?P41总线时钟频率、总线宽度。

28、80386的组成部分?P52中央处理器部件(CPU)、存储管理器部件(MMU)和总线接口部件(BIU)。

29、物理地址与逻辑地址?P38逻辑地址:由段地址和偏移量两部分组成。

物理地址:存储单元的实际地址。

30、系统软件所提供的功能调用?P130一种称为DOS(Disk Operation System)功能调用(高级调用);另一种称为BIOS(Basic Input and Output System)功能调用(低级功能调用)31、A/D的转化过程分哪四步?P265A/D转换包括采样、保持、量化和编码。

相关文档
最新文档