当前位置:文档之家› 微机原理试卷(华中科技大学)

微机原理试卷(华中科技大学)

微机原理试卷(华中科技大学)
微机原理试卷(华中科技大学)

微机原理试卷

(照片整理版)

一、计算题

1、十进制数205的二进制数、十六进制数、BCD码分别是多少?

答:205D=11001101B=CDH=001000000101BCD

2、设X=5AH,Y=0B3H,试计算:X异或Y,X或Y。

答:(过程:X=01011010,

Y=10110011,

X异或Y=11101001=E9H

X或Y=11111011=FBH)

答案:E9H和FBH

3、给定一个堆栈区,其地址为:1250H:0000H~1250H:0100H,(SP)=0052H,

请问:1.栈顶地址是什么?2.栈底地址是什么?在堆栈段SS中的段

地址?3.若存入数据2456H,数据在内存中如何存放?此时SP的

内容是什么?

答:1.栈顶地址:12500H 2.栈底地址:12600H CS:1250H 3.24

存到1252H单元,56存到1250H单元SP=0050H

二、基本概念题

1、8K X4位的存储器分别需要13根地址线和4根数据线,从地址线

A0到地址线A n,地址线每增加一根A n+1,则寻址范围增加2n+1-2n B.

2、计算机存储单元中存储的数据值超过了机器字长所能表示的范围称为

溢出,下述机器数形式可表示的数值范围是:单字节无符号整数

0~255,单字节有符号整数-128~127。(用十进制表示)

3、八片16K x4的存储器芯片可以设计为存储容量32K的16位存储体。

4、宏汇编语言程序被汇编时,程序汇编语句产生代码指令,伪指令

语句不产生代码指令,宏指令语句可能产生也可能不产生代码指令。

5、一个较完善的指令系统应包括数据传送类指令,算术运算类

指令,逻辑运算类指令,程序控制类指令,字符串类指令和系统控制类指令。

6、堆栈是一种特殊的数据存储寻址方式,遵循后进先出的原则,设

SP=00A8H,如果用栈操作指令压入三个数据,则SP变为00A2H;若有用

栈操作指令弹出两个数据,则SP又变为00A6H。

7、形成操作数地址的方式,称为寻址方式,当CPU访问外部存储器或

I/O端口时有哪几种典型寻址方式:立即寻址、寄存器寻址、直接寻址、

寄存器间接寻址,变址寻址、基址变址寻址、相对基址加变址寻址。这些寻址方式的操作会在时序上产生总线周期。

8、片内单元的选择由直接连接到存储器或I/O端口芯片的从A0开始的地

位地址经片内译码电路完成,实现存储器内存单元或I/O接口单元片内寄存器端口的选择。而存储器或I/O端口芯片的选通信号由高位地址线经组合逻辑或译码电路完成,实现不同芯片地址空间的分配。(注:

片选译码和片内译码)

9、中断向量中存放的是中断服务程序入口地址,它确定了中断类型

码N和中断服务程序入口地址的映射关系,其寻址计算式为:CS=4N+2.

IP=4N

10、DMA技术的出现,使得外设可以通过总线直接访问内存,

同时CPU可以继续执行程序。

三、简答题

1、逻辑运算最显著的特点是什么?

答:按位操作

2、简要说明CPU如何产生M/和DT/控制信号的?

答:CPU取指令,译码指令,执行指令,产生控制信号。

3、调用子程序时CPU会自动保存哪些信息?为什么需要这些信息?

答:自动保存下一条指令的地址(CS、IP),为了程序能够返回。

4、简述CPU与外设交换数据的方式和特点。

答:1.无条件传送(不需要查询外设状态)、2.条件传送(需要查询

外设状态,外设准备好后才能传送数据)3.中断方式(通过产生中

断实现数据传送)4.DMA传送(内存与外设之间直接传送,适合于

大批量数据的传送)。

5、CPU内部的CS和IP寄存器是程序执行控制的地址指针。结合CPU

对外部可屏蔽中断INTR信号的处理流程,说明CPU是如何从被中

断的程序转到它所要响应的中断服务程序的。请阐明要点和过程。

答:1.收到中断请求信号,CPU决定响应该中断;

2.取中断类型码,计算中断服务程序入口地址;

3.当前的标志位PSW入栈,清IF、TF,程序下一条指令的CS、

IP入栈;

4.将中断服务程序的入口地址存入CS、IP寄存器,下一周期

将跳转到中断服务程序执行。

6、微机系统如何实现任一时刻只有一个器件的一个单元通过数据总线与

CPU交换信息?系统设计是通过那些机制实现的?

答:通过片选译码实现任一时刻只有一个器件通过数据总线与CPU 交换信息,通过片内译码实现任一时刻只有一个单元与CPU交换信息。

设计时挂在数据总线上的存储器芯片和接口芯片通过使能控制端确定是

否被选中,通过三态门决定哪个单元传输信号。

关键词:片内译码、片选译码、使能端、三态门

7、八段数码管显示驱动接口电路设计有静态驱动和动态驱动两种方式。在静态驱动方式,数码管的共阴极或共阳极接固定电平,并使其处于工作准备状态,二由数据总线驱动各发光二极管显示。请问动态显示的基本方法是什么?优点何在?

答:动态显示是将显示单元连接至两个8为并行输出口,以多路跳转方式工作,笔段共享,轮流驱动,利用视觉暂留,一次看上去是连续发光的。优点:芯片用量少,成本低,数码管驱动信号是脉冲信号,节电,且亮度大。

四、应用题(共30分,每题10分)

1、读懂以下程序,请写出注释行“;?”后的注释,并写出程序功能和程序执

行结果。

LEA BX,TABLE;?取TABLE的首地址

MOV CX,10;?设置计数10

XOR AX,AX;?清AX,清CF

LOOPER:ADD AL,[BX];?将BX中的地址所指向的内容加上AL送AL JNC GOON;?判断进位位,进位转GOON

INC AH;?有进位AH+1

GOOD:INC BX;?地址BX+1

DEC CX;?循环计数减1

JNZ LOOPER;?CX0则跳LOOPER

MOV SUM,AX;?将AX的内容送给SUM

程序功能:10个字节的数进行累加,并存在SUM中。

运行结果:SUM=10个随机数的和。

2、请按汇编语言风格绘制一个程序流程图,完成从键盘输入一行命令字符串。要求第一个键入的必须是空格符(命令引导符),如果不是,则退出程序;如果是,则开始继续接收键入字符并按顺序存放在首地址为BUFFER的缓冲区(命令引导符不存在),直到接收到回车(Enter)字符时退出程序。

答:

3、某8位CPU为Intel通用微机处理器,请根据给出的寻址空间范围,用若干4K*8为的ROM芯片和4K*8位的RAM芯片组成一个8K*8位程序存储器和8K*8位数据存储器,以构成16K*8存储器,实现一个微机最小系统。画出该系统电路原理图,并选择上相应的地址锁存器、数据缓冲器和译码器,同时标明图中的CPU,译码器、锁存器、缓冲器,ROM和RAM芯片,以及ROM和RAM芯片的片选信号(注明片选信号线地址空间范围),同时完整地标明有关的总线,控制线及其符号。

存储器空间分布范围:ROM:0000H—1FFFH

RAM:3000H—4FFFH。(10分)

答:存储器地址空间分析:

ROM10000H~0FFFH

ROM21000H~1FFFH

RAM13000H~3FFFH

RAM24000H~4FFFH

设计方案:A0~A11作为片内译码,A12~A15作片选译码

答案为我们自己整理的,正确率不保证!!

祝大家最后一科考试顺利,快乐回家,平安过年!

微机原理试题及答案

1 一、选择题(20分,在每小题的4个备选答案中选出一个正确的答案编号填写在该题空白处,每题2分) 1.指令MOV DX,[BX]的寻址方式是 D 。 (A)立即寻址(B)直接寻址(C)寄存器寻址(D)寄存器间接寻址2.若AL的内容为3FH,执行SHL AL,1指令后,AL的内容为 A 。 (A)7EH (B)1FH (C)9FH (D)7FH 解析:shl al ,1 即目的操作数各位左移一次,移动一次,相当于将目的操作数乘以2。3fh=63 63*2=126 126=7eh 故选A 3.属于在工作中需定时刷新的存储器的芯片是 B 。 (A)SRAM (B)DRAM (C)EEPROM (D)EPROM 4.某EPROM芯片上有19条地址线A 0~A 18 ,它的容量为 C 。 (A)128K (B)256K (C)512K (D)1024K 5.8086/8088CPU的SP寄存器是多少位的寄存器 B 。 (A)8位(B)16位(C)24位(D)32位 6.在STOSB指令执行的时候,隐含着寄存器的内容作为操作数的偏移地址, 该寄存器是 D 。 (A)SP (B)BX (C)SI (D)DI 解析:stos数据串存储指令功能:将累加器al或ah中的一个字或字节,传送到附加段中以di为目标指针的目的串中,同时修改di,以指向串中的下一个单元。 7.8255工作在方式0时,下面哪种说法不正确 C 。 (A)A口输入无锁存能力(B)A、B口输出有锁存能力 (C)C口输入有锁存能力(D)A、B、C三个口输出均有锁存能力 解析:对于方式0,规定输出信号可以被锁存,输入不能锁存 8.采用DMA方式来实现输入输出是因为它 A 。 (A)速度最快(B)CPU可不参与操作(C)实现起来比较容易(D)能对突发事件做出实时响应 9.工作在最小模式下,8086/8088CPU芯片中,将地址信号锁存的信号是 C 。 (A)DT/R (B)DEN (C)ALE (D)AEN 10.在LOOP指令执行的时候,隐含着对计数器减1的操作,该计数器是用寄存 器 C 。 (A)AX (B)BX (C)CX (D)DX 解析:loop:循环指令。指令执行前必须事先见重复次数放在cx寄存器中,每执行一次loop指令,cx自动减1。 二、填空题(每小题2分,共10分) 1.两个无符号数相等,该两数相减后ZF标志= 1 。解析:zf: 全零标志位。本次运算结果为0时,zf=1,否则zf=0。 2.执行LODSB后,SI的内容较该指令执行前增加1,说明DF= 0 。

微机原理试卷(华中科技大学)

微机原理试卷 (照片整理版) 一、计算题 1、十进制数205的二进制数、十六进制数、BCD码分别是多少? 答:205D=11001101B=CDH=001000000101BCD 2、设X=5AH,Y=0B3H,试计算:X异或Y,X或Y。 答:(过程:X=01011010, Y=10110011, X异或Y=11101001=E9H X或Y=11111011=FBH) 答案:E9H和FBH 3、给定一个堆栈区,其地址为:1250H:0000H~1250H:0100H,(SP)=0052H, 请问:1.栈顶地址是什么?2.栈底地址是什么?在堆栈段SS中的段 地址?3.若存入数据2456H,数据在内存中如何存放?此时SP的 内容是什么? 答:1.栈顶地址:12500H 2.栈底地址:12600H CS:1250H 3.24 存到1252H单元,56存到1250H单元SP=0050H 二、基本概念题 1、8K X4位的存储器分别需要13根地址线和4根数据线,从地址线 A0到地址线A n,地址线每增加一根A n+1,则寻址范围增加2n+1-2n B. 2、计算机存储单元中存储的数据值超过了机器字长所能表示的范围称为 溢出,下述机器数形式可表示的数值范围是:单字节无符号整数 0~255,单字节有符号整数-128~127。(用十进制表示) 3、八片16K x4的存储器芯片可以设计为存储容量32K的16位存储体。 4、宏汇编语言程序被汇编时,程序汇编语句产生代码指令,伪指令 语句不产生代码指令,宏指令语句可能产生也可能不产生代码指令。 5、一个较完善的指令系统应包括数据传送类指令,算术运算类 指令,逻辑运算类指令,程序控制类指令,字符串类指令和系统控制类指令。 6、堆栈是一种特殊的数据存储寻址方式,遵循后进先出的原则,设 SP=00A8H,如果用栈操作指令压入三个数据,则SP变为00A2H;若有用 栈操作指令弹出两个数据,则SP又变为00A6H。 7、形成操作数地址的方式,称为寻址方式,当CPU访问外部存储器或 I/O端口时有哪几种典型寻址方式:立即寻址、寄存器寻址、直接寻址、 寄存器间接寻址,变址寻址、基址变址寻址、相对基址加变址寻址。这些寻址方式的操作会在时序上产生总线周期。 8、片内单元的选择由直接连接到存储器或I/O端口芯片的从A0开始的地 位地址经片内译码电路完成,实现存储器内存单元或I/O接口单元片内寄存器端口的选择。而存储器或I/O端口芯片的选通信号由高位地址线经组合逻辑或译码电路完成,实现不同芯片地址空间的分配。(注:

微机软件实验习题与答案(完整版)

微机原理软件实验 实验1 两个多位十进制数相加的实验 实验容:将两个多位十进制数相加,要求加数和被加数均以ASCII码形式各自顺序存放以DATA1和DATA2为首的5个存单元中(低位在前),结果送回DATA1处。完整代码如下: DATAS SEGMENT ;此处输入数据段代码 STRING1 DB'input the first number:','$' STRING2 DB 13,10,'input the second number:','$' STRING3 DB 13,10,'the output is:','$' DATA1 DB 6 DUP(00H),'$' DATA2 DB 6 DUP(00H),'$' DATAS ENDS STACKS SEGMENT ;此处输入堆栈段代码 STACKS ENDS CODES SEGMENT

ASSUME CS:CODES,DS:DATAS,SS:STACKS START: MOV AX,DATAS MOV DS,AX ;此处输入代码段代码 LEA SI,DATA1 LEA DI,DATA2 L0: LEA DX,STRING1;打印字符串STRING1 MOV AH,09 INT 21H INPUT1: ;输入第一个数 MOV AH,01;输入字符至AL中 INT 21H CMP AL,'/' JE L1 MOV [SI],AL INC SI

JMP INPUT1 L1: LEA DX,STRING2;打印字符串STRING2 MOV AH,09 INT 21H INPUT2: ;输入第二个数 MOV AH,01;输入字符至AL INT 21H CMP AL,'/' JE L2 MOV [DI],AL INC DI JMP INPUT2 L2: MOV SI,0 CLC;清空进位标志位CF MOV CX,6

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

丽水学院《微机原理》考试试卷 班级:___________ 姓名:___________学号:____________ 题号一二三四五六总分得分 得分 一、判断题(每题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____。

微机原理及应用试卷及答案

····································密························封························线································ 学生答题不得超过此线 一、单项选择题(每小题1分,共20分。请将答案填入答题单) 1.8086CPU由两个独立的工作单元组成,它们是执行单元EU和( ). A)总线控制逻辑器 B)内部通信寄存器 C)指令寄存器 D)总线接口单元 2.8086系统若用256KB*1动态存储器芯片可望构成有效存储系统的最小容量是( ). A)256KB B)512KB C)640KB D)1MB 3.Intel8255A使用了()个端口地址。 A)1 B)2 C)3 D)4 4.PC机中为使工作于一般全嵌套方式的8259A中断控制器能接受下一个中断请求,在中断服务程序结束处就( ). A)发送OCW2指令 B)发送OCW3指令 C)执行IRET指令 D)执行POP指令 5.RAM是随机存储器,它分为( )两种. A)ROM和SRAM B)DRAM和SRAM C)ROM和DRAM D)ROM和CD-ROM 6.在程序运行过程中,确定下一条指令的物理地址的计算表达式是() A)CS×16+IP B)DS×16+SI C)SS×16+SP D)ES×16+DI 7.( )是以CPU为核心,加上存储器,I/O接口和系统总线构成的. A)微处理器 B)微型计算机 C)微型计算机系统 D)计算机 8.对于掉电,8086/8088CPU是通过( )来处理的. A)软件中断 B)可屏蔽中断 C)非屏蔽中断 D)DMA 9.计算机的存储器采用分级存储体系的主要目的是()。 A)便于读写数据 B)减小机箱的体积 C)便于系统升级 D)解决存储容量、价格和存取速度之间的矛盾 10.8259A的OCW1----中断屏蔽字( )设置. A)在ICW之前 B)只允许一次 C)可允许多次 D)仅屏蔽某中断源时11.将十六进制数163.5B转换成二进制数是)( ) A)1101010101.1111001 B)110101010.11001011 C)1110101011.1101011 D)101100011.01011011 12.Intel 8086/8088微处理器有()地址线,直接寻址内存空间的范围是()。 A)10条,64KB B)20条,64KB C)16条,1M D)20条,1M 13.Intel 8086/8088微处理器的标志寄存器中,作为记录指令操作结果的标志是()。 A)CF,OF,PF,AF,SF,ZF B) CF,PF,ZF,SF C) OF,DF,IF,SF,ZF,CF D) IF,DF,OF,CF 14.下述对标志寄存器中标志位不产生影响的指令是()。 A)JMP NEXT B) TEST AL,80H C) SHL AL,1 D) INC SI 15.简单的汇编语言程序可以通过()来建立、修改和执行。 A)连接程序 B) 调试程序 C) 汇编程序 D) 编辑程序 16.累加器AL中的内容是74H,执行CMP AL,47H指令后,累加器AL中的内容是()。

微机原理与接口技术(第二版)马维华主编-复习资料知识分享

微机原理与接口技术(第二版)马维华主编 -复习资料

第二章(8086/8088) 微处理器的工作方式:实地址方式,保护地址方式,虚拟86方式,系统管理方式,IA-32E. 8086/8088(16位):外部地址线20条,最大可寻址1MB。(8086外部数据线16条,8088 8条)地址线与数据线分时复用(20根线包括了20条地址线和16/8条数据线) 由两个部件:BIU和EU组成。 工作模式:最大模式,最小模式。 8086/8088总线周期:一个基本的总线周期包括四个时钟周期的时间(T1, T2,T3,T4) T1:输出地址信息并锁存 T2:撤销地址,为传送数据做准备。 T3:如果外部准备好,则数据稳定在总线上 T4:读/写总线上的数据 80286:外部数据线16条,地址线24条,存储器容量 16MB(增加了保护模式,支持虚拟存储器,支持多任务操作)。 保护模式下允许80286使用16MB的实际物理地址空间和1GB的虚拟地址空间,单寻址方式与实地址方式不同。 BU:信息交换。 IU:从预取队列中取代码并进行译码。 AU:负责物理地址生成。

EU:负责指令执行。 80386:(32位)通用寄存器和数据总线都是32位,外部地址总线为32位宽,可寻址到4G内存,以及存取到64TB的虚拟内存空间。 与80286相比的优点:寻址能力增强,增强内存管理,增加了虚拟86方式。 总线部件BU(提供与外部(I/O)的接口环境),指令预取部件IPU,指令译码部件IDU,执行部件EU,分段部件SU,分页部件PU。 80486:增加了8K的Cache(高速缓存)和FPU(浮点部件)。 与80386相比的优点:可模拟多个80286处理器;首次部分吸取RISC技术;采用突发总线方式与内存交换数据;集Cache与FPU于一体,提高了微处理器的处理速度。 主要包括:BIU,EU,IU,FPU,MMU,Cache. 寄存器: 分类:通用寄存器、专用寄存器,段寄存器,控制寄存器,系统地址寄存器,排错寄存器,调试寄存器。 16位处理器复位后内部除CS=FFFF H外,其他均为0,段的起始地址为段寄存器的内容左移四位,因此复位后的第一条指令的地址为 FFFF0H(CSX16+IP)。 IA32复位后第一条指令地址为:段基地址+偏移地址 =FFFF0000H+FFF0H=FFFFFFF0H

微机原理实验并行IO接口设计

微机原理实验三并行I/O接口实验 姓名: 学号: 班级:

一、实验目的 1. 掌握GPIOIP核的工作原理和使用方法 2.掌握中断控制方式的IO接口设计原理 3.掌握中断程序设计方法 4.掌握IO接口程序控制方法:中断方式、查询方式、延时方式 二、实验任务 按键输入,并显示到console 用中断、查询两种方式实现按键输入,将结果显示到console窗口。 三、硬件电路 四、硬件实现步骤 1. 创建一个最小系统,启动XPS,并打开xmp工程文件。 2.添加和配置GPIO IP核。

3. 添加和配置AXI Interrupt Controller IP核。 4. 产生外部GPIO连接。 引脚约束 五、中断方式、查询方式 1. 中断方式设计思路 主程序开放microBlaze INTC,GPIO中断,不停地检测输出标志是否为1,是则输出数据到console,并将输出标志设置为0。中断服务程序读取数据(或输出数据)并设立输出标志位为1。

通过中断方式读入开关的状态,由于按键仅短暂的时间维持高电平,并且还具有抖动,因此需在中断服务程序内读入按键状态,并且为消除按键回弹产生的中断,需在中断服务程序内部暂时关闭中断,并且延时一段时间再打开中断。 2. 查询方式设计思路 主程序不停地读取GPIO和ISR寄存器,当对应位为1时,读取GPIO的数据寄存器并输出到console(xil_printf函数实现,头文件为”stdio.h”),并写ISR相应位。数据寄存器的读取通过函数Xil_In实现,而ISR相应状态为的写通过函数Xil_Out实现。 六、软件实现流程 1. 中断方式主程序实现 对各个设备进行初始化,并且开放相应的中断,注册中断服务程序以及开关状态显示等。然后通过读取中断标志进入相应中断服务程序处理中断,并在console打印相关信息。 2. 查询方式程序实现 通过不断地读取GPIO和ISR寄存器,当状态发生变化时读取数据寄存器并输出到console,并写ISR相应位。 七、软件源代码 1. 中断方式源代码 #include"xparameters.h" #include"xgpio.h" #include"xintc.h" #include"stdio.h" void Initialize(); void Delay_50ms(); void PushBtnHandler(void *CallBackRef); void SwitchHandler(void *CallBackRef); XGpio Btns,Dips;//按键BTNS外设变量 XIntc intCtrl;//定义一个XINTC外设变量 int pshBtn,pshDip; int state1,state2; int main() { Initialize(); xil_printf("\r\nRunning GpioInputInterrupt!\r\n"); while(1)

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

微机原理期末考试试卷 (有答案) -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_____。

东北大学微机原理考试复习题..知识分享

东北大学微机原理考试复习题..

微机原理复习题 一、选择题 1. 8086系统在最大模式增加总线控制器8288的目的___C______ A.提高总线驱动能力 B.控制协处理器工作 C.解决总线的共享控制和产生总线控制信号 D.以上都不是 2. 电子计算机自1946年诞生至今已经历四个发展阶段,但就其工作原理而言,都基于冯·诺依曼提出的( AB )概念。 3. A、二进制 4. B、存储程序 5. C、程序控制 6. D、存储程序和程序控制 7. 微处理器主要包括( D )。 A.运算器和总线接口 B.控制器和寄存器组 C.运算器和寄存器组 D.运算器、控制器、寄存器组、总线接口 8. 指令MOV AX, MASK[BX][SI]中源操作数的寻址方式为 ( D ) 9. A.寄存器寻址 B.变址寻址 10. C.基址变址寻址 D.相对基址变址寻址 11. 执行下列两条指令后,标志位CF为 ( C ) 12. MOV AL, FFH 13. ADD AL, 01H 14. A.为0 B.变反 15. C.为1 D.不变 16. 8086/8088 CPU内部有一个始终指示下条指令偏移地址的部件是( C) A.SP B.CS C.IP D.BP 17. 8088/8086系统中,可以用于间接寻址的寄存器为 A 。

A. BX,SI,DI,BP B. AX,SI,CX,BP C. AX,BX,CX,DX 18. 在DMA方式下,将内存数据传送到外设的路径是 ( B ) 19. A.CPU→DMAC→外设 B.内存→数据总线→外设 20. C.内存→CPU→总线→外设 D.内存→DMAC→数据总线→外设 21. 从8086CPU的内部结构看,其是由 C 两部分组成 A. 控制器和20位物理地址加法器 B. 运算器和总线接口 C. 执行单元和总线接口单元 D. 控制器和运算器 10. RESET信号有效后,8086CPU的启动地址 C 。 11. A. 0FFFFFH B. 0FFFFH C. 0FFFF0H D. 00000H 11. CPU响应INTR和NMI中断时,相同的必要条件是 ( A ) 12. A.当前指令执行结束 B.允许中断 13. C.当前访问内存结束 D.总线空闲 14. 通常,中断服务程序中的一条STI指令目的是 ( D ) 15. A.允许低一级中断产生 B.开放所有可屏蔽中断 16. C.允许同级中断产生 D.允许高一级中断产生 17. 指令MOV AX, [3070H]中源操作数的寻址方式为 C 。 A.寄存器间接寻址 B.立即寻址 C.直接寻址 D.变址寻址 18. 8088 CPU用来区分是访问内存还是访问I/O端口的控制信号是 ( C ) 19. A.MRDC(非) B.RD(非) 20. C.M(非)/IO D.M/IO(非) 21. CPU 与外设间数据传送的控制方式有 ( D ) 22. A.中断方式 B.DMA方式

微机原理综合实验报告_nexys4_简易数字信号发生器_HUST_华中科技大学

微机原理综合项目报告 基于nexys4简易数字信号发生器 班级:通信1301班 学号: HUST 姓名:华中科技大学 指导老师: 左冬红罗杰

目录 一、项目简介 (1) 1.设计思路 (1) 2.任务分配 (1) 3.功能描述 (1) 二、项目构成及概要设计 (2) 1. 硬件模块构成 (2) 2. 软件实现流程 (2) 三、项目详细设计 (4) 1.硬件的内部构成 (4) 2.硬件平台的搭建 (9) 3.软件模块的构成及其实现 (13) 波形产生模块 (13) 频率调节模块 (15) 幅度调节模块 (16) 方波占空比调节模块 (16) 四、项目操作说明 (18) 五、附录 (19) 六、心得体会及建议 (20)

一、项目简介 1.设计思路 本次项目我们小组选择的是信号发生器,由于之前做过D/A显示锯齿波的实验,便想到在该实验的基础上进行功能的扩充,这样思路比较清晰。首先我们想到在上次实验的基础上加上方波、三角波和正弦波这几种常见波形,实现起来也与锯齿波较为类似,只是在正弦波的显示上花了点功夫,最后决定通过MATLAB取值来实现,最后能正常显示。而几种波形的切换我们则想到了开关,通过添加开关的GPIO核来获取开关的状态,预留了三位用于波形的切换。仅仅几种波形的显示是远不够的,所以我们决定添加频率的调节和幅度的调节部分,实现时发现幅度调节容易实现但频率调节有些难度,最后从代码产生波形的原理上来分析想到通过改变取样的次数来调节频率的增减,而选择用一位开关用于切换频率增加和减小,这样会节省资源。 当添加了方波后又发现其占空比也应该实现调节的功能,想到通过开发板上的按钮来实现,通过建立按钮的中断控制,来调节时间延时的增减,从而控制占空比的实现。当实现了MA TLAB取数进行正弦波的显示时,小组一位成员提出显示心形的设计想法,通过类似的思路也得到了实现。 具体的设计原理及流程后面会有详细说明。 2.任务分配 小组成员、贡献比例及具体分工: 1硬件平台的搭建,软件代码的实现以及各功能的设计 2心形显示的提出和设计,正弦波MA TLAB取值的实现 3项目整体框图的设计和绘制 实验报告、PPT以及视频的拍制则是由小组成员一起完成。 3.功能描述 该信号发生器工程能显示方波,锯齿波,正弦波,三角波以及“爱心”形状(ch1、ch2分别显示“爱心”上下部分再拼接成完整的“爱心”)。通过开发板按钮能调节各个波形的频率、幅度和方波的占空比,通过led灯能反映开关状态,通过数码管能反映当前显示的波形序号。 Switch<2>---Switch<0>:选择波形 Switch<8>---Switch<3>:调节频率 Switch<9>:控制频率增加和减小 Switch<15>---Switch<10>:调节幅度 BTNU:增加占空比 BTND:减小占空比

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

的数据线为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 !

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

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. 8086系统在最大模式增加总线控制器 A. 提高总线驱动能力 C.解决总线的共享控制和产生总线控制信号 年诞生至今已经历四个发展阶段,但 就其工作原理而言,都基于 A 、二进制 B 、存储程序 C 、程序控制 D 、存储程序和程序控制 3.微处理器主要包括( MOV AL, FFH ADD AL, 01H 6. 8086/8088 CPU 内部有一个始终指示下条指令偏移地址的部件是 8088/8086系统中,可以用于间接寻址的寄存器为 冯诺依曼提出的(AB )概念。 8288的目的___C ______ B.控制协处理器工作 D.以上都不是 2. 电子计算机自 1946 A. 运算器和总线接口 B. 控制器和寄存器组 C.运算器和寄存器组 D.运算器、控制器、寄存器组、总线接口 4.指令 MOV AX, MASK[BX][SI] 中源操作数的寻址方式为 (D A.寄存器寻址 B. 变址寻址 C.基址变址寻址 D.相对基址变址寻址 5.执行下列两条指令后, 标志位 CF 为(C ) A.为0 B. 变反 C.为1 D. 不变 A.SP B.CS C.IP D.BP 7. 8. 9. 10. A. BX ,SI ,DI ,BP B. AX ,SI ,CX , BP C. AX , BX , CX , DX 在DMA 方式下,将内存数据传送到外设的路径是 A.CPU T DMA T 外设 B.内存T 数据总线 T 外设 C.内存T CPU T 总线T 外设 从8086CPU 的内部结构看,其是由 A.控制器和20位物理地址加法器 C.执行单元和总线接口单元 RESET 信号有效后, A. 0FFFFFH D.内存 T DMA T 数据总线 T 外设 两部分组成 B.运算器和总线接口 D.控制器和运算器 8086CPU 的启动地址_C B. 0FFFFH C. 0FFFF0H D. 00000H

华中科技大学微机原理实验考试题库与答案

复习题(后面附有全部代码) 1.用74LS244设计一个输入接口。从输入端口读入开关状态(高表示‘1’,低表示‘0’),以十进制形式在CRT显示器上显示输入结果(0~255)。 如:输入开关状态:高高高高低低低低→ CRT显示:240 2.用74LS244和74LS273设计一个输入/输出接口,从输入端口输入原码数,转换为补码后从输出端口输出(高和亮表示‘1’,低和灭表示‘0’)。 如:输入开关状态:低高高低低高低高→ 灭亮亮灭灭亮灭亮 输入开关状态:高低低低低高低高→ 亮亮亮亮亮灭亮亮

复习题 1.用AD0809设计一个A/D接口,从5VIN输入直流电压值,在CRT显示器上以二进制形式显示采样结果。 如:输入5V→CRT显示:1111 1111 B (允许有误差) 如:输入0V→CRT显示:0000 0000 B

2.用AD0809设计一个A/D接口,从5VIN输入直流电压值,在CRT显示器上以十进制形式显示采样结果。 如:输入5V→CRT显示:255( 允许有误差) 如:输入0V →CRT显示:0 3.用AD0809设计一个A/D接口,从5VIN输入直流电压值,在CRT显示器上以0~FFFH 的形式显示采样结果。 如:输入5V→CRT显示:FFH( 允许有误差) 如:输入0V →CRT显示:00H

复习题 1.用8255设计一个输入/输出接口,C口输入原码数,转换为补码后从B口输出(高和亮表示‘1’,低和灭表示‘0’)。 如:输入开关状态:低高高低低高低高→ 发光二极管: 灭亮亮灭灭亮灭亮 输入开关状态:高低低低低高低高→ 发光二极管: 亮亮亮亮亮灭亮亮

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

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

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)

微机原理试题及答案 (1)

学年第学期微机原理及应用(A)课程试卷 卷16 班级姓名得分任课教师 一、选择题:(每题分,共18分) 1、DMAC向CPU发出请求信号,CPU响应并交出总线控制权后将( 3)。 反复执行空操作,直到DMA操作结束 进入暂停状态, 直到DMA操作结束 进入保持状态, 直到DMA操作结束 进入等待状态, 直到DMA操作结束 2、有一个实时数据采集系统,要求10ms进行一次数据采集,然后进行数据 处理及显示输出,应采用的数据传送方式为( 3 )。 无条件传送方式查询方式 中断方式直接存储器存取方式 3、在数据传送过程中,数据由串行变并行,或由并行变串行的转换可通过 (3 )来实现。 计数器寄存器移位寄存器 D触发器 4、8088 CPU输入/输出指令可寻址外设端口的数量最大可达(4 )个。 128 256 16K 64K 5、CPU响应中断后,通过( 4)完成断点的保护。 执行开中断指令执行关中断指令 执行PUSH指令内部自动操作 6、并行接口芯片8255A具有双向数据传送功能的端口是(1 )。 PA口PB口 PC口控制口 7、8088CPU处理动作的最小时间单位是(2 )。 指令周期时钟周期机器周期总线周期8.堆栈是内存中(4 )。 先进先出的ROM区域后进先出的ROM区域 先进先出的RAM区域后进先出的RAM区域

9、计算机中广泛应用的RS-232C实质上是一种(3 )。 串行接口芯片串行通信规程(协议) 串行通信接口标准系统总线标准 5--1 10、高速缓冲存储器(CACHE)一般是由( 1 )芯片组成。 SRAM DRAM ROM EPROM 11、鼠标器是一种(3 )。 手持式的作图部件手持式的光学字符识别设备 手持式的座标定位部件手持式扫描器 12、传送速度单位“bps”的含义是( 2 )。 bytes per second bits per second baud per second billion bytes per second 二、填空题:(每空1分,共12分) 1、CPU在响应中断后,自动关中。为了能实现中断嵌套,在中断服务程序中, CPU必须在保护现场后,开放中断。 2、在计算机运行的过程中,有两股信息在流动,一股是数据,另 一股则是控制命令。 3、指令MOV BX,MASK[BP]是以 ss 作为段寄存器。 4、指令REPE CMPSB停止执行时,表示找到第一个不相等的字符 或 CX=0 。 5、设CF=0,(BX)= 7E15H,(CL)= 03H,执行指令 RCL BX,CL后, (BX) = ,(CF)=,(CL)=。0F0A9H 1 3 6、在8088 CPU中,一个总线周期是 CPU从存储器或I/O端口存取一个字 节的时间。 8253定时/计数器有 3 个独立的16位计数器,每个计数器都可按二进制或 bcd 来计数。 三、程序设计(共40分) 1.(10分)假设X和X+2单元与Y和Y+2单元中分别存放的是两个双

2013华科光电学院考研复试分数线

光学与电子信息学院 2013年硕士研究生复试工作细则 一、复试方式及复试内容 复试包括专业知识、综合素质和能力、外语听力及口语与思想政治品德等考核内容。 1、专业考核:包括笔试和面试两部分 笔试:考试时间2.5小时,满分为100分。 报考光学工程,光电信息工程、物理电子学、电子与通信工程专业的考生,笔试科目:通信原理、激光技术、光电技术和单片机原理,每门科目50分,考生可以任选两门科目,笔试科目考试范围见: https://www.doczj.com/doc/1714527297.html,/Graduate/8/2013-03-08/164644115.html 报考微电子学与固体电子学,电子信息材料与元器件,材料物理与化学, 《电子材料物理》、半导体芯片系统设计与工艺、集成电路专业的考生,笔试科目: 《微机原理与单片机应用基础》和《微电子器件与IC设计》任选一门。 面试:应届毕业的考生,着重考核其应用专业知识分析和解决实际问题的能力及实验技能等;在职报考的考生,着重考核其专业基础是否扎实,以及了解其工作中的成绩等。 2、英语考核:英语听说能力测试,听力口语每位考生不少于8分钟。重点考察专业文献阅读能力。 具体要求见《华中科技大学硕士研究生入学考试英语听说测试实施办法》。 3、综合素质考核:全面考核考生的政治态度,思想表现,道德品质等。着重了解考生对一些重大政治事件的看法和认识,并对考生的专业思想和治学态度进行必要的考察。 英语口语测试与专业面试分开进行。 专业学位考生重点加强实践能力与参加课外科技情况。

二、复试成绩的评定 成绩的评定:采取由复试小组成员分别评分后取平均分确定。复试应综合各方面的考核结果按百分制评分。其中外语口语测试占20%,专业考核采取笔试与面试相结合,笔试成绩与面试成绩各占40%。 初、复试总成绩按初试成绩占60%,复试成绩占40%计算,其中初试四门考试总成绩应按百分制进行折算。 三、复试、录取程序 (1)公布导师名单、复试生情况及招生计划、奖学金类别信息; (2)复试生自主选择学术型和专业硕士类型、选择导师,填报志愿; (3)分别召开复试生、导师会议,介绍导师、复试生情况及相关规定; (4)组织复试、复试成绩评定; (5)复试领导小组评定综合成绩; (6)协调师生双向选择和录取类型; (复试期间由研究生院组织体检) (7)复试领导小组依复试生综合考核成绩和导师意见,讨论确定初录取名单及指导教师和获奖学金学生名单。 (8)公布初录取名单及获奖学金学生名单。 (9)提供未录取考生名单给第二志愿的学校、专业调剂。 (10)系、导师、录取学生按规定分别签订录取协议和奖学金协议。 四、凡有下列情况之一的考生,不予录取 (1)综合复试不合格者; (2)体检不合格的考生。 五、复试分数控制线

相关主题
文本预览
相关文档 最新文档