当前位置:文档之家› 微机原理及应用总复习

微机原理及应用总复习

微机原理及应用总复习
微机原理及应用总复习

微机原理及应用期终复习提纲

一、基本知识

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。

4)开中断指令(STI)、中断返回指令(IRET)执行完,还需要执行一条指令才能响应INTR请求。另外,一些前缀指令,如LOCK、REP等,将它们后面的指令看作一

个总体,直到这种指令执行完,方可响应INTR请求。

7、8086 CPU的地址加法器的作用是什么?

答:8086可用20位地址寻址1M字节的内存空间,但8086内部所有的寄存器都是16位的,所以需要由一个附加的机构来根据16位寄存器提供的信息计算出20位的物理地址,这个机构就是20位的地址加法器。

8、如何选择8253、8255A控制字?

答:将地址总线中的A1、A0都置1

9、DAC精度是什么?

答:分辨率指最小输出电压(对应的输入数字量只有最低有效位为“1”)与最大输出电压(对应的输入数字量所有有效位全为“1”)之比。如N位D/A转换器,其分辨率为1/(2N —1)。在实际使用中,表示分辨率大小的方法也用输入数字量的位数来表示。

10、DAC0830双缓冲方式是什么?

答:先分别使这些DAC0832的输入寄存器接收数据,再控制这些DAC0832同时传送数据到DAC寄存器以实现多个D/A转换同步输出。

11、8086(88) 内部中断源有哪些?

答:内部(除法除以0、单步、断点、溢出、指令中断)

12、读写存贮器(RAM)按其制造工艺又可以分为哪些?

答:读写存贮器(RAM)记忆元件有些使用磁芯,有些使用双极型晶体管或金属氧化物半导体场效应晶体管。

13、在8086(88)CPU中,中断优先级如何?

答:8086各中断源的优先级从高到低依次是:除法除以0、溢出中断、断点中断、指令中断、非屏蔽中断、可屏蔽中断、单步中断

14、组合类型的功能是什么?在堆栈段段定义伪指令的组合类型选择STACK参数,DOS的装入程序在装入执行时,将把CS初始化为正确的代码段地址,把SS初始化为正确的堆栈段地址,因此在源程序中如何它们进行初始化?

15、中断源是什么?

答:所谓中断源即指引起中断的原因或中断请求的来源。

16、波特率是什么?

答:波特率指数据信号对载波的调制速率,它用单位时间内载波调制状态改变次数来表示,其单位为波特(Baud)。

17、类型号为N中断向量存放在逻辑地址为多少?如何存放逻辑地址?

答:段地址=N*4+2 偏移地址=N*4 所以类型号为N中断向量存放在逻辑地址为段地址:偏移地址。每个中断类型的逻辑地址为四个字节,高两个字节存放CS段地址,低两个字节存放IP偏移地址。

18、8086 CPU从奇/偶地址单元开始读写的一个字,需要用多少个总线周期?

19.8088/8086 CPU 响应中断后,TF和IF标志自动置为多少?

答:IF为1,TF为0

20.累加器是什么?(前4)

21、控制部件主要包括什么?

答:控制部件主要包括:环形计数器、指令译码器,控制矩阵,其他控制电路

22、8086 CPU 可以进行寄存器间接寻址的寄存器是哪些?

答:BX、BP、SI、DI

23、8088CPU 响应INTR请求的条件是什么?(前6)

24、在微型计算机系统中,主要的输入输出方法有哪些?

答:在微型计算机系统中,主要的输入输出方法有4种:程序控制方式,中断控

制方式,直接存储器存取方式,输入/输出处理机方法。

25、定位类型的功能是什么?有那些定位类型?当定位类型缺省时,段起始地址

便定位为什么?

26、组合类型的功能是什么?有哪些组合类型?如果在SEGMENT伪指令后面没有

指明组合类型,则汇编程序ASM认为这个段是连接?

27、中断处理过程应包括哪些步骤?

答:中断方式的实现一般需要经历下述过程:中断请求→中断响应→断点保护→中断源识别→中断服务→断点恢复→中断返回

28、 CPU何时检测INTA中断请求输入端?

答:CPU在一条指令执行的最后一个时钟周期对请求进行检测

29、8086/8088中断源的优先级顺序是什么?(前13)

30、CPU响应中断时,如何计算和转入中断类型号为N的中断服务程序?

答:当CPU响应中断,调用中断类型号为N的中断程序时,根据中断服务程序入

口地址表在内存中的位置,可将中断类型号N乘以4求出中断向量的首字节地址

4N。然后将中断矢量表中的4N和4N+1二个单元内容装入指令指针寄存器IP,

将4N+2和4N+3单元的内容装入CS代码段寄存器,进而可求出中断服务程序入

口地址首字节地址为:PA=CS×16+IP。

31、 8086/8088 CPU什么时候对READY信号进行采样?

答:CPU在每个总线周期的T3状态开始对READY信号进行采样

32、在寄存器间接寻址和基址加变址的寻址方式中,只要用上BP寄存器,那么

默认的段寄存器就是哪个?

答:默认的段寄存器是SS。

33、IMUL、MUL功能与操作?

答:MUL,IMUL

功能: 乘法指令

语法: MUL OP IMUL OP

格式: MUL r/m IMUL r/m

34、REPNZ/ REPZ /REP/JCXZ前缀重复后面指令的操作的条件是什么?

答:(1)CX不等于0,表示重复次数还未满。

(2)ZF=1,表示目的操作数等于源操作数或等于扫描

35、暂停指令HLT/WAIT,常用来做什么?

答:WAIT指令通常用在CPU执行完ESC指令后,用来等待外部事件,即等待TEST 线上的有效信号。

WAIT指令通常用在CPU执行完ESC指令后,用来等待外部事件,即等待TEST 线上的有效信号。

HIL指令,使时钟脉冲停发,则计算机停止运行,但电源未切断,所以显示器中仍继续显示计算的结果

36、8O86/8088 CPU ALE引脚的下降沿,可实现对什么的锁存

答:8O86/8088 CPU ALE引脚的下降沿,可实现对地址的锁存

37 、IP指令指针寄存器存放的是什么?

答:IP为指令指针寄存器,它用来存放将要执行的下一条指令地址的偏移量,它与段寄存器CS联合形成代码段中指令的物理地址。

38 、8086(88)的NMI何时响应中断?

答:每当NMI端进入一个正沿触发信号时,CPU就会在结束当前指令后,进入对应于中断类型号为2的非屏蔽中断处理程序。

39、定点8/16位2的补码形式表示整数范围为什么?

40 DMA是什么?(后46)

41、三态输出电路的意义是什么?

答:三态输出电路能使电路与总线脱离,使总线结构具有公共通路的作用。

42、8086CPU共有多少地址线、数据线?,它的寻址空间为多少字节?

8086CPU地址线宽度为20条,数据线为16位,可寻址范围为1MB

43、8086CPU的地址加法器的作用是什么?(前7)

44、中断向量是什么?

答:中断向量是中断处理子程序的入口地址,每个中断类型对应一个中断向量。堆栈指针的作用是指示栈顶指针的地址,堆栈指以先进后出方式工作的一块存储区域,用于保存断点地

址、PSW等重要信息。

45、D/A转换器的分辨率是什么?(前9)

46、DMA什么?有什么作用?

答:DMA是直接存储器传输方式。DMA在计算机的存储器与外设之间开辟直接的传输通道,直接进行数据传送,数据传输不再靠执行I/O指令,数据也不经过CPU内的任何寄存器,这种方式的时间利用率最高,适合于一次传送大量的数据,但实现较复杂。

47、定点16位字长的字,采用2的补码形式表示时,一个字所能表示的整数范围为多少?

48O端口编址有哪两种方式,8086CPU采用的是什么方式?

答:I/O端口的编址方式分为统一编址和独立编址。8086CPU采用的是独立编址方式。

49栈指针的作用是指示栈顶指针的地址,保存的是什么?

答:用于保存断点地址、PSW等重要信息。

50 A/D转换器的分辨率是什么?

答:表示转换器对微小输入量变化的敏感程度,通常用转换器输出数字量的位数来表示。

51 8088/8086微机系统中把0段的何区域设置为1个中断向量表?

答:8088/8086微机系统中把O段的0000~03FFH区域设置为一个中断向量表。

52.8086/8088CPU要求到RESET引脚上的复位正脉冲信号,其宽度至少要有几个时钟周期才能有效复位,如果是上电复位则要求脉冲宽度不少于多少微秒?答:RESET信号的有效形式为高电平,且必须持续4个时钟周期以上,系统复位后的启动地址为FFFF0H。如果是上电复位则要求脉冲宽度不少于50微秒.

53.8086/8088CPU复位后,从何单元开始读取指令字节?

答:FFFF0H

54.CPU响应两个硬件INTR和NMI,相同的必要条件是什么?

答:当外设经中断控制器向CPU提出INTR中断请求时,在满足响应INTR的4个条件之下,CPU对INTR作出响应。

CPU对INTR响应首先是由INTA送出两个负脉冲,第一个负脉冲通知中断控制器CPU 对它的请求已开始响应。当中断控制器收到第二个负脉冲时,中断控制器将提出请求的外设的中断向量码送到数据总线上。CPU从数据总线上读取中断向量码。

接下来,CPU将标志寄存器的内容压入堆栈保护起来。而后使IF=0、TF=0。接着把CS和IP的内容压入堆栈保护起来。

CPU下面的工作就是将前面读得的中断向量码×4作为中断向量表的地址。以此地址开始的顺序4个地址中,前面两个地址的内容送IP,后两个地址的内容送CS。因为,在允许进行中断之前,这4个地址中已存放好INTR中断服务程序的入口地址(中断向量)。因此,当将这4个地址的内容装入IP和CS之后,从下一总线周期开始,CPU就转向INTR中断

服务程序的起始地址开始执行服务程序。

以上从INTR提出请求,到CPU转向INTR中断服务程序入口的整个过程就是CPU对INTR的响应过程。值得注意的是该过程完全由CPU硬件自动实现。

当外设产生NMI有效的中断请求信号时,CPU在执行一条指令结束且没有比NMI更高优先级中断请求时,就会对NMI请求作出响应。

CPU响应NMI中断请求,首先是由CPU内部硬件产生NMI中断的中断向量码02H。接下来是CPU将标志寄存器压入堆栈,使IF=0、TF=0,接着将CS和IP压入堆栈。

此后,CPU将NMI的中断向量码02H×4=08H,实际上是00008H,作为中断向量表的地址。由此开始的4个地址已事先放好了NMI中断服务程序的入口地址(或称中断向量)。这时,CPU从00008H 和00009H两个地址中取出一个字放入IP,接着从0000AH和0000BH 取出一个字放入CS。此时CS和IP中放着的就是NMI中断服务程序的入口地址。从下一个总线周期开始,CPU就转到了NMI中断服务程序。

以上就是CPU对NMI的响应过程,所有这些操作均由CPU硬件自行完成。

55.8O86/8088CPU的基本总线周期分为几个时钟周期?

答:8086/8088CPU的基本总线周期分为4个时钟周期。常将4个时周期分别称为4个状态,即T1、T2、T3、T4状态,T1发地址,T2、T3、T4为数据的读/写。

56、CPU响应可屏蔽中断时会自动将TF、IF怎样?

答:CPU响应可屏蔽中断时,把标志寄存器的中断允许标志IF和单步标志TF清零。将IF 清零是为了能够在中断响应过程中暂时屏蔽外部其他中断,以免还没有完成对当前中断的响应过程而又被另一个中断请求所打断,清除TF是为了避免CPU以单步方式执行中断处理子程序。

57.何为堆栈,它有什么用处?堆栈指针的作用是什么?

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

58.什么叫中断优先权?8086/8088中各类中断的优先级如何划分的?

答:在有多个中断源的情况下,根据轻重缓急,为每一个中断类型设置一个响应级别,称之为中断优先权。8086各中断源的优先级从高到低依次是:除法除以0、溢出中断、断点中断、指令中断、非屏蔽中断、可屏蔽中断、单步中断

59 .程序查询输入输出的基本思想是什么?中断控制方式输入输出的基本思想是什么?

答:程序查询输入输出的基本思想是CPU通过执行程序不断读取并测试外部设备状态,如果输入外部设备处于已准备好状态或输出外部设备为空闲状态时,则CPU执行传送信息指令。

中断控制方式输入输出的基本思想是:当外部设备需要与CPU进行数据交换时,由接口部件的CPU发出一个中断请求信号,CPU响应这一中断请求,便可在中断服务程序中完成一个字节或一个字的信息交换。一般用来传送低速外部设备与CPU之间的信息交换。

60.8086CP在每个总线周期的什么状态开始对READY信号进行采样?(前31)

61、8O86/8088 CPU ALE引脚的什么沿可实现对地址的锁存?(前36)

二、问答题

1、读下程序,说明其功能。

MOV SI,OFFSET BUFFERX ;将内存缓冲区BUFFERx的内容送入地址

;寄存器SI(源字符串的起始地址)

MOV DI,OFFSET BUFFERY;将内存缓冲区BUFFERx的内容送入地址

;寄存器DI(目标字符串的起始地址)

MOV CX,59H ;将十六进制数59H 送入CX寄存器(重复的次数) CLD ;消除方向标志 (改变字符串的传送方向标志) REP MOVSW ;重复前缀指令,字串重复传送

功能:这段程序是传送字符串,指定了字符串存储的起始地址和目标地址的偏移量,进行重复传送59次.

2、读下面程序,说明其功能

DATA SEGNENT ;声明数据段

ADD1 DB FEH,86H,7CH,44H,56H,1FH

ADD2 DB 56H,49H,4EH,0FH,9CH,22H

SUM DB 6DUP(0) ;开辟了一个数据存储空间

CONT DB 3

DATA ENDS

STACK SEGMENT PARA STACK′STACK′;声明堆栈段

DB 990DUP(?)

STACK ENDS

CODE SEGMENT ;代码段

ASSUMECS:CODE,DS:DATA,ES:DATA,SS:STACK

MADDB:MOV AX,DATA

MOV DS,AX

MOV ES,AX

MOV SI,OFFSET ADD1 ;指定了偏移地址

MOV DI,OFFSET ADD2

MOV BX,OFFSET SUM

MOV CL,BYTE PTR CONT ;

MOV CH,0

CLC ;消除进位标志

MADDB1:MOV AX,[SI] ;将ADD1首地址内容送入AX

ADC AX,[DI];将ADD1首地址内容与ADD2首地

;址内容进行相加

INC SI ;由于AX是存储单元是16位的

;所以移两次

INC SI

INC DI

INC DI

MOV [BX],AX ;将两个数相加得到的结果送入

;SUM区首地址里面去

INC BX ;指向下一存储单元

INC BX

LOOP MADDB1 ;循环6次

MOV AH,4CH ;键盘中断,返回DOS环境

INT 21H

CODE ENDS

END MADDB

功能:本程序是先用宏汇编声明了数据段,堆栈段,然后将ADD1数据段的内容与ADD2段的数据内容从第一个数据相加,一直加到第6个数,将所得到的数送入存储单元为6个字大小的SUM数据存储区中,在程序执行过程中调用外部键盘中断,当有中部键盘按下时,返回DOS环境.

3、试说明I/O端口的一般编址方法和其优缺点?

答:存储器对应的输入、输出寻址方式

这种方式又称为存储器统一编址寻址方式或存储器映象寻址方式。

方法:把外设的一个端口与存储器的一个单元作同等对待,每一个I/O端口都有一个确定的端口地址,CPU与I/O端口之间的信息交换,与存储单元的读写过程一样,内存单元与I/O 端口的不同,只在于它们具有不同的的地址。

优点:

①CPU对I/O端口的读/写操作可以使用全部存储器的读/写操作指令,也可以用对存储器的不同寻址方式来对I/O端口中的信息,直接进行算术、逻辑运算及循环、移位等操作。

②内存与外设地址的分配,可以用统一的分布图。

③不需要专门的输入、输出操作指令。

缺点:

内存与I/O端口统一编址时,在地址总线根数一定的情况下,使系统中实际可以直接寻址的内存单元数减少。

②一般情况下,系统中I/O端口数远小于内存单元数,所以在用直接寻址方式来寻址这些端口时,要表示一个端口地址,必须用与表示内存单元地址相同的字节数,使得指令代码较长,相应地读/写执行时间也较长,这对提高系统的运行速度是不利的。

4 接口电路如下图所示,设图中通道0-7的地址依次为380H 387H,程序如下,试说明程序功能.

IOR

1

DATA SEGMENT ;数据段

COUNT EQU 100

BUFF DB COUNT*8DUP(?)

DATA ENDS

STACK SEGMENT stack ;堆栈段

DW 200 DUP(?)

STACK ENDS

CODE SEGMENT ;代码段

ASSUME CS:CODE,DS:DATA,SS:STACK ;声明代码段,数据段,堆栈段

START:MOV AX,DATA

MOV DS,AX

MOV AX,STACK

MOV SS,AX

MOV BX,OFFSET BUFF ;指向了BX的地址

MOV CX,COUNT

OUTL: PUSH BX ;进栈

MOV DX,380H

INLOP:OUT DX,AL ;将AL数据送入通道0口中去,主要

;是使WR/引脚产生一个下跳变,使ADC0809引脚

;START与ALE产生上跳变,开始启动芯片工作

MOV AX,50000 ;延时子程序

WT: DEC AX

JNZ WT

IN AL,DX ;将外部信号转换后的数据送入AL中,

;这条语句的作用是读选通信号,使RE产生一个上

;跳变,使转换后的模拟信号送入CPU中.

MOV [BX],AL ;将ADC0809转换后的信号送入CPU存储器区BX

; 存储单元中去.

ADD BX,COUNT

INC DX ;转化次数加1,指向AD芯片的下一信号输入端口 CMP DX,388H ;比较是不是将通道0到通道7所有端口

;的信号都进行了一次AD转换

JB INLOP ;否则跳出,回INLOP执行下一通道转换

POP BX ;出栈

INC BX

LOOP OUTL

MOV AH,4CH ;键盘中断,返回DOS环境

INT 21H

CODE ENDS

END START

功能:本程序是ADC0809八个通道对外面八路模拟信号进行AD转换,然后存储在UBFF数据存储区中.程序主要思想是先定义段地址,然后先用一个读信号,使引脚ALE和START产生一个上跳出变,启动0809芯片工作,然后延时等待数据转化,再利用一个读信号使引脚,使引脚OE产生一个上跳变将转化后的数据送入CPU中,转化一直对通道0到通道7进行一次为一个过程.最后调用键盘中断,如有外部按键将返回DOS环境.

5、何谓中断优先权和中断嵌套?

答:(1)中断优先级是在同时出现了几个中断请求的情况下,CPU对中断响应的顺序,优先级高的中断先得到响应。

(2)中断嵌套是指令在多重中断方式下,CPU在处理一个中断请求时,又被另一个中断请求所打断,进入新的中断处理过程的现象。

6、试说明对于不同级别的中断请求一般的处理原则.

答:对于可屏蔽中断的嵌套处理原则是允许优先级高的中断打断优先级低的中断,而不允许优先级低的中断打断优先级高的中断,也不允许同级中断相互打断

非屏蔽中断可以打断可屏蔽中断

7、分析图4-6所示的连接图,计算此时的8k字节芯片6264所占的内存地址空间。

答:图中D0-D7是数据线占用了8个字节,而A0---A12是地址线占用其所长2个字节内存地址空间为,再就是A19,A18,A16,A15,A13控制的是6264的使能端

8、试说明下图工作原理,设端口地址200H , 设延时子程序为DELAY ,编程如下程序,试说明其功能。

MOV DX ,200H ;端口地址200H 送DX LOOP1: MOV AL ,00H

OUT DX ,AL ;将数据0送DAC0832进行转换 CALL DELAY ;调用延时子程序 MOV AL ,0FFH

OUT DX ,AL ;将数据FFH 送DAC0832进行转换 CALL DELAY JMP LOOP1

答:该程序是D/A 转换发送方波的程序,低电平是00F ,高电平是FFH 。

9、读程序段,说明其功能。

abc1: MOV AH, 01H

INT 21H CMP AL, 0

JE abc2 CMP AL, ′0′ JL abc1 CMP AL, ′9′

ISA

总线A 9DAC0832V CC ILE R FB

I OUT1DGND AGND

74LS138C B …

R F

+5 V V OUT D 7~D 0

IOW AEN A 8A 7A 6 G 2A G 2B G 1

A Y 7 Y 0

Y 1 CS DI 7~DI 0R W

+-I OUT 2 WR 12WR XFER

JG abc1

MOV DL, AL

MOV AH, 02

INT 21H

abc2: MOV AH, 4CH

INT 21H

答:此段程序的功能是:从键盘输入数字键,如果是数字1-9则从显示屏上进行

显示,如果是0则退出程序返回DOS系统,其它字符则无效。

10、读程序段,说明其功能。

CLD

LEA DI,ES:DEST

LEA SI,SOURCE

MOV CX,200

REPNE CMPB

JCXZ MEXT

MATCH: DEC SI

MOV AL,BYTE PTR[SI]

JMP JIESHU

NEXT: MOV AL,00

JIESHU:HLT

答:执行上述程序,若两串相同,则AL寄存器的内容为0;若两串不同,则该

字节的内容保留在AL寄存器中。

11、8086 CPU在最小方式下INTA引脚是什么功能?它输出的两个连续的负脉冲信号有什么用?

答:(1)在最小工作模式下,INTA引脚作为中断响应信号的输出端,用来对外设的中断请求作出响应。

(2)、第1个负脉冲通知外部设备的接口,它发出的中断请求已经得到允许;外设接口收到第2个负脉冲后,往数据总线上放中断类型码,从而CPU便得到了有关此中断请求的详尽信息。

12.8086 CPU总线接口单元BIU的具体任务是什么?堆栈是什么?

答:BIU的具体任务是负责于存储器、I/O端口传送数据,即BIU管理在存储器中存取程序和数据的实际处理过程。

在计算机内,需要一块具有“先进后出”特性的存储区,用于存放子程序调用时程序计数器PC的当前值,以及需要保存的CPU内各寄存器的值(现场),以便子程序或中断服务程序执行结束后能正确返回主程序。这一存储区称为堆栈。

13、何为中断?中断矢量是什么?中断方式的实现一般需要经历哪些过程?

答:所谓中断是指某事件的发生引起CPU暂停当前程序的运行,转入对所发生事件的处理,处理结束又回到原程序被打断处接着执行这样一个过程。

中断矢量是中断处理子程序的入口地址,每个中断类型对应一个中断向量。

中断方式的实现一般需要经历下述过程:

中断请求—→中断响应—→断点保护—→中断源识别—→中断服务—→断点恢复—→中断返回

14.程序查询输入输出的基本思想是什么?中断控制方式输入输出的基本思想是什么?

答:查询方式包括查询输出方式和查询输入方式。所谓查询输入方式,是指CPU 读外设数据前,先查询外设是否处于准备就绪状态;查询输出方式是指CPU向外设输出数据之前,先查询外设是否处于空闲状态。

采用中断传输方式时CPU向外设输出数据时将启动命令写入外设控制口后,就继续执行随后的指令,而不是被动等待;当外设处于空闲状态,可以接收数据时,由外设向CPU发出允许数据传送的请求信号。在这种方式中,CPU发出控制命令后,依然执行启动命令后的指令序列,而不是通过检测外设的状态来确定外设是否处于空闲状态,不仅CPU利用率搞,而且能同时与多个外设进行数据交换。

15.计算机I/O端口编址一般分哪两种方法?各有什么优缺点?在80x86微机中,I/O端口编址采用哪一种?

答:I/0端口的编址方式有两种,分别称为存储器映象寻址方式(统一编址)和独立编址(专用的I/O端口编址)。

独立编址方式的优点是:I/O端口的地址码较短(一般比同系统中存储单元的地址码短),译码电路较简单,存储器同I/O端口的操作指令不同,程序比较清晰;存储器和I/O端口的控制结构相互独立,可以分别设计。它的缺点是:需要有专用的I/O指令,而这些I/O指令的功能一般不如存储器讯问指令丰富,所以程序设计的灵活性较差。

存储器映像编址方式的优点是:任何对存储器数据进行操作的指令都可用于I/O端口的数据操作,不需要专用的I/O指令,从而使系统编程比较灵活;I/O 端口的地址空间是内存空间的一部分,这样,I/O端口的地址空间可大可小,从而使外设的数目几乎可以不受限制。它的缺点是:I/O端口占用了内存空间的一部分,虽然内存空间必然减少,影响了系统内存的容量;同时访问I/O端口同访问内存一样,由于访问内存时的地址长,指令的机器码也长,执行时间显然增加。

在80x86微机中,I/O端口编址采用独立编址。

三.程序设计

1、编写汇编简易程序段,若自BLOCK开始的内存缓冲区中,有100个带符号的数(字为单位),希望找到其中最大的一个值,并将它放到MAX单元中。(15分)MOV CX,99

MOV BX,0 ;0-99个带字符的数

MOV MAX,BLOCK[BX]

LOOP1:

MOV AX,BLOCK[BX] ;BLOCK[BX]放入到AX里

CMP AX,BLOCK[BX+2] ;两个数进行比较

JGE NEXT ;跳到NEXT

MOV MAX,BLOCK[BX+2] ;如果是的就放到MAX里

NEXT:

ADD BX,2 ;每次加2

LOOP LOOP1

2、编写汇编完全程序,从BUF单元开始为一个ASCII码字符串,找出其中的最大数送屏幕显示。

DATA SEGMENT

BUF DB 'STRING',0 ;定义字符串

MAX DB ?

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA

MOV AX,DATA

MOV DS,AX

MOV BX,0

MOV MAX,BUF[BX] ;从BUF开始

LOOP1:

MOV AX,BUF[BX+1] ;每次加1

CMP AX,0 ;比较

JZ DONE

JMP AX,MAX

JBE NEXT

MOV MAX,AX

NEXT:

INC BX

JMP LOOP1

DONE:

MOV DX,MAX 输出最大数

MOV AH,2

INT 21 H

MOV AX,4C00H

INT 21H

CODE ENDS

3、编写汇编完全程序,用查表的方法将一位十六进制数转换成与它相应的ASCII 码。

既然指定用查表的方法,那么首先要建立一个表TABLE。我们在表中按照十六进制数从小到大的顺序放入他们对应的ASCII码值

DATA SEGMENT

TABLE DB ‘0123456789ABCDEF’

TEMP 6H 这个变量是随便的一位十六进制数

ASCII DB ? 保存转换后的ASCII码

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE ,DS:DATA

MOV AX,DATA

MOV DS,AX

LEA BX,TABLE

MOV AX,{BX+TEMP]

MOV ASCII,AX

MOV AX,4C00H

INT 21H

CODE ENDS

4、若选择0#计数器,工作在方式3,计数初值为2354H,十进制计数方式;或选择1#计数器,工作在方式2,计数初值为18H,二进制计数方式。并设8253端口地址为40-43H。试完成 0#和1#计数器初始化编程。

STT:MOV DX,43H; 定义通道0工作方式3,十进制计数方式

MOV AL,37H

OUT DX,AL

MOV DX,40H;给通道0送计数值

MOV AX,2354H

OUT DX,AL

MOV AL,AH

OUT DX,AL

MOV DX,43H;定义通道1工作方式2,二进制计数方式

MOV AL,54H

OUT DX,AL

MOV DX,41H;给通道1送计数值

MOV AL,18H

OUT DX,AL

5、 8253与8088总线的接口电路如下图,使用8253计数器2产生频率为40 kHz 的方波,设8253的端口地址为0040H 0043H,已知时钟端CLK2输入信号的频率为2 MHz。试编写产生方波的程序。

MY8254_COUNT0 EQU 0040H ;通道0口地址 MY8254_COUNT1 EQU 0041H ;通道1口地址 MY8254_COUNT2 EQU 0042H ;通道2口地址 MY8254_COUNT3 MODE 0043H ;8253控制口地址 CODE SEGMENT

ASSUME CS:CODE START:

PUSH AX

MOV DX,MY8254_COUNT3

MOV AL,0B6H ;定义8253通道2方式3工作方式 ;自动重装,计数为二进制,方波发生器 OUT DX,AL POP AX PUSH AX

MOV DX,MY8254_COUNT2 ;通道2端口

MOV AL,1388H ;40Khz=25us ,由于外部时钟信号是2M ;输出的方波频率为40Khz,

;(见书本252页)可得初始计数初值为 ;1388

OUT DX,AL POP AX CODE ENDS END START

000111222

7、 8255A 初始化编程。设8255A 的A 口工作方式1输出,B 口工作方式1输入,PC4和PC5输入,禁止B 口中断。设片选信号CS 由A9 A2=10000000确定。试编写程序对8255A 进行初始化。

8255_MODE EQU 0203H ;8255控制寄存器选通地址 MOV DX,8255_MODE

MOV AL,0B4H ;方式1,端口A 输入,端口B 输出 OUT DX,AL ;方式控制字送到寄存器

MOV AL,04H ;置位/复位控制字PC2复位,禁止端口B 中断 OUT DX,AL ;复位控制字送寄存器

A A D 工作方式控制字D D D D D D D

微机原理及应用试题库(附答案)

《微机原理及应用》试题库 1. 8086和8088的引脚信号中, D 为地址锁存允许信号引脚。 A.CLK B.INTR C.NMI D.ALE 2. 下面的哪项是有效标识符: B A . 4LOOP: B. DELAYIS: C. MAIN A/B: D. GAMA$1: 3. 如图所示的三态输出电路,当 A 时,V B≈V DD。 A. E(ENABLE)=1, A=1 B. E(ENABLE)=1, A=0 C. E(ENABLE)=0, A=1 D. E(ENABLE)=0, A=0 4. 设(SS)=2000H,(SP)=0100H,(AX)=2107H,则执行指令PUSH AX 后,存放数据21H的物理地址是 D 。 A. 20102H B. 20101H C. 200FEH D. 200FFH 5. 汇编语言中,为了便于对变量的访问, 它常常以变量名的形式出现在程序中, 可以认为它是存放数据存储单元的 A 。 A.符号地址B.物理地址C.偏移地址D.逻辑地址 6. 下列四个寄存器中,不能用来作为间接寻址方式的寄存器是 A 。 A. CX B. BX C. BP D. DI (C)7. 执行下列程序段: MOV AX,0 MOV BX,1 MOV CX,100 AA:ADD AX,BX INC BX LOOP AA HLT 执行后的结果:(AX)= ,(BX)= 。 A. 5050,99 B. 2500,100 C. 5050,101 D. 2550,102 8. 假设V1和V2是用DW定义的变量,下列指令中正确的是 A 。 A.MOV V1, 20H B.MOV V1, V2 C.MOV AL, V1 D.MOV 2000H, V2 9. – 49D的二进制补码为 A 。

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

····································密························封························线································ 学生答题不得超过此线 一、单项选择题(每小题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中的内容是()。

微机原理及应用综合练习一

2012电子微机原理综合练习一 一、简答题。 1.8086CPU标志寄存器中的控制位有几个?简述它们的含义。 2.8086工作于最小方式或最大方式,如何设置?两种模式的主要区别是什么 3. 简述8086和8088CPU引脚信号的区别。 4. 何为时钟周期?它和指令周期、总线周期三者之间的关系是什么? 5. 简述标志位中溢出位和进位位的区别。 6. 简述8088和8086对存储器进行字访问的异同。 7. 在8086系统中,下一条指令所在单元的物理地址是如何计算的? 8.简述半导体存储器的分类和特点。 9.简述高位地址总线译码方法的种类和特点。 10. SRAM芯片6116是4K×8位的存储器,其地址线和数据线的分别有多少条?并简述它的3条控制线、和的含义和功能。 11. CPU与外设间的接口信息有哪几种? 12.简要说明8086/8088中断的分类,以及优先级顺序。 13. 8086/8088CPU响应可屏蔽中断INTR的条件是什么? 14.CPU与外设数据传送的方式有哪几种?什么情况下数据传送要采用无条件传送方式?它有什么特点? 15. 简述查询式数据传送方式的工作过程。 16.比较串行通信和并行通信的优缺点。 17.何为波特率?设数据传送的速率是120字符/秒,而每一个字符格式中的数据位7位,停止位,校验位各1位,则传送的波特率为多少? 18. 异步通信中,字符的格式是由哪些部分组成? 19.8253的方式0~方式3各是何种工作方式?为了便于重复计数,最好选用那些工作方式? 二、综合题 1.设8088的时钟频率为5MHZ,总线周期中包含2个T w等待周期。问: (1)该总线周期是多少?(2)该总线周期内对READY信号检测了多少次? 2.某微机有8条数据线、16条地址线,现用SRAM 2114(容量为1K×4位)存储芯片组成存储系统。问采用线译码方式时,系统的最大存储容量最大是多少?此时需要多少个2114存储芯片 3. 设有一个具有15位地址和16位字长的存储器,试计算: (1)该存储器能存储多少字节信息? (2)如果存储器由2K×4位的RAM芯片组成,需多少RAM芯片?需多少位地

《微机原理及应用》作业试题【精品范文】

《微机原理及应用》作业试题 《微机原理及应用》作业试题 一、判断题 (共 5 道试题,共 20 分) 1.8086/8088CPU的复位后开始执行的第一条指令的地址为FFFFH。() A.错误 B.正确 2.采用直接寻址输入/输出指令的最大端口地址为0FFH。 () A.错误 B.正确 3.若各中断源的优先级是一样的,则可用自动循环优先级来实现。() A.错误

B.正确 4.DMA控制器8237A现行字节数寄存器的值减到0时,终止计数。() A.错误 B.正确 5.ROM必须定时刷新,否则所存信息就会丢失。() A.错误 B.正确 二、多选题 (共 3 道试题,共 12 分) 1.常用的输入设备有( ) A.键盘

B.鼠标 C.触摸屏 D.显示器 2.可以实现在数据段中保留10H个字节单元的指令有?( )。 A.DW 08H?DUP(?) B.DB 10H?DUP(?) C.DB 8 DUP(2 DUP(?)) D.DD 4 DUP(?) 3.8086/8088?CPU响应硬中断NMI和INTR时,相同的条件是?( )。 A.允许中断 B.当前指令执行结束

C.CPU工作在最大组态下 D.不处于DMA操作期间 三、单选题 (共 17 道试题,共 68 分) 1.地址译码器的输入端应接到( )上。 A.控制总线 B.数据总线 C.地址总线 D.外部总线 2.串行异步通信传输的主要特点是( ) A.通信双方不必同步 B.每个字符的发送是独立的

C.字符之间的传送时间长度应相同 D.字符发送速率由波特率决定 3.8086系统中内存储器地址空间为1M,而在进行I/O读写是,有效的地址线是() A.高16位 B.低16位 C.高8位 D.低8位 4.8086CPU在执行MOVAL,[BX]指令的总线周期内,若BX 存放的内容为1011H,则BHE和A0的状态是()。 A.0,0 B.0,1

微机原理与应用试题库(附答案)

《微机原理及应用》试题库 1. 8086 和 8088 的引脚信号中,D为地址锁存允许信号引脚。 A. CLK B. INTR C.NMI D.ALE 2.下面的哪项是有效标识符:B A . 4LOOP : B. DELAYIS : C. MAIN A/ B : D.GAMA$1 : 3.如图所示的三态输出电路,当 A 时, V B≈V DD。 A. E(ENABLE)=1, A=1 B.E(ENABLE)=1, A=0 C. E(ENABLE)=0, A=1 D.E(ENABLE)=0, A=0 4. 设 (SS)=2000H , (SP)=0100H , (AX)=2107H ,则执行指令PUSH AX后,存放数据21H 的物理地址是 D。 A. 20102H B. 20101H C. 200FEH D. 200FFH 5. 汇编语言中,为了便于对变量的访问, 它常常以变量名的形式出现在程序中, 可以认为它是存放数据存储单元的A。 A.符号地址B.物理地址C.偏移地址 D .逻辑地址 6. 下列四个寄存器中,不能用来作为间接寻址方式的寄存器是A。 A. CX B. BX C. BP D. DI (C)7. 执行下列程序段: MOV AX ,0 MOV BX ,1 MOV CX , 100 AA : ADD AX ,BX INC BX LOOP AA HLT 执行后的结果:(AX)=,(BX)=。 A. 5050 , 99 B. 2500, 100 C. 5050 , 101 D. 2550 , 102 8. 假设 V1 和 V2 是用 DW 定义的变量,下列指令中正确的是A。 A . MOV V1, 20H B. MOV V1, V2 C . MOV AL, V1D. MOV2000H, V2 9. –49D 的二进制补码为A。

微机原理及应用(广西大学)

微机原理期末复习要点(必看) 一、填空题(每空1分,共30分) 1、CPU访问存储器时,在地址总线上送出的地址称为物理地址。 2、80X86系统中,执行指令PUSH AX后,SP= SP-2 ;若执行指令POP AX 后,SP= SP+2 。 3、指令“MOV AX,2000H”源操作数的寻址方式为立即数 ;指令“MOV AX,[BX+SI+6]”源操作数的寻址方式为带偏移量的基础加变址。 4、设(DS)=24EOH,(SS)=2410H,(ES)=2510H,(DI)=0206H,则指令“MOV AX,[DI+100H]”源操作数的有效地址为 0306H ,物理地址为 25106H 。 5、80486可访问两个独立的地址空间,一个为I/O地址空间,其大小为 64K 字节。 6、执行指令“XOR AX,AX”后,标志位ZF的值为 1 。 7、若(AL)=10011000B,(BL)=01100111B,则执行指令“ADD AL,BL”后,(AL)=11111111B;执行指令“AND AL,BL”后,(AL)= 0 。 8、可屏蔽中断从CPU的 INTR 引脚进入,只有当中断允许标志IF为 1 时,该中断才能得到响应。 9、中断向量表存放在从 00000H 至 003FFH 存储空间中。 10、在实地址方式下,中断类型号为20H的中断所对应的中断向量,存放在内存 从 00080H 开始的四个连续字节单元中,若这四个字节单元的内容由低地址到 高地址依次为00H,50H,00H,60H,则中断服务程序的入口地址 65000H 。 11、80X86的I/O指令中,要寻址的16位的端口地址存放在 DX 中。 12、现要用6116静态RAM芯片构成8K×32位的存储器,此种芯片共需16 片。 13、8255A在“方式1输出”与外设之间的一对"握手"信号是 ACK和OBF 。 14、由实地址方式上,由逻辑地址获得物理地址的计算公式为:

(微机原理及应用)编程题试题集

重庆科技学院试卷库系统试卷库导出试卷 微机原理及应用-编程题(43题) 题序:0017题型:06难度:01分值:10.0章号:03节号:02 知识点: 。8086/8088指令系统 题干: 变量DATAX和DATAY定义如下: DATAX DW 0148H DW 2316H DA TAY DW 0237H DW 4052H 试编写一个程序段,实现将DATAX和DA TAY两个字数据相乘(用MUL)。答案: 解:(1) MOV AX, DATAX MUL DATAY MOV DATAY,AX MOV DATAY+2,DX 题序:0018题型:06难度:02分值:10.0章号:03节号:02 知识点: 。8086/8088指令系统 题干: 变量DATAX和DATAY定义如下: DATAX DW 0148H DW 2316H DA TAY DW 0237H DW 4052H 试编写一个程序段,实现将DATAX除以23(用DIV)。 答案: 解:(1) MOV AX, DATAX MOV BL, 23 DIV BL MOV BL,AH

MOV AH, 0 MOV DATAY, AX 。存放商 MOV AL,BL MOV DATAY+2, DX 。存放余数 题序:0002题型:06难度:03分值:10.0章号:03节号:02 知识点: 。8086/8088指令系统 题干: 试编写一个程序段,实现将BX中的数除以10,结果仍放在BX中。 答案: 解: MOV CL,0AH MOV AX,BX DIV CL MOV BX,AX 题序:0016题型:06难度:03分值:10.0章号:03节号:02 知识点: 。8086/8088指令系统 题干: 变量DATAX和DATAY定义如下: DATAX DW 0148H DW 2316H DA TAY DW 0237H DW 4052H 试编写一个程序段,实现将DATAX和DA TAY中的两个双字数据相加, 和存放在DA TAY和答案: 解:(1) MOV AX, DATAX ADD AX, DATAY MOV BX, DATAX+2 ADD BX, DATAY+2 MOV DATAY, AX MOV DATAY+2, BX

微机原理及应用 第4章 习题及答案

CH04 存储系统 习题与思考题 1.存储器的哪一部分用来存储程序指令及像常数和查找表一类的固定不变的信息?哪一部分用来存储经常改变的数据? 解答:只读存储器ROM;随机存储器RAM。 2.术语“非易失性存储器”是什么意思?PROM和EPROM分别代表什么意思? 解答:“非易失性存储器”是指当停电后信息会丢失;PROM--可编程序的只读存储器PROM(Programmable ROM),EPROM--可擦除的可编程的只读存储器EPROM(Erasible Programmable ROM)。 3.微型计算机中常用的存储器有哪些?它们各有何特点?分别适用于哪些场合? 解答: 双极型半导体存储器 随机存储器(RAM) MOS存储器(静态、动态) 主存储器可编程只读存储器PROM 可擦除可编程只读存储器EPROM,EEPROM 只读存储器(ROM)掩膜型只读存储器MROM 快擦型存储器 存储器磁盘(软盘、硬盘、盘组)存储器 辅助存储器磁带存储器 光盘存储器 缓冲存储器 4.现代计算机中的存储器系统采用了哪三级分级结构,主要用于解决存储器中存在的哪些问题? 解答:目前在计算机系统中通常采用三级存储器结构,即使用高速缓冲存储器、主存储器和辅助存储器,由这三者构成一个统一的存储系统。从整体看,其速度接近高速缓存的速度,其容量接近辅存的容量,而位成本则接近廉价慢速的辅存平均价格。三级结构主要用于解决速度、容量和成本的问题。 5.试比较静态RAM和动态RAM的优缺点,并说明有何种方法可解决掉电时动态RAM中信息的保护。 解答:静态RAM----存储一位信息的单元电路可以用双极型器件构成,也可用MOS器件构成。双极型器件构成的电路存取速度快,但工艺复杂,集成度低,功耗大,一般较少使用这种电路,而采用MOS器件构成的电路。静态RAM的单元电路通常是由6个MOS 管子组成的双稳态触发器电路,可以用来存储信息“0”或者“1”,只要不掉电,“0” 或“1”状态能一直保持,除非重新通过写操作写入新的数据。同样对存储器单元信息的读出过程也是非破坏性的,读出操作后,所保存的信息不变。使用静态RAM的优点是访问速度快,访问周期达20~40ns。静态RAM工作稳定,不需要进行刷新,外部电

微机原理及应用-171821吉大清考试题答案

微机原理及应用 一、单选题 1. (2分)微机控制总线上传送的是()。 ?A.?存储器和I/O设备向CPU传送的状态信号 ?B.?存储器和I/O接口的地址 ?C.?CPU向存储器和I/O设备发出的命令信号 ?D.?A和C 2. (2分)波特率是()。 ?A.?每秒钟传送的位数 ?B.?每秒钟传送的字节数 ?C.?每秒钟传送的字数 ?D.?每秒钟传送的ASCII码字符数 3. (2分)在微型机中,主存是由()组成。 ?A.?RAM和硬盘 ?B.?ROM和硬盘 ?C.?RAM、软盘及硬盘 ?D.?RAM和ROM 4. (2分)指令TEST AL,40H的含义是()。

?A.?测试AL的内容是否等于40 ?B.?测试AL的D6位的逻辑值。 ?C.?测试AL的D2位的逻辑值。 ?D.?比较AL的内容与80H号存储单元内容是否一致 5. (2分)8253软启动前,GATE必需为()态。 ?A.?低电平 ?B.?任意 ?C.?高电平 ?D.?上升沿 6. (2分)8253可编程定时/计数器工作在方式2时,控制信号GATE变为低电平后对计数器的影响是()。 ?A.?等待下一次计数开始 ?B.?暂时停止现行计数工作 ?C.?计数器的计数不受该信号的影响 ?D.?立即开始新的计数 7. (2分)8086执行OUT DX,AL指令时,输出到地址总线上的信息是()。 ?A.?AL ?B.?AX ?C.?DL

?D.?DX 8. (2分)算术移位指令SAL可用于()。 ?A.?带符号数乘2 ?B.?带符号数除2 ?C.?无符号数乘2 ?D.?无符号数除2 9. (2分)典型的计算机硬件结构主要包括三个组成部分,它们分别是()。 ?A.?CPU、存储器、I/O设备 ?B.?CPU、运算器、控制器 ?C.?存储器、I/O设备、系统总线 ?D.?CPU、控制器、I/O设备 10. (2分)8255工作方式0,A口输入,C口高4位输入,B口输出,C口低4位输出,其控制字为()。 ?A.?B ?B.?B ?C.?00011000B ?D.?B 11. (2分)十进制数-75用二进制数表示,其表示方式是()。

(完整word版)微机原理与应用试卷-有答案

微机原理与应用试卷 一、单项选择题(每小题 1 分共 10 分) 1.十进制33.25转换成十六进制数为( ) A. B1.4H B. 1B.19H C. 21.4H D. 33.4H 2. 若有16条地址线,那么可访问的内存地址范围为。( ) A. 0001H~FFFFH B. 0000H~FFFFH C. 00000H~FFFFFH D. 00001H~FFFFFH 3. 8086 CPU内有指示下条指令有效地址的指示器是( ) A. IP B. SP C. BP D. SI 4.下列指令中语法有错误的是( ) A. IN AX,20H B. LEA SI,[2000H] C. OUT DX,AL D. SHL AX,2 5. 8088CPU内部的数据总线有多少条( ) A. 8条 B. 16条 C. 20条 D. 32条 6. 若(AL)=0FH,(BL)=04H,则执行CMP AL,BL后,AL和BL的内容为( ) A. 0FH和04H B. 0BH和04H C. 0FH和0BH D. 04H和0FH 7. 指令MOV AX,[BX][SI]中源操作数的寻址方式是。( ) A. 寄存器间接寻址 B. 变址寻址 C. 基址变址寻址 D. 相对寻址 8. 与MOV BX,OFFSET X等价的指令是( ) A. MOV BX,X B. LDS BX,X C. LES BX,X D. LEA BX,X 9. 不能实现将AX清零和CF清零的指令是() A. SUB AX,AX B. MOV AX,0 C. XOR AX,AX D. AND AX,0 10.可编程计数/定时器8253的工作方式有几种() A. 3 B. 4 C. 5 D. 6 二、填空题(每空2分,共20分) 1. 计算机通常___________和___________是核心部件,合称为中央处理单元CPU。 2. 8086CPU通过数据总线对__________进行一次访问所需要的时间为一个总线周期,一个总线周期至少包括__________时钟周期。 3. 组成16M*8位的存储器,需要1M*4位的存储芯片___________片。 4. 微机中一般采用__________芯片作为串行通信接口。 5.在8086CPU系统中,设某中断源的中断类型码为08H,中断矢量为0100H:1000H,则相应的中断矢量存储地址为__________;从该地址开始,连续的4个存储单元存放的内容依次为__________。

微机原理及应用习题答案

《微机原理及应用》习题答案 教材:《80X86/Pentium 微型计算机原理及应用》答案第一章 计算机基础 1-3 (1)01101110 真值=110 (2)10001101 真值=-13 1-4 (1)+010111 [+010111]原=[+010111]反=[+010111]补=00010111 (2) +101011 [+101011]原=[+101011]反=[+101011]补=00101011 (3) - 101000 [-101000]原=10101000 [-101000]反= 11010111 [-101000]补=11011000 (4) -111111 [-111111]原=10111111 [-111111]反= 11000000 [-111111]补=11000001 1- 6 (1) [x1+y1] 补=[x1]补+ [y1]补 =00010100+00100001=00110101 (2) [x2-y2]补=[x2]补+ [-y2]补 =11101100+00100001=00001101 1- 7 (1) 85+60 解:[-85] 补=10101011 [60] 补=00111100 [-85] 补+[60] 补=10101011+00111100=11100111 (11100111)补=10011001 真值=—25 CS= 0, CP=0, CS? CP= 0 无溢出 (4)-85-60 [-85] 补=10101011 [-60] 补=11000100 [-85] 补+[-60] 补=10101011+11000100=101101111 CS=1, CP=0 CS? CP=1 有溢出1- 8 (1) [x] 补+ [y] 补=01001010+01100001=10101011 CS=0, CP=1 CS? CP=1 有溢出⑵[X] 补-[y]补=[x]补+ [-y]补 =01001010- 01100001=01001010+10101010 =100010110 CS=1, CP=1 CS? CP=0 无溢出1- 9 (1) (127)10=(000100100111)BCD (2) (74)H=(116)10=(000100010110)BCD (1) 41H 代表 A (2) 72H 代表r (3) 65H 代表e (4) 20H 代表SP 1-14 (1) 69.57 (69.57)10=(1000101.100)B=0.1000101100 X 27 =0.1000101100 X 2+111 浮点规格数为011101000101 (2) -38.405 (-38.405)10=(-100110.011)B -100110.011= -0.100110011 x 26 = - 0.100110011 x 2110 浮点规格数为011011001100 (3) - 0.3125 (-0.3125)10=(-0.0101)2=(-0.101)2 x 2-001 浮点规格数为111111010000 1. +0.00834 2. (+0.00834)10=(0.000000100010001)2=(0.100010 001)2 x 2-110 3. 浮点规格数为101001000100 4. 1-15 5. (1) (69.57)10=(1000101.10010001111010111)2 6. =(1.00010110010001111010111)2 x 2110 7. p=6+127=133=(10000101)2 8. 单精度浮点数为 01000010100010110010001111010111 9. ( 2) (-38.405)10=(-100110.011001111010111000)2 10. = - (1.00110011001111010111000)2 x 2101 11. p=5+127=132=(10000100)2 12. 单精度浮点数为 11000010000110011001111010111000 13. (3) (-0.3125)10=(-0.0101)2=(-1.01)2 x 2-10 14. p=-2+127=125=(1111101)2 15. 单精度浮点数为 10111110101000000000000000000000 第二章80X86/Pentium 微处理器 2- 3 IO/M DT/R DEN RD WR 读存储器0 0 0 0 1 写存储器0 1 0 1 0 2- 17 PA=CS x 16+IP IP 的范围为OOOOH?FFFFH而CS 为 A000H 因此PA的范围即现行代码段可寻址的存储空间范围为 1-10

微机原理及应用

微机原理及应用 K60DN512VLL10 相关寄存器快速查询手册 2015年11月25日编

目录 1.通用输入输出(GPIO) 4 1.1.引言 4 1.2.寄存器说明 4 1.2.1.引脚控制寄存器(PORTx_PCRn) 4 1.2.2.GPIO端口寄存器 4 1.2.3.GPIO时钟门控寄存器(SIM_SCGC5) 5 2.中断 6 3.周期中断定时器(PIT)7 3.1.说明7 3.2.寄存器描述7 3.2.1.PIT 模块控制寄存器(PIT_MCR)7 3.2.2.定时器加载值寄存器(PIT_LDVALn)7 3.2.3.当前定时器值寄存器(PIT_CVALn)7 3.2. 4.定时器控制寄存器(PIT_TCTRLn)8 3.2.5.定时器标志寄存器(PIT_TFLGn)8 3.2.6.PIT时钟门控寄存器6(SIM_SCGC6)8 4.通用异步接收器/发送器(UART)9 4.1.UART 波特率9 4.2.寄存器说明9 4.2.1.UART 波特率寄存器9 4.2.2.UART 控制寄存器4(UARTx_C4)9 4.2.3.UART 控制寄存器1(UARTx_C1)9 4.2.4.UART 控制寄存器2(UARTx_C2)10 4.2. 5.UART 状态寄存器1(UARTx_S1)10 4.2.6.UART 数据寄存器(UARTx_D)10 4.2.7.UART时钟门控寄存器11 5.AD12 5.1.寄存器说明12 5.1.1.ADC 配罝寄存器1(ADCx_CFG1)12 5.1.2.ADC 配罝寄存器2(ADCx_CFG2)12 5.1.3.ADC状态和控制寄存器1(ADCx_SC1n)13 5.1.4.ADC状态和控制寄存器2(ADCx_SC2)14 5.1.5.ADC状态和控制寄存器3(ADCx_SC3)14 5.1. 6.ADC 数据结果寄存器(ADCx_Rn)15 5.1.7.ADC时钟门控寄存器15 6.DA17 6.1.寄存器说明17 6.1.1.DAC数据寄存器(低)(DACx_DATnL)17 6.1.2.DAC数据寄存器(高)(DACx_DATnH)17 6.1.3.DAC 控制寄存器0 (DACx_C0)17 6.1.4.DAC 控制寄存器1 (DACx_C1)18 6.1.5.DAC 控制寄存器2 (DACx_C2)18 6.1.6.DAC 状态寄存器(DACx_SR)18 6.1. 7.DAC时钟门控寄存器(SIM_SCGC2)19 7.附A 时钟门控寄存器汇总20 7.1.寄存器说明20 7.1.1.系统时钟门控寄存器1(SIM_SCGC1)20 7.1.2.系统时钟门控寄存器2(SIM_SCGC2)20 7.1.3.系统时钟门控寄存器3(SIM_SCGC3)20

微机原理及应用试题

扬州大学试题纸Array ( 2009-2010学年第1学期) 广陵学院07 班(年)级课程微机原理及应用 (A)卷 1. 以程序存储和程序控制为基础的计算机结构提出者是(B ) A.布尔 B.冯﹒诺依曼 C.图灵 D.帕斯卡尔 2.十进制数95转换成二进制数是(D ) A. 10010101 B. 01100101 C. 0100110 D. 01011111 3.大写字母C的ASCII码是(C ) A. 11001100B B. 00001100B C. 01000011B D. 01000111B 4.在微机中,主机和高速硬盘进行数据交换,一般采用的方式是( D) A. 程序直接控制方式 B. 程序中断控制方式 C. 无条件传送方式 D. DMA方式 5.将寄存器AX的内容求反的正确指令是( C ) A. NEG AX B. CMP AX,0FFFFH C. NOT AX D. CMP AX,AX 6. 指令MOV ARRAY[DI],DX 源操作数的寻址方式是(B ) A.变址寻址 B.寄存器寻址 C.基址寻址 D.基址变址寻址 7. 8086/8088响应不可屏蔽中断时,其中断类型号是(A ) A.由CPU自动产生 B.从外设取得 C.由指令INT给出 D.由中断控制器提供 8.8086指令队列的长度是 ( C ) A. 4个字节 B.5个字节 C.6个字节 D.8个字节 M/、WR、RD信号的状态依次9. 在最小模式下,CPU从外设读取数据操作,IO 为( A ) A. 0,1,0 B. 0,三态,0 C. 0,0,1 D. 1,1,0 10.在8086系统中,CPU被启动后,IP及四个段寄存器的初始状态是(D )

微机原理及应用试卷A试题及_2008答案

2007-2008 1 微型计算机原理及应用 信息科学技术学院 通信工程(答案写在答题纸上,写在试题纸上无效) 一、填空题(1—10题,每空1分,共30分。) 1、十进制数42.625转换为二进制数是 101010.101B ,转换为八进制数是 52.5O ,转换为十六进制数是 2A.AH 。 2、十进制数-66的原码是 11000010B ,反码是 10111101B ,补码是 10111110B 。 (用八位二进制编码表示)。 3、8086从功能上可分为两个部分,即: 总线接口单元(BIU )和 执行单元(EU )。 4、可编程计数/定时控制器8253具有 3 个计数通道;它有 6 种工作 方式,其中工作方式3被称为 方波发生器 。 5、三态输出电路可以有3种工作状态,即0、1和 高阻态 。 6、8086的地址有20位,那么它的可寻址空间为 1024 K ,其中每个段的最大长 度为 64 K 。 7、8086的输入/输出控制方式包括程序控制方式 、中断控制方式 、 DMA 控制方式 和 输入/输出处理机控制方式 。 8、8086微机系统中的一个中断向量占4个存储单元,假定某中断对应的中断向量 存放在0000:002C H ;那么该中断向量对应的中断类型号为 0B H ,若该向量对应 的中断处理子程序放在0080:0402H 开始的内存区域中,则按照地址由低到高的顺 序写出其相应的存储单元的内容为 02H 、 04H 、 80H 00H 。 9、8259A 包括两种触发方式,即 电平触发方式和 脉冲触发 方式;8259A 中对中 断优先权的管理可分为三种方式,即 完全嵌套方式 、 自动循环方式 、和 中断屏 蔽方式 。 10、8086复位后如下寄存器的内容为:CS= FFFF H,IP= 0000 H 。 二、选择题(1—15题,每题1分,共15分。) 1、8086的工作方式为 A 。 (A)实地址方式 (B )保护地址方式 (C )虚拟8086方式 (D )实地址和保护地址方式 2、8086通过 A 信号和 控制连接在总线上的存储器和接口以何种方式传输数据。 (A) BHE A 0 (B) ALE A 0 (C) BHE A 1 (D) ALE A 1 3、MDR 表示的意思是 B 。 (A)累加器 (B )存储器数据寄存器 (C)存储器地址寄存器 (D )环形计数器 课程考试试题A 学期 学年 拟题学院(系): 适 用 专 业:

微机原理及应用课后答案

第一次课外作业题参考答案 1微型计算机由哪5个主要部件组成?微型计算机系统包含哪些部分 答:微型计算机的5个主要组成部分:运算器、控制器、存储器、输入设备、输出设备。微型计算机系统包含:硬件和软件,其中硬件包括微型计算机和外设,软件包括系统软件和应用软件。 2微机总线包括哪几类总线? 答:地址总线AB, 数据总线DB,控制总线CB。 3请简要描述数据总线、地址总线和控制总线的基本特点。 答:地址总线AB:单向,用来传送CPU输出的地址信号,确定被访问的存储单元、I/O端口,地址总线的条数决定CPU的寻址能力。 数据总线DB:双向,用来在CPU与存储器、I/O接口之间进行数据传送,其条数决定一次可最多传送数据的宽度。 控制总线CB:双向,用于传送各种控制信号。 1.CPU内部由哪几个主要功能部件构成?各自的主要作用是什么? 答:CPU是微机的核心芯片,它包括运算器、控制器和寄存器。 运算器的功能是完成数据的算术和逻辑运算。 控制器一般由指令寄存器、指令译码器和控制电路组成。控制器的功能是根据指令的要求,对微型计算机各部件发出相应的控制信息,使它们协调工作,从而完成对整个计算机系统的控制。 CPU内部的寄存器是用来存放经常使用的数据的。 2.指令译码器起什么作用? 答:指令译码器对指令寄存器中的操作码字段进行分析,识别该指令规定的操作,向操作控制器发出具体操作的特定信号。 3.请简述诺依曼计算机的工作原理(指令执行过程或计算机是如何执行一条指 令的)。 答:先由指令寄存器IP给出指令所在内存的地址,地址经地址寄存器—地址总线—地址译码器,选中指令所在的内存的单元,CPU发出内存读控制信

微机原理及应用

《微机原理及应用》 实训指导书 山东科技大学泰山科技学院

目 录 一、实训性质 (1) 二、实训目标 (1) 三、实训基本要求 (1) 四、实训过程要求 (1) 五、实训题目 (2) 实训一 学生成绩统计 (2) 实训二 打字游戏 (3) 实训三 乒乓球比赛游戏机 (3) 实训四 交通灯控制 (4) 实训五 反应测试仪 (5) 实训六 电子琴 (5) 实训七 猜数字游戏 (6) 实训八 微秒计时器 (6) 实训九 参数可调波形发生器 (6) 实训十 模拟电梯 (7) 实训十一 多通道温度采集与显示系统 (8) 试验十二 计算机串行通信接口的设计与应用 (8) 实训十三 流水线模拟监视器 (8) 实训十四 数据传送显示 (9)

一、实训性质 《微机原理及应用》实训教学是学生在完成《微机原理及应用》理论学习之后,为培养学生 的动手能力而必须完成的实践性教学环节。在进行本教学环节之前,学生应具备《微机原理及应 用》的理论基础知识。 二、实训目标 《微机原理及应用》实训的教学让学生通过接触客观实际,来了解和认识所学的专业知识, 让学生了解和掌握所学知识在客观实际中的应用,通过实训课可以使学生了解解决实际问题的过 程,并能亲自动手完成相关题目设计。让学生对实际课题设计的过程和方法有个很好的认识,又 能亲自动手来锻炼提高专业技能,把所学的理论知识与实际能力紧密的结合在一起。 在进行实训的同时,教师应培养学生具有初步的科研意识,培养学生查找资料、运用设计资 料,完成工程问题的能力,为后继课程的学习打下坚实的基础。 三、实训基本要求 为检验学生在原理与接口综合应用方面分析问题与解决问题的能力,同时亦给学生提供更 多、更好的训练机会,本指导书给出了微机硬件应用综合测试题。大部分测试题,至少需要选用 PC 总线微机实验装置中 3 部分以上的硬件电路(还需将它们有机组合起来)并编制相应的应用软 件。为了发挥每一个同学的创造能力,每一测试题除了题目外仅给出设计要求(又分基本要求与 进一步要求两部分)及很少的设计提示。学生可根据设计要求,选择最合适的器件,构成最有效 的硬件电路来完成。对于学有余力的学生,除了完成基本要求与进一步要求的内容外,还可对同 一题选择不同的器件(而这往往总是能做到的)构成不同的硬件电路,尽情发挥和创造。 四、实训过程要求 1.软件部分 对软件部分,建议按如下的步骤进行: (1)首先正确理解题意及题目要求,分析程序设计思想; (2)建立算法,绘制流程图; (3)再根据算法流程图编写程序;

(完整版)微机原理及应用试题库

电气工程及其自动化专业《微机原理及应用》试题 一、填空题(每空1分) 1. 微型计算机系统的主要性能指标有:字长、存储容量、指令系统、运算速度、系统配置。 2.微型计算机系统硬件包括:运算器、控制器、存储器、输入设备、输出设备等部 件,这些部件通过数据总线、地址总线、控制总线相连接。 3. 8086的标志寄存器中控制标志有:IF、DF、TF。 4. 8086的标志寄存器中状态标志有: CF 、 AF 、 ZF 、 PF 、 SF 、 OF 。 5. 随机存储器RAM可分为双极型和 MOS型两大类。 6. 只读存储器ROM可分为:ROM、PROM、EPROM、EEPROM。 7. 8255A是可编程并行输入/输出接口,它有3个8位端口,3种工作方式。 8. 8253是可编程定时器/计数器,它有 3 个计数通道, 6 种工作方式。 9. 串行通信中的数据传送模式有:单工,半双工,全双工。 10. 串行通信中最基本的通信方式:异步通信,同步通信。 11. ADC0809有 8 个模拟量输入信号,可用 3 位地址信号控制,有 8 位数据输出。 12. DAC0832是可编程数/模转换器,有8位数字量输入信号,2个模拟量输出信号,可设置3 种工作方式。 13. 8259A是可编程中断控制器,它有 4 个初始化命令字, 3 个操作命令字。 14.汇编语言指令语句格式: [标号:]操作码助记符[操作数1][,操作数2][;注释] 15.CPU和输入/输出设备之间传送的信息有数据信息、状态信息、控制信息。 16. 串行通信中信号传输时的调制解调方式有:调频、调幅、调相。 17. DAC0832可工作在直通、单缓冲、双缓冲三种方式。 18.地址译码的方式有线译码、部分译码、全译码三种。 19.RS-232C串行通信接口T X D和R X D信号的电气性能中“1”= -3~-25V ;“0”= +3~+25V 。20.8237是可编程DMA控制器,它有 4个独立的DMA 通道。 21. 8253每个计数器有 2 种计数方式,计数范围分别为: BCD 0~9999 ;二进制 0~FFFFH 。22.TTL电平经 1488 转换为RS-232C电平,RS-232C电平经 1489 转换为TTL电平。 23. 8086处理器的基本数据类型是字节、字、双字。 24. 8086指令的操作数寻址方式有:立即数、寄存器、存储单元、 I/O端口。25.常见A/D转换器的类型有:并行比较型、双积分型、逐次比较型。 26. 一个计算机系统所具有的物理地址空间的大小是由地址总线的宽度决定的,8086系统的物 理空间的地址为 1M 。 27. 8086EU的主要部件有算术逻辑单元寄存器组,主要完成编码和运算工作。 28. 堆栈段的基值存入 SS 寄存器,数据段的基值存入 DS 寄存器,代码段的基值存于 CS 寄 存器,扩展段的基值存入 ES 寄存器。 29. 8086CPU引脚中,用来控制8086工作方式的引脚为 MN/MX 。 30. 8086CPU引脚中BP默认的段寄存器是(SS),BX默认的段存器是(DS)。

武汉大学微机原理及应用试卷及答案

武汉大学2007~2008年第一学期 微机原理与接口技术考试试卷(A) 专业学号姓名成绩 一、填空题(每空1分,共20分) 1. 完成下列程序段,从240H端口读取数据,测试其是否为20H,若不是则将241H端口清0,否则转向NEXT。 MOV DX , (1) (2) AL, DX (3) AL, 20H (4)______ MOV DX,(5) MOV AL,0 OUT DX,AL ….. NEXT: …… 2. 图1中的一个共阴极数码管通过8255A和系统ISA总线相连,请完成下列程序段,使该数码管稳定显示“8”(字型编码为7FH)。 图1 MOV DX, (6) MOV AL, (7) OUT DX, AL ;初始化82C55 MOV DX, (8) MOV AL, (9) (10) ;数码管稳定显示“8” 3..8086 CPU有条地址线,可形成的存储器地址空间,地址范围为。 4..中断类型号为24H的中断向量存放在开始的存储单元。 5..一台微机的地址总线为16条,其RAM存储器容量为16KB,首地址为2000H,且地址是连续的,则可用的最高地址是________。 6..一个数据的有效地址EA = 1234H,且DS =5678H,则该数据在内存中的物理地址是________,该数据段的首单元的物理地址是________,末单元的物理地址是________。

7.若当前堆栈指针SP指向2006H单元,则向堆栈中压入5个字的内容后,SP应指向________。8.若8086 CPU引脚状态是M/IO=1,RD=1,WR=0,则此时执行的操作是________。 二、综合题(80分) 1.(10分) 一个异步串行通信口,通过TXD发送一帧数据的字符格式如图2的实线所示: 图2 如果线路上传送的字符格式包括7位ASCII码数据,一位奇偶校验位,一位停止位。要求:(1) 写出该帧字符所传送的数据值,并说明是奇校验还是偶校验。(2) 如果波特率为600bps,请计算传送上面这一帧数据所需要的时间。(3) 若波特率系数K=16,请计算发送时钟频率TXC的频率值。 2. (10分) 图3为两级译码构成口地址译码电路,PS输出低电平为片选信号。试问 图3 图4 (1) 开关K上合,PS的寻址范围是________。(2) 开关K下合,PS的寻址范围是________。 (3) 开关K下合,A3改接B,A4改接A,则PS的寻址范围是________________。 (4) 请用二进制表示法写出图4的译码电路所决定的端口地址。 3. (20分) 某系统外接电路如图5,8255A口地址为2F0H~2F3H,请设计源程序,一次性 的测试开关的位置,当K闭合时,LED亮,K断开时LED灭(提示:C口高4位应为方式0输入,低4位为方式0输出)。 图5 CODE SEGMENT ASSUME CS:CODE BEG: ;C口初始化

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