微机原理考试范围
微机原理考试大纲

3.对8259A的功能、结构、工作方式和编程,要求达到“综合应用”层次
4.中断服务程序的编写,要求达到“综合应用”层次
5.对8237A的功能、结构、工作方式和编程,要求达到“掌握”层次
第7章接口技术
考核内容
1.对于并行通信和串行通信的基本概念,要求达到“掌握”层次
3.8086最小模式和操作时序,要求达到“重点掌握”层次
4.8086最大模式和操作时序,要求达到“理解”层次
第5章存储器
考核知识点
1.对于存储器的分类和基本组成,要求达到“了解”层次
2.对于存储器与CPU的连接,要求达到“重点掌握”层次
第6章输入/输出和中断
考核内容
1要求达到“了解”层次;
微机原理考试大纲
考试方式:闭卷的形式
第1章微型计算机概述
考核知识点
1.对计算机的基本结构,要求达到“掌握”层次
2.对计算机的软件系统,要求达到“了解”层次
3.对计算机的主要技术指标,要求达到“了解”层次
第2章80X86微处理器
考核知识点
1.8086微处理器的结构和引脚功能,要求达到“重点掌握”层次
2.8086系统的存储器及I/O组织,要求达到“理解”层次
2.对于8255A可编程并行接口芯片的的功能、结构、工作方式和编程,要求达到“综合应用”层次;
3.对于8251A可编程串行接口芯片的的功能、结构、工作方式和编程,要求达到“重点掌握”层次;
4.对于8253计数器/定时器的功能、结构、工作方式和编程,要求达到“重点掌握”层次;
5.对于数/模转换器和模/数转换器的工作原理和CPU的连接,要求达到“掌握”层次,重点掌握AD0809的应用;
杭州电子科技大学2022年同等学力加试考试大纲 机械工程学院-微机原理及应用

杭州电子科技大学硕士研究生复试同等学力加试科目考试大纲学院:机械工程学院加试科目:微机原理及应用一、微型计算机的基础知识1.微型计算机的一般概念、工作原理。
2.计算机中信息的表示方法及运算基础。
二、8086系统结构1.8086 CPU内部结构及工作模式。
2.8086CPU的内部寄存器的分类及使用。
3.8086CPU引脚及其功能。
4.存储器组织与分段设计方法,逻辑地址与物理地址。
5.8086CPU的内部时序、总线周期的概念及其与时钟周期。
三、8086指令系统1.操作数的寻址方式2.8086的指令格式,8086的指令集四、8086汇编语言程序设计1.8086汇编语句格式2.8086伪指令和运算符3.汇编语言程序设计五、存储器原理与接口1.存储器的分类、结构和接口设计。
2.地址译码方法及常用译码芯片74LS138。
六、微型计算机的输入/输出1.I/O端口地址的形成。
2.I/O端口寻址方式。
3.8086CPU的I/O指令和I/O地址译码电路。
4.8086CPU与外部设备的输入输出方式。
七、可编程接口芯片1.8255A和 CPU 的信号连接以及和外设的信号连接。
2.8255A的初始化流程及使用程序设计。
3.可编程定时/计数器接口芯片8253的工作方式。
八、串行输入/输出接口1.串行通信的接口标准与接口芯片。
2.USB工作原理。
九、中断与中断管理1.8086CPU中断服务入口地址表。
2.中断入口地址设置。
3. 8259A中断控制芯片基本功能十、D/A转换与A/D转换接口及应用1.D/A转换器与CPU的连接方法与使用程序设计。
2.A/D转换器与CPU的连接方法与使用程序设计。
参考书目:彭虎,周佩玲傅忠谦编,《微机原理与接口技术》,电子工业出版社,第3版,2011。
成人高考微机原理与应用(考试复习资料)

1. 下列寄存器是16位的是 D 。
A、AHB、BLC、CHD、DS2.8086 CPU 中,可以存放移位指令RAR 移位次数的寄存器是 C 。
A、ALB、BLC、CLD、DL3. 芯片8253A 是 C 芯片。
A、可编程并口扩展芯片B、可编程串口扩展芯片C、可编程定时/计数芯片D、可编程中断管理芯片5.EEPROM 存储器是 A 。
A、电可擦除ROMB、紫外线可擦除ROMC、静态RAMD、动态RAM6.8K×8 的RAM 芯片的地址引脚条数是 D 条A、10B、11C、12D、137.8086 CPU 中,不可屏蔽中断是从 B 引脚引入的。
A、INTRB、NMIC、RESETD、RD8.8086 CPU 复位后,寄存器CS 的值是 C H。
A、0000B、0FFFC、FFFFD、FFF09.关于芯片8255A 的端口A 的描述正确的是 C 。
A、有1 种工作方式B、有 2 种工作方式C、有3 种工作方式D、有4 种工作方式10. EEPROM 存储器具有 D 特点。
A、数据是紫外线可擦除的B、内部数据只读不写的C、内部数据断电丢失的D、数据是电可擦除的11.8086 CPU 是 C 位微处理器A、4 位B、8 位C、16 位D、32 位12.下列寄存器可以作为8086CPU 寄存器间接寻址的是 B 。
A、AXB、BXC、CXD、DX13.8086 进行完算术运算后,若运算的结果为0,那么标志位ZF= B 。
A、0B、1C、2D、314.芯片8255A 是可编程并口扩展芯片,一片 8255A 可以将一个并行口扩展成 C 个并行口。
A、1B、2C、3D、415.1K×8 的RAM 芯片的地址引脚条数是 A 条A、10B、11C、12D、1316.8086 CPU 的中断向量表在内存00000H 至 D H。
A、0000FB、001FFC、002FFD、003FF17.下列数字中有可能是8 进制数的是 AA、73B、69C、82D、9518.8086 串操作寻址中,地址的自动变化是由 D 来控制的。
微机原理考试重点

1冯•诺依曼关于计算机系统运行的核心思想是程序存储和程序控制两个概念2:微机系统的结构特点,是把运算器和控制器部件集成一块集成电路芯片内,该芯片被称为微处理器CPU。
3:微机系统采用总线结构,按照所传送信息的类型的不同,总线可分为地址总线AB数据总线DB控制总线CB4:微机的工作过程,是取指令、分析指令和执行指令三个步骤不断循环。
5:8088CPl有20位地址总线,可直接寻址的内存空间是1MB相应的物理地址范围为00000H 到FFFFFH。
6:8088CPU内部有四个16位段寄存器,分别是代码段寄存器CS数据段寄存器DS堆栈段寄存器SS和附加段寄存器ES7:从编程结构来看,8086CPU可分为总线接口部件BIU和执行部件EU两大部分,前者的主要功能是控制与片外的数据传送(存储器和I/O 口),后者的主要功能是分析执行指令。
8:ALU单元在8086CPU勺执行部件EU中,可进行算术运算和逻辑运算。
EU包括ALU,通用寄存器和状态寄存器。
BIU 有段寄存器、指令指针、地址加法器和指令队列缓冲器组成。
9: 8086CPU内部指令队列为6B; 8088内部指令队列为4B。
10: 8086CPU被复位后,其内部一些寄存器状态为:标志寄存器F=0000H代码段寄存器CS=0FFFFH11: 8088CPU的20位地址总线中,高四位是地址/状态复用总线;低八位是地址/数据复用总线。
12: CPU中得两个基址寄存器分别是数据段寄存器基址BX堆栈段寄存器基址BP两个变址寄存器分别是源变址寄存器SI、目的变址寄存器DI。
13: 8086CPU中有一个16位标志寄存器,其中包括6个状态标志和3个控制标志。
14:在最小工作模式下,8086、8088微机系统的控制信号由CPU直接产生;而在最大工作模式下,控制信号则由总线控制器8288根据CPU的控制而产生,系统可以配置多个协处理器。
15:要把一项数据写入某I/O端口,8088CPI产生的下列控制信号电平状态为:RD=1 WR=0M/IO=1。
(word完整版)微机原理复习考试题及,文档

微机原理1、8086 从功能上分成两全局部:总线接口单元BIU〔负责 8086CPU与储藏器和 I/O 设备间的信息传达。
〕,执行单元 EU 〔负责指令的执行。
〕2、执行工作方式: 8 位微办理器〔串行工作〕, 8086〔并行工作〕。
3、8086 微办理器的执行环境:地址空间,根本程序执行存放器,堆栈, I/O 端口。
4、根本的程序执行存放器〔8086〕:8 个通用存放器、 1 个指令指针存放器、 1 个标志存放器、 4 个段存放器5、8086 的 16 位通用存放器是:AX〔累加器〕 BX〔基址存放器〕 CX〔计数〕 DX〔数据〕:数据寄存器SI〔源变址〕 DI〔目的变址〕 BP〔基址指针〕 SP〔货仓指针〕:指针存放器6、8086 的 8 位通用存放器是:AL BL CL DL〔低8 位〕AH BH CH DH〔高8 位〕7、16 位的段存放器: CS、SS、DS、ES8、16 位 FLAGS存放器包括一组状态标〔 SF,ZF,OF,CF,AF,PF〕、一个控制标志〔 DF〕和两个系统标志〔 IF,TF 〕9、下一条将要执行指令的PA=〔CS〕内容左移 4 位+〔IP 〕10、逻辑地址的形式为:段存放器:偏移地址;物理地址=段存放器(D S/CS/SS/ES〕左移四位 +偏移地址11、寻址方式:〔1〕马上数寻址方式〔 2〕存放器寻址方式〔 3〕直接寻址方式〔 4〕存放器间接寻址方式〔 5〕存放器相对寻址方式[ 马上方式,存放器方式,储藏器方式]12、最小组态:就是系统中只有一个 8088/8086 微办理器,全部的总线控制信号,都是直接由 CPU产生的,系统中的总线控制逻辑电路被减到最少,该模式适用于规模较小的微机应用系统。
最大组态:系统中能够只有一个微办理器,也能够有两个或两个以上的微办理器,其中一个为主办理器,即 8086/8088CPU,其他的微办理器称之为协处理器,它们是协助主办理器工作的。
微机原理

微机原理考试题型:1、填空2、简答3、程序分析4、读图分析5、程序设计复习题:第一章5.已知下列二进制数码,写出它们的原码、反码和补码。
(1) 00000000(2) 01111100(3) 10000010(4) 11111111答:(1) 0000 0000的原码、反码和补码都为0000 0000(2) 0111 1100的原码、反码和补码都为0111 1100(3) 1000 0010的原码、反码和补码分别为1000 0010、1111 1101、1111 1110(4) 1111 1111的原码、反码和补码分别为1111 1111、1000 0000、1000 0001第二章简述8086/8088CPU的内部结构:答:8086/8088CPU的内部结构基本相同,它们均由两个独立的工作部件组成,一个称为执行部件EU,一个称为总线接口部件BIU。
(1)执行部件EU由算术逻辑单元ALU、暂存寄存器、标志寄存器、通用寄存器组和EU 控制器构成。
其任务只是执行指令,与外界的联系必须通过总线接口部件。
(2)总线接口部件BIU包括4个段寄存器、指令指针IP寄存器、指令队列缓冲器、完成与EU通信的内部寄存器、20位的地址加法器以及总线控制电路等。
它的任务是根据EU 的请求,完成CPU与存储器、CPU与I/O设备之间的信息传送。
4.对于8086CPU,已知(DS)=0150H,(CS)=0640H,(SS)=1200H,问:(1)在数据段中可存放的数据最多为多少字节?首末地址各是什么?(2)堆栈段中可存放多少个16位的字?首末地址各是什么?(3)代码段最大可存放多少个字节的程序?首末地址各是什么?答:(1)在数据段中可存放的数据最多为64KB,首地址为01500H,末地址为114FFH。
(2)在堆栈段中可存放32K个16位的字,首地址为12000H,末地址为21FFFH。
(3)代码段中最大可存放64KB的程序,首地址为06400H,末地址为163FFH。
2019年《微机原理》考试大纲

2019《微机原理》考试大纲一、考试范围汇编语言和I/O接口部分大约各占50%,▲部分为重点,占卷面总分80%以上一、微型计算机系统概述1.冯·诺伊曼计算机的基本结构、功能部件与工作原理;2.▲计算机中常用的数制与编码整数、浮点数的二进制、十六进制表示,BCD码、ASCII码;3.微型计算机的基本结构与系统组成;二、Pentium微处理器实模式软件体系结构1.计算机体系结构的基本概念;2.实模式软件体系结构;▲寄存器▲物理地址与逻辑地址▲堆栈三、寻址方式与指令系统1.▲指令的寻址方式;2.▲常用指令的功能;▲MOV、PUSH/POP、XLAT、LEA▲ADD、SUB、MUL/IMUL、DIV/IDIV、DEC▲DAA、AAA、DAS、AAS、AAM、AAD▲AND、OR、XOR、NOT▲移位指令(SHL…)▲串操作指令▲TEST、CMP、转移指令(JMP、JL…)▲LOOP四、汇编语言程序设计1.汇编语言的基本语句;2.汇编语言常用的伪操作;▲DB/DD…▲DUP▲PTR▲段定义/过程定义/程序结束语句3.汇编语言程序设计的基本方法:▲分支、循环▲过程调用(▲堆栈)4.常用DOS及BIOS 功能的调用方法▲掌握方法,不要求记5.汇编语言与C语言的接口6.Win32 API调用五、Pentium微处理器保护模式软件体系结构1.Pentium微处理器的功能结构;流水线、超标量2.保护模式软件体系结构;描述符与描述符表、寄存器存储器寻址:分段、分页六、Pentium微处理器的硬件结构与接口1.Pentium微处理器引脚信号名称与功能;2.Pentium微处理器总线周期单次传送、突发、流水线、非流水线八、输入输出接口技术基础1.基本概念;微机I/O接口的功能与构成;微机I/O接口的控制方式(程序控制、中断与DMA)▲I/O端口地址译码技术▲I/O端口的读写控制2.▲可编程计数/定时器8253的工作原理与应用;九、中断与中断控制1.▲中断基本原理,中断响应和中断处理过程2.▲中断控制器8259A的工作原理与应用3.▲中断服务程序十、串行通讯和串行接口1.▲串行通信基础2.▲8250的工作原理与应用3.8251的工作原理与应用十一、并行I/O接口技术1.▲8255的工作原理与应用2.并行接口标准十二、DMA技术8237的工作原理与应用;十三、模拟量的输入输出7.▲D/A转换器DAC0832的工作原理与应用;8. ▲A/D转换器ADC0809的工作原理与应用十四、总线1.▲总线的基本概念;2.ISA总线3.PCI总线注:要求理解接口芯片的工作原理与编程方法,不要求死记控制字二.题型样例一、填空题(2001年考题)8253芯片内部有3个独立的16位计数器,每个计数器有______种工作方式。
西华大学微机原理考试题库 2

1,典型中断处理程序结构应包括CPU中断响应,保护现场,开中断,执行中断服务程序,关中断,恢复现场,开中断,返回等部分。
2,按照总线的规模,用途及其应用场合,总线分为数据总线,地址总线,控制总线3,串行接口RS—232C关于机械特性的要求,规定使用一个9根插针的标准连接器4,CPU与I/O接口间传送的信息一般包括数据信息,状态信息,控制信息3种类型。
3类信息的传送方向分别应是(从哪到哪)CPUI/O,CPUI/O,CPUI/O5,输入/输出端口有2种编址方法,即I/O端口与存储器单元统一编址和I/O端口单独编址,前一种编址的主要优点是1,CPU对外设的操作可使用全部的存储器操作指令2,由于I/O端口的地址空间是内存空间的一部分,这样I/O端口的地址空间可大可小从而使外设的数目几乎不受限制,而只受总存储量的限制,从而大大的增加了系统的吞吐率3,不需要专门的输入/输出指令,降低了对操作码的解码难度6,8088系统中外围设备请求总线控制权是通过HOLD进行的7,8086通过中断控制器最多可望管理外部中断的个数为2568,CPU的ALU的主要完成算数,逻辑运算及位移操作9,若设某容量为2K字节的RAM起始地址为1000H,则其终止地址为17FFH10,8088/8086系统中外围设备可屏蔽中断请求是通过INTR进行的可编程定时/计数器8253的工作方式共有6种,其中3个定时/计数器通道,3个地址寄存器11 CPU马上响应中断的必要条件之一是一条指令执行完毕后12 CPU与I/O接口间信息传送的方式有无条件传送,查询传送,中断传送,DMA传送,DMA传送方式为快速传递方式13,8086/8088的中断响应用了2个总线周期,从INTA引脚输出2个负脉冲,第1个总线周期完成AD15——-AD0浮空,通知中断源,准备中断类型码,复位中断请求信号,第2个总线周期完成被响应的外设(或接口芯片)向数据总线AD7———AD0输送一个字节的中断类型码14,在Intel 8253A中通过对其中一个控制端口的编程设定和控制工作方式,其端口地址是当A1A0=11时的地址,而内存单元的有效偏移地址可由直接寻址方式,寄存器间接寻址方式,寄存器相对寻址方式,变址寻址方式,基址寻址方式,相对基址变址寻址方式15,8088CPU有20根外部地址线,8根外部数据线,其存储器分段管理,每段最大64KB,段基地址在段寄存器组中16,8088CPU工作在最大模式,必须将CPU的引脚MN/MX接地(MN/MX=0)17,8088CPU工作在最大模式时,MN/MX=1,用8288对S2,S1,S0信号译码产生相应的总线控制信号18,8086对外部请求相应优先级最高的请求是HOLD19,个人计算机I/O寻址空间大小一般为64K20,一个程序可包含四个段,代码段包含可执行的指令,堆栈段包含一个后进先出的数据警戒区,用于保护子程序调用时的段现场地址,和现场IP信息在宏汇编语言源程序中指令MOV AX,2345经汇编后变成MOV AX,0929H(用指令表示)在DEBUG 调试程序中执行该指令后(AX)=2345H宏汇编默认十进制,DEBUG默认十六进制21,8088CPU在执行指令INT 13H时,断点地址压栈后,将转而执行中断服务子程序,入口地址存入在内存的0004CH单元到0004FH单元,其中低地址的字送至寄存器IP中,高地址字送至寄存器CS中22,若寄存器DL内容为2AH,PORT_VAL为端口13H的符号名,宏汇编语言系统对指令AND DL,PORT_VAL AND OFEH汇编后产生的语句为AND DL,12H,DL内容为2AH,执行指令后DL=02H23,在串行通信方式中,有两种最基本的通信方式是异步通信(ASYNC)方式,同步通信方式24.8086/8088中,一个最基本的总线周期由4个时钟周期(T状态)组成,在T1状态,CPU往总线发出地址信息25,8086/8088复位后从FFFF0H地址处开始执行程序26,在堆栈内,有效地址为2500H到2505H单元内依次存放10H,20H,30H,40H,50H,60H六个数,已知SP=2502H,执行POP BX后,有SP=2504H,BX=4030H27,能完成将AL寄存器清零的有SUB AL,AL XOR AL,AL MOV AL,028,8086的内存空间和I/O空间是单独编址的,分别是1MB和64KB29,8086内部由执行单元(EU)和总线接口单元(BIU)两部分组成,其作用分别是从BIU中获得指令并执行和从内存储器的指定区域中取出指令送到指令队列中去排队30,8086的基址加变址寻址方式中,基址寄存器可以是BX,BP,变址寄存器可以是SI和DI 31,标号和变量均是汇源程序中的符号地址,其中标号指向的内存单元中存放的是指令,而变量指向的内存单元中存放的是数据。
微机原理及接口技术考试各章重点题库及答案

微机原理与接口技术试题库第一章基础知识一、填空1、计算机中采用二进制数,尾符用B 表示。
2、西文字符的编码是ASCII 码,用 1 个字节表示。
3、10111B用十六进制数表示为H,八进制数表示为O。
4、带符号的二进制数称为真值;如果把其符号位也数字化,称为原码。
5、已知一组二进制数为-1011B,其反码为10100B ,其补码为10101B 。
6、二进制码最小单位是位,基本单位是字节。
7、一个字节由8 位二进制数构成,一个字节简记为1B ,一个字节可以表示256 个信息。
8、用二进制数表示的十进制编码,简称为BCD 码。
9、8421码是一种有权BCD 码,余3码是一种无权BCD 码。
二、选择1、计算机中采用 A 进制数。
A. 2B. 8C. 16D. 102、以下的 C 编码是一种有权码。
A. 循环码B. BCD码C. 8421码D. 余3码3、八进制数的尾符是 B 。
A. BB. OC. DD. H4、与十进制数254等值的数是 A 。
A. 11111110B. 11101111C. 11111011D. 111011105、下列不同数制表示的数中,数值最大的是 C 。
A. 11011101BB. 334OC. 1219DD. DAH6、与十六进制数BC等值的数是B 。
A. 10111011B. 10111100C. 11001100D. 110010117、下列字符中,ASCII码值最小的是 A 。
A. KB. YC. aD. i8、最大的10位无符号二进制整数转换成十进制数是C 。
A. 51B. 512C. 1023D. 10249、A的ASCII码值为65D,ASCII码值为68D的字母是C 。
A. BB. CC. DD. E10、下列等式中,正确的是 D 。
A. 1KB=1024×1024BB. 1MB=1024BC. 1KB=1024D. 1MB=1024×1024B第二章微型机系统概述一、填空1、计算机的发展经历了4个时代,微型机属于第四代计算机。
微机原理考试题目及知识点整理

填空题知识点整理1.CPU的读写操作、微处理器的性能指标:参考填空题6、7、8。
2.中断响应中两个总线周期。
p160主要是对于时序图的理解,熟悉书中160页内容,理解两个总线周期的作用。
第一个周期8259A收到外设的中断请求(IR0~IR7),分析请求并向CPU请求中断(INT),CPU做出响应(INTA*),锁住总线(LOCK*),8259A在级联方式时选择从片(CAS0~CAS2,输出被响应中断的从8259A 的编码);第二个周期CPU发出第二个响应(INTA*),8259A把中断向量号送上数据总线(D0~D7),CPU利用向量号执行中断程序。
主要理解其中“4)8259A收到第一个INTA有效信号后,使最高优先权的ISR置位,对应的IRR复位”即进入中断服务状态,“5)8259A在收到第二个INTA有效时,把中断向量号送上数据总线,供CPU读取”即让CPU处理中断。
补充:关于中断还可能会考查关于中断级联的问答题,要求画出连接:3.三大总线,DB和AB决定什么。
p7微机三大总线包括地址总线、数据总线和控制总线,是微处理器与存储器与I/O接口之间信息传输的通路。
地址总线(AB):由微处理器向外设的单向总线,用以传输微处理器将要访问的外设的地址信息。
地址线的数量决定了系统直接寻址空间的大小。
数据总线(DB):微处理器与外设间数据传输线,为双向总线。
读操作时,外设将数据输入微处理器,写操作时,微处理器将数据输出外设。
数据线的数量决定了一次可传输数据的位数。
控制总线(CB):双向总线,用于协调系统中个部件的操作,有些信号线将微处理器的控制信号或状态信号送往外界,有些信号线将外界的请求或联络信号送往微处理器。
控制总线决定总线功能强弱与适应性的好坏。
4.DMA及相关。
其传送过程涉及的信号。
p140、p151、p189~p193直接存储器存取DMA是一种外设与存储器之间直接传输数据的方法,适用于需要数据高速大量传送的场合。
微机原理与接口技术复习要点

微机原理与接口技术复习要点一、考试方式:闭卷笔试二、考试试题类型:1.单项选择题(20题,每题1分,共20分):主要是CPU接口部分的引脚的使用和基本概念等内容2.程序分析题(10分)例如:写出程序的每行的功能或注解3.阅读理解题(4题,每题5分,共20分)例如:某应用系统中,8253地址为340-343H,定时器0用做分频器(N为分频系数),定时器2用做外部事件计数器。
计数器0:要求用计数器0用做分频器(N为分频系数) ,因此,选方式为2或3 。
计数初值为N(假设N ≤256)控制字为:0001 0110B=16H ;计数器2:要求用计数器2用做用做外部事件计数器,因此,计数器2可以选择工作在方式0、1、4、5都可以,选方式1 。
外部事件计数初值N= 0(最大计数范围65536或FFFFH)控制字为:1011 0010B=0B2H 。
初始化程序如下:计数器0初始化程序:MOV DX,0343H ;送控制字端口地址MOV AL,16H ;送控制字(8位计数)OUT DX,AL ;写控制字MOV DX,0340H ;送计数器0端口地址MOV AL,N ;送计数器初值OUT DX,AL ;写计数器初值4.错误判断题(10题,每题1分, 共10分)5.编程题(4题,每题10分,共40分)特别注意习题和课堂讲过的例题三、考试涉及的知识重点:要求重点掌握的知识点:一、基本知识和概念1.Intel 8086/8088CPU是16位CPU2.8086/8088CPU的一个总线周期,最多可交换2字节的数据3.8086/8088CPU的引脚中,用于连接硬中断信号的引脚有2个(INTR、NMI) 4.8086/8088CPU访问I/O端口的指令,常以寄存器间接寻址方式在DX中存放I/O端口地址5.8086/8088CPU系统中若访问奇存储体的一个字节单元,则此时是BLE=0 与A0=1状态。
6.8086/8088CPU响应可屏蔽中断的条件是IF=1,完成当前指令值7.可访问的I/O地址空间是64KB8.8086/8088CPU管理可屏蔽中断源的接口芯片是82599.采用条件传送方式时,必须要有状态端口二、基本能力要求1.已知某存储器芯片存储容量,能计算该芯片的最大地址。
微机原理考试题目及知识点整理

填空题1.8086CPU内部按功能可分为总线接口单元和执行单元两个独立单元。
它们各自的主要功能是负责CPU对存储器和外设的访问和负责指令的译码、执行和数据的运算。
p17、p181.2.8088的逻辑结构。
参考p18的图2-2及上下文。
主要是理解总线接口单元及执行单元的作用, 分别执行哪些操作。
3.地址加法器的作用(p23):将逻辑地址中的16位段地址左移二进制4位(相当于在段基址最低位后添4个“0”), 然后与偏移地址相加获得20位物理地址, 以进行寻址。
4.中断相关、中断向量、中断向量号计算。
p156中断相关参考知识点14, 对于中断向量可参考填空题11题。
主要是中断向量号计算, 依照公式中断向量的地址(物理地址)=中断类型号(n)×4来计算地址或类型号(也叫向量号), 以及写出中断入口地址。
这里举个例子(不是老师给的题): PC机采用向量中断方式处理8级中断, 中断号依次为08H~0FH, 在RAM0:2CH单元开始依次存放23H、FFH、00H和F0H四个字节, 该向量对应的中断号以及中段程序入口是5.解答:每个中断向量在中断向量表中占4个字节。
低16位存放中断程序的偏移地址IP, 高16位存放中断程序的段地址CS。
对于本题, 中断类型号: 2CH除以4得0BH;中断程序入口地址CS:IP为F000:FF23H。
这里要注意除法运算的进制问题, 以及入口地址的书写。
6.六个周期及相互关系、五个地址。
p98、p23六个周期(p98):指令周期: 一条指令取值、译码到执行完成的过程。
包含多个总线周期。
总线周期也称机器周期: 伴有数据交换的总线操作。
包含多个时钟周期。
时钟周期: CPU进行不同的具体操作, 处于不同的操作状态。
时间长度为时钟频率的倒数。
空闲周期:时钟周期的一种, 一般是芯片空闲时所处的状态, CPU在此状态进行内部操作, 没有对外操作。
等待周期:时钟周期的一种, 一般是芯片等待是所处的状态, CPU在等待周期维持之前的状态不变, 直到满足某种条件进入下一个时钟周期。
《微机原理》考试大纲

《微机原理》考试大纲一、考试范围第一章微型计算机系统概论1.冯·诺伊曼计算机的基本结构、功能部件与工作原理;2.▲计算机中常用的数制与编码整数、浮点数的二进制、十六进制表示,BCD码、ASCII码;3.微型计算机的基本结构与系统组成;第二章 Pentium微处理器的体系结构1.计算机体系结构的基本概念;2.Pentium微处理器的功能结构;流水线、超标量3.实模式软件体系结构;▲存储器组织、段寄存器、物理地址与逻辑地址▲堆栈4.保护模式软件体系结构;描述符与描述符表、寄存器存储器寻址:分段、分页第三章 Pentium微处理器的指令系统1.▲指令的寻址方式;2.各类指令的功能及特点;▲MOV、PUSH/POP、XLAT、LEA▲ADD、SUB、MUL/IMUL、DIV/IDIV、DECDAA、AAA、DAS、AAS、AAM、AAD▲AND、OR、XOR、NOT▲移位指令(SHL…)▲串操作指令▲TEST、CMP、转移指令(JMP、JL…)▲LOOP3.浮点运算指令;▲会用,不要求记4.MMX指令;▲饱和运算了解但不要求记指令第四章汇编语言程序设计1.汇编语言的基本语句;2.汇编语言常用的伪操作;▲DB/DD…▲DUP▲PTR▲段定义/过程定义/程序结束语句3.汇编语言程序设计的基本方法:▲分支、循环▲过程调用(▲堆栈)C调用汇编(▲堆栈)Win32 API调用4.常用DOS及BIOS 功能的调用方法▲掌握方法,不要求记第五章 Pentium微处理器的硬件接口1.Pentium微处理器引脚信号名称与功能;▲数据、地址(A31~A0、BE7~BE0)、存储器组织▲W/R#、M/IO#、D/C#▲ADS#、NA#、BRDY#▲HOLD、HLDA▲KEN、CACHE2.Pentium微处理器总线周期单次传送、突发流水线、非流水线第六章存储器系统1.存储系统的基本概念;▲存储器访问的局部性原理2.半导体存储器的分类;RAM(DRAM、SRAM)ROM3.存储器地址译码▲74LS138的使用3.CacheCache的工作原理(▲地址映象)Pentium微处理器的Cache第七章输入/输出接口1.基本概念;▲微机I/O接口的功能与构成;▲微机I/O接口的寻址方式;▲微机I/O接口的控制方式(程序控制、中断与DMA);2.▲可编程计数/定时器8253的工作原理与应用;3.▲串行通信与可编程串行接口芯片8250的工作原理与应用4.可编程串行接口芯片8251的工作原理与应用;5.▲可编程并行接口芯片8255的工作原理与应用;6.可编程DMA控制器8237的工作原理与应用;7.D/A转换器DAC0832的工作原理与应用;8. A/D转换器ADC0809的工作原理与应用注:要求理解接口芯片的工作原理与编程方法,不要求死记控制字第八章中断与中断控制1.▲中断基本原理,中断响应和中断处理过程;2.▲中断控制器8259A的工作原理与应用3.中断服务程序第九章总线1.▲总线的基本概念;2.ISA总线3.PCI总线二、试题难易比例试题难易比例:基本题占60%,综合题占20%,灵活题占20%;三.题型样例一、填空题1.E2PROM存储器称为存储器。
微机原理考试题及答案(部分)

一.选择题1.计算机系统中的存贮器系统是指______。
A RAM存贮器B ROM存贮器C 主存贮器D 主存贮器和外存贮器2.8086/8088的算术逻辑运算单元可完成______。
A16种算术运算功能B 16种逻辑运算功能C 16种算术运算功能和16种逻辑运算功能D 4位乘法运算和除法运算功能3.存储单元是指______。
A存放一个二进制信息位的存贮元B 存放一个机器字的所有存贮元集合C 存放一个字节的所有存贮元集合D 存放两个字节的所有存贮元集合;4.变址寻址方式中,操作数的有效地址等于______。
A基值寄存器内容加上形式地址(位移量)B 堆栈指示器内容加上形式地址(位移量)C 变址寄存器内容加上形式地址(位移量)D 程序记数器内容加上形式地址(位移量)5.计算机使用总线结构的主要优点是便于实现模块化,同时______。
A减少了信息传输量B 提高了信息传输的速度C 减少了信息传输线的条数D 加重了CPU的工作量6.带有处理器的设备一般称为______设备。
A智能化 B 交互式 C 远程通信 D 过程控制7. 六七十年代,在美国的______州,出现了一个地名叫硅谷。
该地主要工业是______它也是______的发源地。
A马萨诸塞,硅矿产地,通用计算机B 加利福尼亚,微电子工业,通用计算机C加利福尼亚,硅生产基地,小型计算机和微处理机D加利福尼亚,微电子工业,微处理机8.某SRAM芯片,存储容量为64K×16位,该芯片的地址线和数据线数数为______。
A 64,16B 16,64C 64,8D 16,16 。
9.用某个寄存器中操作数的寻址方式称为______寻址。
A 直接B 间接C 寄存器直接D 寄存器间接10.计算机的外围设备是指______。
A 输入/输出设备B 外存储器C 远程通信设备D 除了CPU 和内存以外的其它设备11.中断向量地址是:______。
A 子程序入口地址B 中断服务例行程序入口地址C中断服务例行程序入口地址的指示器 D 中断返回地址12、8086CPU在执行MOV AL,[BX]指令的总线周期内,若BX存放的内容为1011H,则BHE和A0的状态是:_________A:0,0 B:0,1 C:1,0 D:1,1;13、8086在响应外部HOLD请求后,将_________A:转入特殊中断服务程序, B:进入等待周期,C:只接受外部数据,D:所有三态引脚处于高阻状态,CPU放弃对总线的控制权14、以下使寄存器AX和CF同时清零的指令为_________A:ADD AX,AX; B:XCHG AX,BX;C:XOR AX,AX ; D:PUSH AX15、下列指令有语法错误的是_________A:IN AX,20H; B:LEA SI,[2000H];C:OUT DX,AL; D:SHL AX,216、可编程计数/定时器电路8254的工作方式共有_______A:3种, B:4种, C:5种, D:6种;17、在PC/XT中,若AX=9305H,BX=6279H,执行ADD BX,AX指令后接着执行INT0指令,则会________A:进入INT0中断服务程序, B:执行INT0后面的指令,C:死机, D:显示器显示OVERFLOW。
微机原理期末考试复习

考试时间: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。
923微机原理及应用(II)(专业学位)

(三)微处理器及指令系统
1. 8086/8088的内部结构、寄存器结构、总线周期、引脚与功能、最小/最大工作方式。
2. 8086/8088的存储器组织、存储器分段、实际地址和逻辑地址、堆栈。
3. 8086/8088指令系统的特点及格式、寻址方式、指令的分类、各类指令的功能与书写格式。
3.存储器系统的分层结构。
(六)微机系统的输入/输出与中断
1. CPU与外设间的连接、接口电路的基本结构、CPU与外设之间数据传送的方式。
2.中断的概念、中断系统及其功能、向量中断和中断优先权。
3. 8086/8088的中断系统和中断处理,内部中断与外部中断、中断向量、中断向量表、中断处理过程、可屏蔽中断和非屏蔽中断、中断服务子程序设计。
(四)汇编语言程序设计
1.机器语言、汇编语言与高级语言。
2. 8086/8088汇编语言基本语法、语句的种类和格式、指令语句、伪指令语句。
3.汇编语言程序设计基本方法、DOS及BIOS中断调用、具有完整段定义格式的汇编源程序。
(五)微机的存储器系统
1.存储器的分类与组成、随机存储器、只读存储器。
2.存储器的连接:存储器芯片的扩充、存储器与CPU的连接。
浙江工业大学2020年
硕士研究生招生考试初试自命题科目考试大纲
科目代码、名称:
923微机原理及应用(II)
专业类别:
□学术学位■专业学位
适用专业:
控制工程
一、基本内容
(一)微型计算机系统
1.微机系统的组成、微机硬件结构。
2.微处理器的组成、微机的存储器与微机系统的工作过程。
(二)微机运算基础
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
二进制、十进制、十六进制之间的转换;
8位/16位数据的表示范围某数据在计算机中表示;
两数加减运算的结果及对6个状态标志的影响
十进制数的组合及未组合BCD码表示
组合(压缩)或未组合(非压缩)BCD码两数相加、调整运算中,AL结果的变化情况?
中断向量码、中断向量、中断向量表、中断向量地址之间关系;
某指令中操作数的寻址方式;
逻辑地址、物理地址之间的关系;
循环移位指令执行后结果;
CMP指令执行后,结果及状态如何?CPU内部结构;
基本总线周期长度;
M分类,M存储单元最大数;
CPU与I/O接口之间交换信息种类,它们进入CPU是通过AB/DB/CB中哪种总线?
8086/8088中断源个数,入口地址存放在何处?NMI的中断类型号?外中的优先级与内中的优先级大小,8259主从级连最多需多少片8259?最大中断源个数?
8086中NMI、INTR的异同?
.8255与8253的初始化程序;
.指令性语句与指示性语句异同?
.基本总线周期的4T(+TW)内容,T1时AD0~20输出内容。
主频5MHz,T=?
.如何用CMP指令比较数大小
.已知状态口、数据口地址,写出用查询方式实现数据的采集程序段。
(请参看课件)
宏调用与子程序调用异同?。
(请参看课件)
.8086内部结构及外部引脚
.汇编语言格式及翻译方式
几条真指令执行(含堆栈指令)后,有关寄存器和存储单元内容。
.几条伪指令翻译后,有关变量内容。
.程序设计5大步,程序的4种基本结构,循环结构又分2种。
.复位和启动是通过RESET引脚,复位后CS=?IP=?总线状态?
.小地址格式数据存储含义伪指令分配的存储空间及初始化数据;
.8086最小模式下的组态图并简介。
.2114(1K*4)需多少片变为4K*8的存储体?请采用138译码器画出它们与CPU之间的连接图,并计算存储器的地址。
.8253的内部逻辑结构并初始化;
.8255的内部逻辑结构并初始化;8086的最小时间单位是什么?
RS-232中数据“1”、“0”状态的电平是什么?.20根地址线寻址范围?
.堆栈是内存中何种原则组织的区域?
.8086/8088的区别(指令队列长度、外部DB的长度
.8255A的PC口置位/复位的控制字应写入何口?
.CPU响应中断条件?
.某指令的寻址方式?
串指令实现数据传输;
.从内存中寻找无符号数中的最大数/最小数;
.INT 21H中2号(屏幕输出)和INT 1AH(时间计数器中断)在屏幕上输出;0~9之间的随机数
.编程实现Fibnacci数列输出;
串指令实现两数据块比较,找出第1个不同的数据输出-1,相同输出0; .8253产生周期200ms方波的初始化程序段(CLK的频率为5MHz); .把内存中一组数据分成正、负两组存放在不同处;。