微机原理复习提纲

微机原理复习提纲
微机原理复习提纲

第一章概述

1.微处理器、微型计算机、微型计算机系统三者的定义及其区别。

CPU是由一片或几片大规模集成电路组成的中央处理器,是计算机运算和指挥控制核心。由ALU、控制电路、总线结构、寄存器阵列构成。微型计算机是由CPU、总线、存储器、I/O接口电路构成的裸机。微型计算机系统是一微型计算机为主体,配以相应的外部设备、电源、辅助电路和所需的软件构成的计算机系统。

2.什么是总线?依据传输的信息类型,微机系统的总线可分成哪三种,分别传输的是什么信息?以及传输信号的方向。总线十一组导线,是各种公共信号线的集合,微型计算机个组成部分之间通过系统总线联系在一起,实现各种信息的传输,包括双向数据总线,双向控制总线,单向地址总线。分别传输数据信息、控制信号和时序信号、地址信息。

3.清楚数的不同数制表示方式及转换方法。掌握符号数的表示方式(正数和负数)以及它们的原码、反码和补码计算方法。

第二章8086/8088微处理器

1.8086/8088微处理器从逻辑上看有哪两部分组成(BIU、EU)?每一部分的组成和功能?

BIU:指令的读取、读操作数和写结果。段寄存器、内部通用寄存器、指令指针、6字节指令队列(先进先出队列)、地址加法器、执行控制逻辑。

EU:指令的执行。ALU、数据寄存器、指针变址寄存器、标志寄存器、EU控制系统

2.6字节的指令队列(8088是4个)在微处理器中扮演了什么角色?引入指令队列后带来了什么好处?

BIU使用指令队列来实现流水线操作。当指令队列中有两个或两个以上空字节,且EU未向BIU申请读写存储器或I/O口时,BIU就会自动地顺序预取后续指令到指令队列(先入先出队列)。

队列输入指针:在一个字节的代码装入队列输入端后,自动调整队列输入指针,以指向下一个字节单元。

队列输出指针:EU从队列输出端取指令,在其取走一个字节的代码后,自动调整队列输出端指针,使其指向队

列中下一个可用字节单元。

当指令队列已满,且EU又没有总线访问请求时,BIU便进入空闲状态。

当EU准备执行一条指令时,首先从BIU部件的指令队列前端取出指令代码,然后用几个时钟周期对指令进行译

码并执行指令。在此过程中,若需访问存储器或I/O口,则EU会请求BIU进入总线周期,完成读写存储器或I/O口的操作。若此时BIU正好处于空闲状态,则立即响应EU的请求;若BIU正将某个指令字节取到指令队列中,则BIU将首先完成这个取指令的总线周期,然后再去响应EU的请求。

3.熟悉8086/8088中的14个16位寄存器(特别是4个通用寄存器、段寄存器DS、CS,专用寄存器SI、DI,标志寄存器FR)。能够在汇编语言中灵活使用这些寄存器。熟悉标志寄存器PSW中的9个标志位。

4.从三总线角度,熟悉8086CPU的常用引脚线。

5.什么是总线的三态性?什么是总线的分时复用?

6.什么是最大模式和最小模式?它们的配置各是怎么样的?引脚上又有什么不同?

7.熟练掌握8086/8088存储器分段的特点。(段地址、偏移地址、逻辑地址、物理地址)

8.8086和8088的不同之处。8086存储体的结构。

9.和周期有关的几个概念(时钟周期、总线周期、指令周期、空闲周期、等待周期),它们的相互关系。能看懂8086/8088系统中典型的时序图。

10.32位以上的CPU及其相关知识统统不要求掌握。

第三章8086的指令系统

1.熟悉8086的寻址方式,特别是立即数寻址、寄存器寻址、直接寻址和寄存器间接寻址。

2.熟悉常用的指令。MOV、PUSH、POP、IN、OUT、ADD、SUB、INC、DEC、DAA、DAS、AND、OR、NOT、JMP、JC、JZ、LOOP、CALL、INT。

第四章汇编语言程序设计

1.能够读懂汇编语言程序。

2.能够编写简单的汇编语言程序。

第五章存储器及其接口

1.了解微机系统的存储体结构。

2.按存储器的读写功能,半导体存储器可以分为哪两大类?每一类又分为几种?它们的各自特点是什么?

随机RAM和只读ROM。RAM分为SRAM和DRAM。

ROM包括掩膜、一次性编程PROM(熔丝式烧断写入0)、紫外线可擦除EPROM(紫外线照射玻璃窗口30分钟)、电可擦除EEPROM(高压击穿,电子流入栅极)、FlashROM。

SRAM速度快,功耗大,容量小,一般作为高速缓冲,

DRAM速度慢,功耗小,容量大,集成度高,但电容回漏电,信息会丢失,需要专用电路定期进行刷新,一般作为内存(主存)。

3.基本的存储器芯片模型是怎么样的?不同的存储器芯片有哪些相通的引脚?重点掌握地址线和数据线。

半导体存储器芯片是构成半导体存储器的基本元件,有存储体(存储矩阵)和外围电路组成,存储体由大量基本存储电路组成,每个电路存放一个二进制信息,(m个电路可以构成一个并行存取的m位二进制代码的存储单元)每个存储单元赋予唯一的一个编号就是存储单元的地址。对于一个容量为2^n个存储单元的存储体,需要n条地址线来编址,若每个单元存放m位信息,则需要m条数据线传送数据,该芯片的存储容量为2^n×m。

4.为什么要对存储器芯片进行分组?(扩展)

5.存储器芯片的地址线如何和地址总线连接?(8086的存储体结构)片选信号CS#如何连接?

地址总线低位部分直接连接到存储器芯片上,高位部分产生片选信号。

6.线选法、全译码法、部分译码法都是怎么回事?能够根据要求对微机的存储系统的地址线进行连接,并能给出芯片单元的地址。

把高位地址编码转换为片选控制信号,对地址信息的译码。

线选法:在剩余高位地址总线任选一位直接与芯片cs引脚相连作为片选信号,无需译码器,但有较多的地址重叠区。

全译码法:把剩余的地址总线全部接在片外译码器上,物理地址与实际存储单元一致,但译码电路复杂。

部分译码法:剩余的地址总线中的一部分接在译码器上,译码电路简单,但出现地址重叠区,一个存储单元对应多个地址。

7.不会专门考大家各种数字电路、与非门。

第六章输入/输出接口和数据传输

1.什么是输入/输出接口?为什么要引入输入/输出接口(功能)?

接口是一组电路。是CPU与存储器、I/O设备等外设之间协调动作的控制电路。

功能:a速度匹配,设置数据的锁存、缓冲逻辑,以适应两者速度上的差异。它们通常由若干个寄存器或RAM芯片组成。b时序匹配,设置时序控制逻辑,实现异步传输的规程。通常,用“握手应答”方式确保两者操作同步

c信号格式匹配,设置时序控制逻辑,实现异步传输的规程。通常,用“握手应答”方式确保两者操作同步

d信号电平匹配,设置电气性能的适配逻辑,以确保两者的电路按各自要求的信号类型和电平工作。

e对象选择,设置地址译码和选择逻辑,以保证CPU按照预定的路径访问选定的I/O设备。

f传输控制设置设备控制及监测逻辑,以保证按微机指定的命令控制外部设备完成相应的操作,并把指定设备的工作状态返回给微机

g其他设置中断和(或)DMA控制逻辑,以保证在中断和(或)DMA允许的情况下,产生中断或DMA请求信号,并在接收到中断和

(或)DMA应答之后,对设备实施中断处理或DMA的传输。

2.什么是输入/输出端口?什么是输入/输出端口地址?I/O端口地址的编址方式有哪两种?各是怎么回事?

I/O接口中供CPU直接访问存取访问的那些寄存器或某些硬件的特定电路。

端口统一编址:把端口视为存储器单元,为其分配存储器地址。优点:寻址手段丰富且灵活;外设寄存器数仅受总存储容量限制;

读写控制逻辑简单。缺点:占用原本有限的存储空间;访问指令相对专用I/O指令效率(时间和空间)较低。

独立编址:把所有I/O接口看做一个独立于存储空间的I/o 空间。优点:地址空间独立,不占用存储器地址空间;地址线较少,寻址速度快。

缺点:I/O指令少,故访问手段简单,影响程序设计灵活性;需要存储器和I/O端口两套控制逻辑,控制逻辑复杂。

3.CPU和外设交换的信息有哪三类?它是如何利用输入/输出接口交换这三类信息的?

数据信息、地址信息、一部分控制信息

4.CPU和外设间交换信息的数据传送方式有哪两大类?软件传送方式又分哪几种?每种的特点是什么?各适用于什么场合?

无条件传送接口电路最简单,只需设置数据缓冲寄存器和外设端口地址译码器即可。——同步传送方式。在输入时,使用IN指令;输出时,使用OUT指令。

对简单外设进行操作,或者外设的定时是固定的或已知的场合;用于控制CPU与低速接口之间的信息交换。

查询传送方式在CPU传送数据前,首先检查外设状态,若其准备好,就进行数据传送,否则就等待。——异步传送方式。接口电路出具有数据缓冲器或锁存器外,还有外设的状态标志。应用于外设不多,CPU负担不,实时性要求不高的场合。特点:该方式中CPU与I/O设备的关系是CPU主动,I/O被动,即I/O操作由CPU启动。

优点:相对于无条件传送方式,更容易实现数据的有准备传送,程序编写容易,工作可靠。

缺点:由于需要不断测试状态信息,使大量CPU工作时间被查询环节消耗,导致传送效率较低。

中断传送方式会在每次外设准备好或空闲时,主动向CPU发出中断请求,以示要传送数据,CPU响应该请求后,执行中断服务程序,实现与外设的数据传送。

这种方式适用于一般工作速度不是很快的外设,特别是实时控制、检测场合。

优点:系统的工作效率高,CPU、I/O设备可以并行工作,外设可以主动向CPU请求,能够得到CPU的及时响应。

缺点:每次传送数据,CPU都要做许多额外的工作,传送速度仍然不是很快。

第七章微型计算机的中断系统

1.什么是中断?什么是中断源?什么是中断优先级?什么是中断嵌套?

中断是当CPU执行正常程序过程中,出现内部或外部事件的请求,CPU暂停当前正常程序的执行,转去执行请求事件的处理操作,CPU在事件处理结束后再回到被暂时中断的程序继续顺序执行的过程。

中断源是指引起计算机执行程序中断的事件。

当存在两个或两个以上的中断源向CPU提出中断请求时,中断系统根据各个中断源的重要性给每个中断源确定一个中断优先权。

当前中断处理过程中,又有优先级别更高的中断源发出中断请求,中断系统要能够使CPU暂停当前中断服务程序的执行,转而去响应和处理优先级别更高的中断请求,处理结束后再返回原优先级别较低的中断服务程序。当发出新的中断请求的中断源优先级别比当前处理的中断源同级或更低是,CPU不予响应。这就是中断嵌套的管理。

2.了解中断过程有哪四个步骤?每一步做什么事情?

中断请求、中断优先级判断、中断响应、中断服务、中断返回

3.什么是中断类型码?什么是中断向量?什么是中断向量表?中断向量表在什么地方?有多大?

中断向量就是中断服务程序入口地址,中断向量表就是中断服务程序入口地址表。8086中断系统最多有255个中断源,每个中断源对应一个中断类型号,每个类型号对应一个中断向量,CPU根据中断类型号来产生中断服务程序入口地址。

在内存的最低区域建立一个中断向量表来存放256个中断向量,即0段的0~3FFH。共占用1kb区间。

4.理解可屏蔽中断的中断响应过程的时序图?(经过几个总线周期?每个周期做什么事情?)

5.单片8259A最多可以管理多少级中断?级联的时候呢?

8级最多64级

6.能够根据要求对8259A进行初始化。(不要求强记初始化命令字和操作命令字)

第八章并行通信和并行接口

1.常见的接口芯片有哪些共同部分组成?

2.什么是串行通信?什么是并行通信?二者的优缺点比较?

与外设之间可实行多位数据同时传输的接口电路

数据在单条1位宽的传输线上,一位一位地按顺序传送。

3.8255A有几个通道?每个通道有几种工作方式?8255A有几个端口?端口地址是怎么样的?

4.8255A的三种工作方式的各自特点和适用场合。(不要求强记C口引脚作为联络功能时的具体含义)

方式0(基本输入/输出方式)各个端口作为8位数据输入或输出端口,c口可作为8位端口或两个独立的4位端口,输出口有锁存能力,输入口没有,适合于无条件输出方式

方式1(选通输入/输出方式)任何口可作为输入或输出口,C口固定6位作为AB口的选通控制信号(联络信号),剩下两位作为数据位,输入输出口都有锁存能力,适合于中断控制下的输入输出

方式2(双向选通传送方式)可作为输出口同时又可作为输入口,只有A口可作用方式2,占用C口5位作为选通控制信号,适合于中断控制下的输入输出和查询方式与CPU连系

5.根据题意能够对8255A进行初始化编程。能够看懂8255A的应用程序。(不要求强记方式选择控制字)

第九章可编程的定时器/计数器8253

1.什么是定时?什么是计数?可编程的定时器/计数器的基本工作原理。

计数:将外部对象的数量、事件的发生次数转化为电脉冲数量并进行度量。

定时:对周期恒定的脉冲时钟信号进行减量计数。

2.8253有几个通道?每个通道有几种工作方式?8253有几个端口?端口地址是怎么样的?

3个通道:

3.对于8253的六种工作方式,掌握它们的异同点,尤其是输出信号的特点。

方式0(计数结束中断)

方式1(可编程单稳态输出)

方式2(比率发生器)

方式3(方波发生器)

方式4(软件触发选通)

方式5(硬件触发选通)启动计数

4.根据题意能够对8253进行初始化编程。(不要求强记控制字)包括计算初值计算、方式控制字分析及程序初始化。

第十章串行通信和串行接口8251A

1.什么是同步串行通信?什么是异步串行通信?各自的数据格式是怎么样的?

串行通信的两种工作方式。

异步串行通信以一个字符为传输单位。通信中两个字符间的时间间隔是不固定的,但在同一个字符中的两个相邻位代码间的时间间隔是固定的。

同步串行通信以数据块(一组字符)为单位。通信中每个字符间的时间间隔是相等的,而且每个字符中各相邻位代码间的时间间隔也是固定的。

2.什么是单工?什么是半双工?什么是全双工?

单工:发送与接收之间只有一根传输线。只能单向传送。

半双工:发送与接收之间只有一根传输线。但能分时交替进行双向传送。

全双工:发送与接收之间有两条传输线。能双向同时传送

3.异步收发器(UART)由哪三部分组成?其常设的错误标志有哪三种?各是什么意思?

接收器:负责数据接收,并把串行码转换为并行码。

发送器:负责把并行码转换为串行码,并执行发送任务。

控制器:主要用来接收CPU的控制信号,执行CPU所要求的操作,并输出状态信息和控制信息。

奇偶错误:接收时对字符中“1”的个数进行统计,若与字符格式中设的奇偶性不一致,则置位该标志,发奇偶错信息。帧错误:接收的字符格式不符合规定(如无停止位等),则置位该标志,发帧错误信息。

溢出(丢失)错误:当接收到第二个字符的停止位时,CPU还未取走前一个接收的字符,就会出现数据丢失现象,则置位该标志

4.根据题意能够对8251A进行初始化编程。(不要求强记控制字)

最新8086简易计算器的设计微机原理计硬报告整理

计算机硬件技术实践报告 题目简易计算器的设计 姓名 专业自动化(电站方向) 班级 学号 上海电力学院自动化工程学院

实践报告内容(目录) 一. 设计题目 二. 开发目的 三. 小组成员分工及成果 四. 设计方案以及论证 五. 硬件原理图(包括芯片的选型介绍) 六. 程序流程图(包括各个子系统和子过程的程序流程) 七. 程序清单,要有适当的注释 八. 程序运行结果分析与预测 九. 结果评述或总结(对实验结果进行分析,对实验过程进行总 结,系统改进升级建议或者提出新的方案等。)

一. 设计题目: 用8086设计一个能实现0~9整数加法运算的计算器,并用2位LED数码显示. 键盘包括0-9,+ ,-,*,/,=,ON/C;共16个按键.能实现简单的清零操作,减法运算,乘法运算. 二.开发目的: 通过课程设计,熟悉和掌握微机系统的软件、硬件设计的方法、设计步骤,得到微机 开发应用方面的初步训练。培养集体讨论设计题目的总体设计方案、编程、软件硬件调试、编写设计报告等问题,做到理论联系实际,提高动手能力和分析问题、解决问题的能力, 实现由学习知识到应用知识的初步过渡。通过本次课程设计熟练运用程序对8255控制键盘和LED显示的控制,完成计算器加减法的应用,并熟练应用8086汇编语言编写应用程序 和实际设计中的硬软件调试方法和步骤,熟悉微机系统的硬软件开发工具的使用方法。 三.小组成员分工及成果: 本组的三个成员一起讨论研究简易计算器设计的主要方案。 粗略设计程序流程图以确定简易计算器设计的大概框架。 明确目的后各自查询资料了解设计原理、逐步清晰设计思路。 以下为大体分工:主要负责:1、设计主要程序,编写; 2、查找资料验证修改; 主要负责:1、选择需要用的各个芯片; 2、设计硬件原理图; 主要负责:1、各个芯片功能的资料查找; 2、设计程序流程图 四.设计方案以及论证: 利用程序不断扫描所设的按钮键盘是不是有输入,如果没有就一直扫描,如果有就调 用子程序进行判断,是数值则进行存储并同时进行显示,是运算符号等就调用相应的子程 序进行操作,操作后则继续利用程序不断扫描键盘是不是有输入,从而实现部分十进制数 的加、减、乘、除的运算。运算完成后根据程序将运算的结果储存到锁存器中并显示到LED 显示器上。主要器件选择是采用8086CPU做主控制器,8255作为并行接口电路实现按键扫 描以及数码管的显示。通过8255A的C口和A口实现键盘的接入,通过键盘的不断扫描, 如果有键按下,通过查表法分别将输入的数据读到AL中并保存在第一个和第二个数里, 将8255A的B端口接上共阴极LED灯,将输入的数据通过查表法,将四段码送共阴极LED 灯显示,当按下‘=’时,通过判断字符,8086来实现不同的操作,并将结果在LED灯上显示,当按下“C”时,将数据先清零,同时LED灯上显示为“00”。

微机原理期末考试试卷(有答案)

丽水学院《微机原理》考试试卷 班级:___________ 姓名:___________学号:____________ 题号一二三四五六总分得分 得分 一、判断题(每题1分,共10分) 1、十六位微型机的含义是:这种机器能同时处理十六位二进制数。(√) 2、微机的字长愈长,计算精度愈高,指令处理功能愈强。(√) 3、MOV指令要影响标志位。(×) 4、JMP SHORT NEXT称为近转移。(×) 5、8086与8088在软件上不一定完全兼容。(×) 6、端口是位于主机与外设之间的总称。() 7、DMA是一种不需要CPU介入的高速数据传送。() 8、8253中的计数可以通过初始化设置成加计数或减计数。() 9、内部中断的优先权总是高于外部中断。() 10、两片8259A级连后可管理16级中断。() 得分 二、选择题(每题1分,共20分) 1、属于数据寄存器组的寄存器是_____C___。 A.AX,BX,CX,DS B.SP,DX,BP,IP C. AX,BX,CX,DX D.AL,DI,SI,AH 2、在8086和8088汇编语言中,一个字能表示的有符号数的范围是_____B___。 A.-32768≤n≤32768 B.-32768≤n≤32767 C.-65535≤n≤65535 D.-65536≤N≤65535 3、某数存于内存数据段中,已知该数据段的段地址为2000H,而数据所在单元的偏移地址为0120H,该数的在内存的物理地址为__B______。 A.02120H B.20120H C.21200H D.03200H 4、在8086/8088微机系统中,将AL内容送到I/O接口中,使用的指令是 ___D_____。 A.IN AL,端口地址 B.MOV AL,端口地址 C.OUT AL,端口地址 D.OUT 端口地址,AL 5、与十进制数58.75等值的十六进制数是__B______。 A.A3.CH B.3A.CH C.3A.23H D.C.3AH 6、将十六进制数FF.1转换成十进制数是__C______。 A.255.625 B.2501625 C.255.0625 D.250.0625 7、十进制负数-38的八位二进制补码是____D____。

南邮计算机微机原理复试题04-09

2004 问答:计算机系统/计算机组成原理的定义。 1.填空:字符串并,倒置 2.问答:8254方式N的特点(书P173-177) 3.问答:中断/DMA的区别,DMA的特点,DMA的传送方式 4.程序题:(2进制-10进制转换)(书P118) 5.程序题:串行的2种方式;8250初始化(P118) 6.程序填空:有关8254的 7.程序题:8254+8259A 8.问答:中断方式 2005 1.关于计算机中数制的转换 2.N位补码真值的范围 3.有关汇编中关于堆栈的地址计算 4.生成COM或EXE文件的汇编步骤(P85) 5.分析指令错误 6.8254的3个计数器的功能(P181) 7.异步通信数据格式(一帧数据的格式,P230) 8.非屏蔽中断条件(P202) 9.溢出错误的原因,单工,双工的概念(P229) 10.8255A方式1的联络线的定义及物理意义 11.程序题:8254计数器产生900HZ的方波,经过滤波后送到扬声器发声,当按下任意键声 音停止(P181) 12.程序题:(关于串操作指令)用多种方法进行数据块传送(P64) 2006 1.设字长为8位,X=(8EH)补其真值位F2 H 2.写出下列操作的寻址方式: MOV DL,DS:[BP+10] 基址 ADD DL,BUF 直接 3.用图表表示下列数据的存储方式: BUF1 DB 2乘5,0A6H,’HELLO’ BUF2 DD ‘AB’,’A’ BUF3 DW 87654321H 4.编写程序,把10字节的数据块从偏移地址BUF开始的单元传送到偏移地址BUF+5开 始的缓冲区 5.编写程序,输出800HZ的音乐(P238) 6.用一条操作完成下列目标: 使AL第1位置为1 使AL后4位为0 使AL=0且C标志=0 7.软,硬中断的区别 8.CPU响应非屏蔽中断的条件

微机原理复习提纲

OWNER ——HFUT 隋杨 第一章概述 1.微处理器、微型计算机、微型计算机系统三者的定义及其区别。 微处理器:由一片或几片大规模集成电路组成的中央处理器. 微型计算机:简称微型机或微机,是由微处理器、主存储器、输入输出接口电路和系统总线构成的裸机。 微型计算机系统:指以微型计算机为主体,配以相应的外部设备、电源、辅助电路和所需要的软件而构成的计算机系统 区别: 定义;只有微型计算机系统可以工作 2.什么是总线?依据传输的信息类型,微机系统的总线可分成哪三种,分别传输的是什么信息?以及传输信号的方向。 总线:是连接多个功能部件或多个装置的一组公共信号线 数据总线(Data Bus):是CPU用来传送数据信息的信号线,双向三态总线。数据总线的位数和处理器的位数相对应。 地址总线(Address Bus) :是用来传送地址信息的信号线,单向的三态总线。地址总线的位数决定了CPU可以直接寻址的内存空间的大小。 控制总线(Control Bus):是用来传送控制信号的一组总线。控制总线有的为单向,有的为双向或三态,有的为非三态,取决于具体的信号线。 3.清楚数的不同数制表示方式及转换方法。掌握符号数的表示方式(正数和负数)以及它们的原码、反码和补码计算方法。 整数:取余数(从下到上,最高位到最低位) 十进制转换二进制 小数:取整(从上到下,最高位到最低位) 正数的原码、反码、补码一致 负数的原码 反码=原码符号位不变,其余位反转 8位补码数的表示范围是-128~+127; 补码=反码+1 16位补码数的表示范围是-32768~+32767 浮点数通常表示为: 其中: 指数E称为阶码,是一个二进制正整数,E前的±称为阶符Ef; S称为尾数,是一个二进制小数,S前的±称为尾符Sf。 例题: 故E=10,Ef为+,S=0.1011,Sf为-

8086.8088微机原理课程设计

8086/8088微机原理课程设计 1、课程设计说明 “微机原理与接口技术课程设计”主要是测试学生的8086/8088系统输入输出技术应用能力、数字电路应用能力和程序设计能力。 设计题目中综合了《数字逻辑》、《微机原理与接口技术》和《程序设计基础》等课程中的相关知识点。特别是电气工程系各专业学习了《模拟电子》、《传感器技术》、《单片机技术》等课程,给题目的扩展和实际应用提供了基础。本课程的课程设计实际上是一个综合性应用的设计和制作。 这里只给出了部分课程设计的题目,主要和接口电路有关,每个题目的实现方式和扩展空间都很大,指导教师可根据学生的具体情况决定设计题目的内容和设计量。纯汇编语言软件的设计未在这里列出。 欢迎学生自拟题目,经指导教师审核其难易程度和确定所用器材,优先选用。 2、课程设计计分办法 课程设计的计分由课设题目(60)、课设报告(20)、考勤(20)三部分组成。 一、题目的选择 设计题目分为星级制(★),根据选择题目的难易程度确定成绩,以百分制计算,按比例计入总成绩。要根据个人情况合理选择题目,不可多组选择同一题目。 1、无星为最简题目,做完多个题目仅记分为及格(69分及以下)。 2、1星(★)为简单题目,做完1个题目记分为良(70~89分)。 3、2星(★★)为较难题目,做完1个题目记分优(90~100分)。 4、星级题目多做可提高分值。 5、课设一般为分组实施,主要设计者记原星级分值,辅助者减1星。 6.、未完成设计者视设计程度减星计分。 7、无星题目可单人完成,但不选题目者记0分。 二、报告要求 课设报告应按规定格式书写,并按时上交。报告原则上要求手工书写,如要打印必须是独立版本,遇雷同课设报告均不计入总成绩。 三、考勤 考勤。点名一次未到扣5分,5次以上记0分。

微机原理期末考试试卷(有答案)

微机原理期末考试试卷 (有答案) -CAL-FENGHAI.-(YICAI)-Company One1

《微机原理》考试试卷 一、判断题(每题1分,共10分) 1、十六位微型机的含义是:这种机器能同时处理十六位二进制数。(√) 2、微机的字长愈长,计算精度愈高,指令处理功能愈强。(√) 3、MOV指令要影响标志位。(×) 4、JMP SHORT NEXT称为近转移。(×) 5、8086与8088在软件上不一定完全兼容。(×) 6、端口是位于主机与外设之间的总称。() 7、DMA是一种不需要CPU介入的高速数据传送。() 8、8253中的计数可以通过初始化设置成加计数或减计数。() 9、内部中断的优先权总是高于外部中断。() 10、两片8259A级连后可管理16级中断。() 二、选择题(每题1分,共20分) 1、属于数据寄存器组的寄存器是_____C___。 A.AX,BX,CX,DS B.SP,DX,BP,IP C. AX,BX,CX,DX D.AL,DI,SI,AH 2、在8086和8088汇编语言中,一个字能表示的有符号数的范围是 _____B___。 A.-32768≤n≤32768 B.-32768≤n≤32767 C.-65535≤n≤65535 D.-65536≤N≤65535 3、某数存于内存数据段中,已知该数据段的段地址为2000H,而数据所在单元的偏移地址为0120H,该数的在内存的物理地址为__B______。 A.02120H B.20120H C.21200H D.03200H 4、在8086/8088微机系统中,将AL内容送到I/O接口中,使用的指令是 ___D_____。

南邮微机原理实验报告资料

《微型计算机原理与接口技术》 上机实验 学院:电子科学与工程 专业:电磁场与无线技术 姓名:陈秀慧 课程号:B0300062S 学号: B14020604 任课老师:欧晓鸥 2016年 3 月 21日

一、实验目的 熟悉第四章汇编语言程序设计中简化段定义格式,汇编语言循环结构的实现,DOS功能的调用等功能,以及算术运算程序设计中字符串处理程序设计中内容的显示,十六进制ASCII码与各数值的转化,比较搜索等命令。 二、实验任务 1.在微型计算机上用汇编语言编程完成实验内容所规定的实验; 2.记录源代码和程序调试过程; 3.完成实验报告。 三、主要仪器设备 硬件:微型计算机 软件:未来汇编 四、实验内容 上机题1.显示5行HELLO 源程序: .486 DATA SEGMENT USE16 MESG DB 'HELLO' DB 0,0,0 DATA ENDS CODE SEGMENT USE16 ASSUME CS:CODE,DS:DATA BEG: MOV AX,DATA MOV DS,AX MOV ES,AX MOV CX,5 LL1: MOV MESG+5,0DH MOV MESG+6,0AH MOV MESG+7,'$' CALL DISP MOV MESG+5,0 MOV MESG+6,0 MOV MESG+7,0 LOOP LL1 MOV AH,4CH INT 21H DISP PROC MOV AH,9 MOV DX,OFFSET MESG INT 21H RET

DISP ENDP CODE ENDS END BEG 运行结果: 上机题2.询问用户姓名并等待输入,用户输入姓名后按回车键程序再把输入的姓名复制显示在屏幕上 源程序: .586 DATA SEGMENT USE16 MESG DB 'What is your name?$' MESG2 DB '?(Y/N)$' BUF DB 30 DB ? DB 30 DUP(?) DATA ENDS CODE SEGMENT USE16 ASSUME CS:CODE,DS:DATA BEG: MOV AX,DATA MOV DS,AX AGAIN:MOV AH,9 MOV DX,OFFSET MESG INT 21H MOV AH,0AH MOV DX,OFFSET BUF

微机原理复习题

一、单项选择题 1. 若二进制数为01000100B,则该数的十进制表示为()。 A.68 B.132 C.54 D.36 2.完成二进制数无符号数00011101+00001101的加法运算的正确结果是()。 A.10010101 B.00100110 C.00100010 D.00101010 3.完成二进制数01110001和00001111的逻辑“与”运算的正确结果是()。 A.01110000 B.01111111 C.00000001 D.00001111 4.十进制数100.95的BCD数为()。 A.100000000.10010101 B.100000.10010101 C. 000100.10100100 D.000100000000.10010101 5.若十进制数为100,则该数的二进制表示为()。 A.1100100 B.1000000 C.01111100 D.10110010 6.完成二进制数无符号数01111101与00000101的减法运算的正确结果是()。 A.10010101 B.01111000 C.00100010 D.10000010 7.完成二进制数01110001和00001111的逻辑“或”运算的正确结果是()。 A.01110000 B.01110001 C.01111111 D.00001111 8.十进制数10.05的BCD数为()。 A.10000. 0101 B.10000.00000101 C.00010000.00000101 D.00010000.101 9.若十六进制数为8BDH,则该数的二进制表示为()。 A.100010110100 B.100010101101 C.100010111101 D.100110111010 10. 完成二进制数无符号数01111101+00000101的加法运算的正确结果是()。A.10010101 B.00100110 C.00100010 D.10000010 11.完成二进制数01110001和00001111的逻辑“异或”运算的正确结果是()。A.01111110 B.01110001 C.01111111 D.00001111 12.一个BCD数为01100101,则它的十六进制表示为()。 A.65H B.41H C.1BH D.3DH 13.若BCD数为0010000000000111,则该数的十进制表示为()。 A.207 B.2007 C.27 D.2071 14.二进制数为11111111,则该无符号数的十进制表示为()。 A.127 B.255 C.128 D.64 15. 若二进制数为101100100B,则该数的十进制表示为()。 A.356 B.244 C.282 D.198 16. 完成二进制数无符号数10011101+00000101的减法运算的正确结果是()。

8086软硬件实验报告(微机原理与接口技术上机实验)

实验一实验环境熟悉与简单程序设计 实验目的 (1)掌握DEBUG调试程序的使用方法。 (2)掌握简单程序的设计方法。 实验内容 编程将BH中的数分成高半字节和低半字节两部分,把其中的高半字节放到DH中的低4位(高4位补零),把其中的低半字节放到DL中的低4位(高4位补零)。如: BH=10110010B 则运行程序后 DH=00001011B DL=00000010B 实验准备 (1)熟练掌握所学过的指令。 (2)根据实验内容,要求预先编好程序。 实验步骤 (1)利用DEBUG程序输入、调试程序。 (2)按下表要求不断地修改BH的内容,然后记录下DX的内容。 实验报告 (1)给出程序清单。 (2)详细说明程序调试过程。

程序: CODE SEGMENT START : MOV BH,00111111B MOV AL,BH MOV CL,4 SHR AL,CL MOV DH,AL MOV AL,BH AND AL,00001111B MOV DL,AL MOV CL,0 CODE ENDS END START

实验二简单程序设计 实验目的 (3)掌握DEBUG调试程序的使用方法。 (4)掌握简单程序的设计方法。 实验内容 试编写一个汇编语言程序,要求实现功能:在屏幕上显示:Hello world My name is Li Jianguo 参考程序如下:(有错) data segment out1 db 'Hello world' ax db 'My name is Li Jianguo' data ens code segment assume cs:code;ds:data lea dx,out1 mov ah,2 int 21h mov dl,0ah mov ah,2

微机原理期末考试考试卷及答案

的数据线为16位,地址线为20位,I/O口使用16位地址线。 2.在某进制的运算中7×3=33,则7×5=_55。 3.用8位二进制数表示整数时,十进制数(-128)的补码为__。原码为无,反码为无。3.8086内部寄存器长度为16位,通用寄存器有8个,段寄存器有4个。 4.8086偶存储体的选片信号是A0,奇存储体的选片信号是BHE 。 5.MOV AX,[BX+SI]的源操作数是基址变址寻址方式,目的操作数是寄存器寻址方式。6.8086可以指向堆栈的指针寄存器有bp和sp。 7.程序中段定义结束的伪指令是ENDS,子程序定义结束的伪指令是ENDP。 8.EEPROM的擦除方法为点擦除. 9.下列指令段经汇编后,DATA所代表的偏移地址为_100 CH__。 & ORG 1000H STROE DB 12 DUP() DATA DB 05H,06H,07H,08H 1. 8086/8088在不考虑段跨越情况下,DI寄存器给出的偏移地址位于_C__。 A. 仅DS段 B. DS或SS段 C. DS或ES段 D. DS或CS段 2. 下列指令中格式错误的是___A___。 A. SHL AL,CX B. XCHG AL,BL C. MOV BX,[SI] D. AND AX,BX 3. 设(20010H)=3FH,(20011H)=B2H,执行下列指令段后,BX=____B__。 MOV AX,2000H " MOV DS,AX MOV BX,[0010H] A. B2B2H B. B23FH C. 3F3FH D. 3FB2H 4. 若SP=0124H,SS=3300H,在执行INT 60H这条指令后,堆栈栈顶的物理地址为___D___。 A. 3311CH B. 33120H C. 33122H D. 3311EH 5. 下列指令中格式错误的是_C__。 A. MOV AX,357AH[BX][DI] B. OUT DX,AL C. LEA AX,50H[BX][BP] D. RCR BX,1 6. 下列指令中允许寻址范围最大的是_D__。 A. JNZ NEXT B. LOOP NEXT ¥ C. JMP SHORT PTR NEXT D. CALL NEAR PTR NEXT 7. 8086/8088不属于BIU部分的寄存器是__D____。 A. IP B. ES C. DS D. SP 8088最大模式比最小模式在结构上至少应增加___B_。 A. 中断优先级控制器 B. 总线控制器 C. 数据驱动器 D. 地址锁存器 9. 8086在存取存贮器中以偶地址为起始地址的字时,M/IO、BHE、A0的状态分别是____D__。 A. 0,0,1 B. 1,0,1 C. 1,1,0 D. 1,0,0 10. 一个半导体存贮芯片的引脚有 A13~A0,D3~D0,WE,OE,CS,VCC,GND等,该芯片存贮容量为____C__。 A. 8K×8 B. 8K×4 C. 16K×4 D. 16K×8 !

南邮考研_微机原理真题

南邮考研_微机原理历年复试题 2004 问答:计算机系统/计算机组成原理的定义。 1.填空:字符串并,倒置 2.问答:8254方式N的特点(书P173-177) 3.问答:中断/DMA的区别,DMA的特点,DMA的传送方式 4.程序题:(2进制-10进制转换)(书P118) 5.程序题:串行的2种方式;8250初始化(P118) 6.程序填空:有关8254的 7.程序题:8254+8259A 8.问答:中断方式 2005 1.关于计算机中数制的转换 2.N位补码真值的范围 3.有关汇编中关于堆栈的地址计算 4.生成COM或EXE文件的汇编步骤(P85) 5.分析指令错误 6.8254的3个计数器的功能(P181) 7.异步通信数据格式(一帧数据的格式,P230) 8.非屏蔽中断条件(P202) 9.溢出错误的原因,单工,双工的概念(P229) 10.8255A方式1的联络线的定义及物理意义 11.程序题:8254计数器产生900HZ的方波,经过滤波后送到扬声器发声,当按下任意键声 音停止(P181) 12.程序题:(关于串操作指令)用多种方法进行数据块传送(P64) 2006 1.设字长为8位,X=(8EH)补其真值位F2 H 2.写出下列操作的寻址方式: MOV DL,DS:[BP+10] 基址 ADD DL,BUF 直接 3.用图表表示下列数据的存储方式: BUF1 DB 2乘5,0A6H,’HELLO’ BUF2 DD ‘AB’,’A’ BUF3 DW 87654321H 4.编写程序,把10字节的数据块从偏移地址BUF开始的单元传送到偏移地址BUF+5开 始的缓冲区 5.编写程序,输出800HZ的音乐(P238) 6.用一条操作完成下列目标: 使AL第1位置为1 使AL后4位为0

微机原理复习提纲

第一章概述 复习提纲 一、电子计算机的分类及特点 1、分类:按照体积和性能、电子元件及字长划分 按计算机中信息的表现形式分:1、电子数字计算机2、电子模拟计算机3、数字混合计算机按应用范围分:专用机和通用机;按规模分:巨型机、大型机、中型机、小型机、微型机、工作站。 特点:运算速度快;计算精度高;记忆能力强;复杂的逻辑判断能力;具有执行程序的能力。 2、特点 二、微处理器、微机、微机系统 1、微处理器的结构(P7) 2、微机组成(P6)_ 3、了解冯诺依曼计算机的原理:存储器存储程序控制的原理 组成:运算器、控制器、存储器和输入、输出设备组成 工作过程:(程序以二进制代码的形式存放在存储器中;所有的指令都是由操作码和地址码组成;指令在其存储过程中按照执行的顺序;以运算器和控制器作为计算机结构的中心) 4、微机系统组成(P7) 三、总线 1、系统总线的构成:(P11) 2、数据总线的位数与cpu的字长相对应,地址总线的位数决定了可以寻找的内存单元的数目。 四、数制和码制(P15) 1、几种进制数之间的转换 2、真值:是一个变量本身所具有的真实值;原码:是一种计算机中对数字的二进制定点表示方法;反码:正数的反码与其原码相同;负数的反码是对其原码逐位取反,但符号位除外;补码:、移码:(P17) 补码运算的公式 [x+y]补=x补+y补 [x-y]补=x补-y补 3、了解BCD码、ASCII码及国际内码 五、计算机执行指令的过程 第二章8086系统结构 复习提纲 一、8086/8088特点及区别 二、8086微处理器的内部结构 1、BIU总线接口部件 (1)功能:负责cpu与存储器或I/O接口之间的信息传输 (2)组成 段寄存器 IP:指出下条执行指令对应的偏移地址 地址加法器:生成20位的物理地址 指令队列:暂存预取的指令 2、EU执行部件

微机原理复习题

微机原理复习大纲 复习范围: 1.作业 2.书上例题 3.课堂上反复强调的内容 4.复习题 微机原理复习题 一、单项选择题 1.PC机是( C ) A、单片机 B、单板机 C、微型计算机 D、微型计算机系统 2.CPU中运算器的主要功能是( D ) A、算术运算 B、逻辑运算 C、函数运算 D、算术运算和逻辑运算 3.8086CPU中的段寄存器用来存放( C ) A、存储段的物理地址 B、存储器的逻辑地址 C、存储器的段基值 D、存储器的起始地址 4.8086系统中内存储器的地址空间为1M,而在进行I/O-读写时,有效的地址线是( B ) A、高16位 B、低16位 C、高8位 D、低8位 5.8086CPU在进行写内存操作时,控制信号M/IO-和DT/R-是( D ) A、00 B、0 1 C、1 0 D、1 1 6.芯片8288在8086CPU系统中用作( C ) A、总线锁存器 B、总线驱动器 C、总线控制器 D、总线仲裁器 7.有一静态RAM芯片的地址线为A0~A9,数据线为D0~D3,则该存储器芯片的存储 容量为( D ) A、2K×4位 B、1KB(B:字节) C、2KB D、1K×4位 8.在16位存储系统中,为了( C ),存储字最好存放在偶地址。 A、便于快速寻址 B、节省所占的内存空间 C、减少执行指令的总线周期 D、减少读写错误 9.有一8086系统的中断向量表,在003CH:003FH单元开始依次存放34H、FEH、00H 和F0H四个字节,该向量对应的中断类型码和中断服务程序的入口地址分别为( C ) A、0EH,34FE:00F0H B、0EH,0F000:0FE34H C、0FH,0F000:0FE34H D、0FH,00F0H:34FEH 10.8259A可编程中断控制器中的中断服务寄存器ISR用于( A ) A、记忆正在处理中的中断 B、存放从外设来的中断请求信号 C、允许向CPU发中断请求 D、禁止向CPU发中断请求 11.当8255A 工作在方式1的输入状态时,8255A与外设之间的联络信号为( C ) A、IBF、ACK B、OBF、ACK C、IBF、STB D、OBF、STB 12.8253可编程定时/计数器的计数范围是( D ) A、0-255 B、1-256 C、0-32768 D、1-65536 13.可编程定时器/计数器8253的6种工作方式中,既可软件启动,又可硬件启动的是( B ) A、方式1,2; B、方式2,3 ; C、方式3,5; D、方式2,5 14.根据串行通信规程规定,收发双方的( B )必须保持相同。 A、外部时钟周期; B、波特率因子; C、波特率; D、以上都正确15.8251A用作异步串行通信接口,如果设定波特率因子为16,而发送器与接收器时钟频率为19200Hz,则波特率为( A ) 。

微机原理期末考试试卷(有答案)

微机原理期末考试试卷(有答案)

INC DI LOOP AGAIN 也可用指令___A____完成同样的功能。 A.REP MOVSB B.REP LODSB C.REP STOSB D.REPE SCASB 11、动态存贮器刷新,下面哪种说法正确________。 A.刷新可在CPU执行程序过程中进行 B.刷新在外电路控制下,定时刷新,但刷新时,信息不读出 C.在正常存贮器读操作时也会发生刷新,可防止刷新影响读出信息,故读操 作时,应关闭电路工作。 D.刷新过程一定伴随着信息输出,无法控制,故刷新时不要进行读出操作。 12、用4K×8的存贮芯片,构成64K×8的存贮器,需使用多少4K×8的存贮芯片,正确答案为________。 A.128片 B.16片 C.8片 D.32片 13、对内存单元进行写操作后,该单元的内容________。 A.变反 B.不变 C.随机 D.被修改 14、在DMA方式下,CPU与总线的关系是________。 A.只能控制地址总线 B.相互成隔离状态 C.只能控制数据线 D.相互成短接状态 15、在PC/XT机中键盘的中断类型码是09H,则键盘中断矢量存储在________。 A.36H~39H B.24H~27H C.18H~21H D.18H~1BH 16、已知某系统共带三台外设,即X、Y、Z,每台外设都能发出中断,它们的中 断优先级为X>Y>Z,当前在执行Z中断服务程序时,X,Y同时发出中断请求, 若此时IF=0,问CPU响应哪台外设请求________。 A.X设备 B.Y设备 C.无响应X,后响应Y D.都不响应 17、8255A芯片中各端口的位数是________。 A.8位 B.26位 C.12位 D.4位 18、8255A的________一般用作控制或状态信息传输。 A.端口A B.端口B C.端口C D.端口C的上半部分 19、若以8253某通道的CLK时钟脉冲信号为基础,对其实行N分频后输出,通 道工作方式应设置为________。 A.方式0 B.方式2 C.方式3 D.方式4 20、8253有________个独立的计数器。 A.2 B.3 C.4 D.6 得分 三、填空题(每空1分,共20分) 1、IBM-PC机中的内存是按段存放信息的,一个段最大存贮空间为___64K_____ 字节。 2、下列字符表示成相应的ASCII码是多少? 回车___0AH_____;数字’0’ ___36H_____。 3、假设(DS)=0B000H,(BX)=080AH,(0B080AH)=05AEH,(0B080CH) =4000H,当执行指令“LES DS,[BX]”后,(DI)=____05AEH____,(ES)

南京邮电大学考研_微机原理真题(04-09)

南京邮电大学考研_微机原理历年复试题(04-09) 2004 问答:计算机系统/计算机组成原理的定义。 1.填空:字符串并,倒置 2.问答:8254方式N的特点(书P173-177) 3.问答:中断/DMA的区别,DMA的特点,DMA的传送方式 4.程序题:(2进制-10进制转换)(书P118) 5.程序题:串行的2种方式;8250初始化(P118) 6.程序填空:有关8254的 7.程序题:8254+8259A 8.问答:中断方式 2005 1.关于计算机中数制的转换 2.N位补码真值的范围 3.有关汇编中关于堆栈的地址计算 4.生成COM或EXE文件的汇编步骤(P85) 5.分析指令错误 6.8254的3个计数器的功能(P181) 7.异步通信数据格式(一帧数据的格式,P230) 8.非屏蔽中断条件(P202) 9.溢出错误的原因,单工,双工的概念(P229) 10.8255A方式1的联络线的定义及物理意义 11.程序题:8254计数器产生900HZ的方波,经过滤波后送到扬声器发声,当按下任意键声 音停止(P181) 12.程序题:(关于串操作指令)用多种方法进行数据块传送(P64) 2006 1.设字长为8位,X=(8EH)补其真值位F2 H 2.写出下列操作的寻址方式: MOV DL,DS:[BP+10] 基址 ADD DL,BUF 直接 3.用图表表示下列数据的存储方式: BUF1 DB 2乘5,0A6H,’HELLO’ BUF2 DD ‘AB’,’A’ BUF3 DW 87654321H 4.编写程序,把10字节的数据块从偏移地址BUF开始的单元传送到偏移地址BUF+5开 始的缓冲区 5.编写程序,输出800HZ的音乐(P238) 6.用一条操作完成下列目标: 使AL第1位置为1 使AL后4位为0

微机原理及应用单片机期末重点复习提纲

2012微机原理及应用 复习提纲 一、 填空题(每题1分,共10分) 0、 单片机应用系统设计的基本要求很多,要求在设计时将安全可靠性放在第一位。 1、 某温度测量系统(假设为线性关系)的测温范围为0~150℃,经ADC0809转换后对应的数字量为 00H ~FFH ,试写出它的标度变换算式。并计算数字量为ABH 时的温度值。 2、 某压力测量仪表的量程为400---1200Pa ,采用8位A/D 转换器,设某一时刻单片机经采样及数字滤 波后的数字量为ABH ,求此时的压力值(设该仪表的量程是线性的) 。 3、 某加热炉温度测量仪表的量程为200 ~ 800℃,采用8位A/D 转换器,设某一时刻单片机经采样 及数字滤波后的数字量为CDH ,求此时的温度值(设该仪表的量程是线性的) 。 4、 单片机应用系统中数字地和模拟地的连接原则:分开走线,最后在一点连接 5、 对单片机应用系统中易受干扰的信号加硬件滤波器,如果干扰信号频率比信号频率高,选用低通滤 波器;如果干扰信号频率比信号频率低,选用高通滤波器;当干扰信号在信号频率的两侧时,需采用带通滤波器。 6、 数据采集中的软件抗干扰措施较多---程序判断滤波(限幅、限速)、算术平均滤波、中值滤波、加 权平均滤波、滑动平均滤波、RC 低通数字滤波和复合数字滤波等。其中算术平均滤波适用于对周期性干扰的信号滤波,用限幅滤波对缓慢变化的物理参数进行采样时抗干扰的滤波效果好。 7、 程序运行的软件抗干扰措施:指令冗余、软件陷阱、“看门狗”技术 8、 “看门狗”技术实际就是程序运行监视系统,看门狗(Wacth dog Timer )即看门狗定时器,是利用 CPU 正常运行时必须在一定的时间间隔(根据程序运行要求而定)内发出工作正常信号,当CPU 进入死循环后,因其不能发出工作正常信号,就能及时被发觉并使系统复位。 9、 为保证按键识别的准确性,在电压抖动的情况下不能进行状态的输入,抖动可能造成一次按键多次 处理问题。为此,需要进行去抖动处理,去抖动有硬件和软件两种方法。硬件方法就是加去抖电路,从根本上避免抖动的产生。软件的方法则是采用时间延迟以躲过抖动,待信号稳定后再进行扫描。 10、 由于键的按下和释放是随机的,捕捉按键的状态变化主要有以下两种方法:外部中断捕捉、定时查 询 11、 针对DAC0832的两个寄存器的不同使用方法,形成了DAC0832的三种工作方式,分别为双缓冲 方式、单缓冲方式和直通方式。 12、 A DC0809在A/D 转换开始后,只有确认数据转换完成后,才能进行传送。为此常常采用定时、查 询、中断传送方式。 13、 液晶显示器LCD 从显示的形式上通常可分笔段型、字符型和点阵图形型。各显示器的特点及其应 用。 14、 L ED 显示器按其发光管排布结构的不同,可分为LED 数码管显示器和LED 点阵显示器。LED 数 码管主要用来显示数字及少数字母和符号,LED 点阵显示器可以显示数字、字母、汉字和图形甚至图像。LED 点阵显示器虽然显示灵活,但其占用的单片机系统的系统软件、硬件资源远远大于LED 数码管。 15、 多位LED 显示器的显示方式有动态显示和静态显示,它们的特点及其应用。 16、 计算机与外部设备的通信有两大类:并行通信与串行通信。它们主要优点和用途是什么 17、 在串行通信中,根据数据传送的方向性,可分为单工通信、半双工通信和全双工通信。 18、 常用的串行通信接口标准有:RS-232C 、RS-449、RS-422A 、RS-423A 、RS-485、20mA 电流环、 USB 、IIC 及SPI 等总线接口标准。 19、 80C51串行口有4种工作方式,其中方式0常用于扩展I/O 口、方式1多用于双机通信、方式2和 方式3多用于多机通信 班 级 学 号 姓 名 密封装订线 密封装订线 密封装订线

微机原理期末考试考试卷及答案

1、8086的数据线为16位,地址线为20位,I/O口使用16位地址线。 2、在某进制的运算中7×3=33,则7×5=_55。 3、用8位二进制数表示整数时,十进制数(-128)的补码为__。原码为无,反码为无。 3.8086内部寄存器长度为16位,通用寄存器有8个,段寄存器有4个。 4.8086偶存储体的选片信号就是A0,奇存储体的选片信号就是BHE 。 5.MOV AX,[BX+SI]的源操作数就是基址变址寻址方式,目的操作数就是寄存器寻址方式。 6.8086可以指向堆栈的指针寄存器有bp与sp。 7.程序中段定义结束的伪指令就是ENDS,子程序定义结束的伪指令就是ENDP。 8.EEPROM的擦除方法为点擦除、 9、下列指令段经汇编后,DATA所代表的偏移地址为_100 CH__。 ORG 1000H STROE DB 12 DUP(?) DATA DB 05H,06H,07H,08H 1、8086/8088在不考虑段跨越情况下,DI寄存器给出的偏移地址位于_C__。 A、仅DS段 B、DS或SS段 C、DS或ES段 D、DS或CS段 2、下列指令中格式错误的就是___A___。 A、SHL AL,CX B、XCHG AL,BL C、MOV BX,[SI] D、AND AX,BX 3、设(20010H)=3FH,(20011H)=B2H,执行下列指令段后,BX=____B__。 MOV AX,2000H MOV DS,AX MOV BX,[0010H] A、B2B2H B、B23FH C、3F3FH D、3FB2H 4、若SP=0124H,SS=3300H,在执行INT 60H这条指令后,堆栈栈顶的物理地址为___D___。 A、3311CH B、33120H C、33122H D、3311EH 5、下列指令中格式错误的就是_C__。 A、MOV AX,357AH[BX][DI] B、OUT DX,AL C、LEA AX,50H[BX][BP] D、RCR BX,1 6、下列指令中允许寻址范围最大的就是_D__。 A、JNZ NEXT B、LOOP NEXT C、JMP SHORT PTR NEXT D、CALL NEAR PTR NEXT 7、8086/8088不属于BIU部分的寄存器就是__D____。 A、IP B、ES C、DS D、SP 8、8086/8088最大模式比最小模式在结构上至少应增加___B_。 A、中断优先级控制器 B、总线控制器 C、数据驱动器 D、地址锁存器 9、8086在存取存贮器中以偶地址为起始地址的字时,M/IO、BHE、A0的状态分别就是____D__。 A、0,0,1 B、1,0,1 C、1,1,0 D、1,0,0 10、一个半导体存贮芯片的引脚有A13~A0,D3~D0,WE,OE,CS,VCC,GND等,该芯片存贮容量为____C__。 A、8K×8 B、8K×4 C、16K×4 D、16K×8 1、写出8086CPU所含14个寄存器的英文标识及中文名称。CS16位代码段寄存器DS 16位数据段寄存器SS16位堆栈段寄存器ES16位附加段寄存器AX 累加寄存器BX基址寄存器

南邮微机原理试验一二

1.1 程序修改 .486 DATA SEGMENT USE16 SUM DB ?,? MESG DB '25+9=' DB 0,0,'$' N1 DB 9,0F0H N2 DB 25 DATA ENDS CODE SEGMENT USE16 ASSUME CS:CODE,DS:DATA BEG: MOV AX,DATA MOV DS,AX MOV BX,OFFSET SUM MOV AH,N1 MOV AL,N2 ADD AH,AL MOV [BX],AH CALL CHANG MOV AH,9 MOV DX,OFFSET MESG INT 21H MOV AH,4CH INT 21H CHANG PROC LAST: CMP BYTE PTR [BX],10 JC NEXT SUB BYTE PTR[BX],10 INC BYTE PTR [BX+7] MOV AH, BYTE PTR[BX] JMP LAST NEXT: MOV DX,WORD PTR SUM ADD [BX+8],DX ADD BYTE PTR [BX+7],30H ADD BYTE PTR [BX+8],30H RET CHANG ENDP CODE ENDS END BEG

2.3.4从数据段NUM单元开始存有9个有符号数,并编写一个程序实现:找出最小值存放到数据段MIN单元,并将负数的个数以十进制的形式显示在屏幕上。 .486 DATA SEGMENT USE16 NUM DB -8,-44,-88,-37,2,-1,8,-26,-18 MIN DB ? AB DB '0' DATA ENDS CODE SEGMENT USE16 ASSUME CS:CODE , DS:DATA BEG: MOV AX,DATA MOV DS,AX MOV BX,OFFSET NUM MOV CH,0 MOV CL,9 AGAIN: CMP BYTE PTR [BX] ,0 JG NEXT1 INC AB CMP BYTE PTR [BX], CH JG NEXT1 MOV CH,BYTE PTR [BX] NEXT1: INC BYTE PTR BX DEC CL

相关文档
最新文档