微型计算机技术简答题及程序设计题

微型计算机技术简答题及程序设计题
微型计算机技术简答题及程序设计题

1.8237A的工作模式有哪几种以及各自的特点。

每个DMA通道有4种工作方式,分别为:单字节传输、块传输、请求传输、级联传输

单字节传输(1.一次传送一个字节,效率略低 2.DMA传送期间CPU有机会重新获取总线控制权)

块传输(1、一次请求传送一个数据块,效率高2、整个DMA传送期间CPU长时间无法控制总线(无法响应其他DMA请求、无法处理中断等))

请求传输(DMA操作可由外设利用DREQ信号控制传送的过程)

级联传输(可扩展通道)

2.DMA控制器8237A什么时候作为主模块工作?什么时候作为从模块工作?在这两种情况下,各控制信号处于什么状态,试作说明。

8237A取得总线控制权后,开始进行DMA传送过程,此时8237A作为主模块工作。

(8237A处于主模块时,输出地址信号A0~A15 (低8位经A0~A7输出,高8位经DB0~DB7

输出)。8237A还要输出IOR#、IOW#、MEMR#、MEMW#、AEN=1、ADSTB等有效信号供DMA传送过程使用)

8237A在被处理器编程或读取工作状态时,处于从模块工作状态。

(8237A处于从模块时,若CS#=0、HRQ=0说明它正被编程或读取状态,IOR#与IOW#为读写控制端,A0~A3为输入端,CPU对8237A进行读写时,AEN=0)

3.试述DMA方式时传输数据的过程。

(1)接口准备就绪,向DMA控制器发DMA请求;(2)DMA控制器接到信号后,发总线请求;(3)接到信号后,总线允许,从而控制总线控制权;(4)DMA控制器中地址寄存器的内容送到地址总线上;(5)DMA请求得到确认;(6)内存把数据送数据总线;(7)接口锁存数据;(8)撤消总线请求;(9)8086收回总线控制权。

(外设发DMA请求。DMAC向CPU提总线控制请求。CPU允许时响应,HLDA有效,DMAC接管总线控制权,向外设送出应答信号,送出地址信号和控制信号,实现外设与内存间的数据传送;撤销HOLD信号,交出总线控制权。

注意:DMA期间,DMAC只输出地址及控制信号,数据传送直接在内存和外设端口之间进行,不经过DMA;内存不同区域间的DMA传送,先用一个DMA读周期将数据从内存读到DMA的数据暂存器中,再用一个DMA写周期将该数据写到内存目的区域。)

4.微处理器、微型计算机、微型计算机系统的区别。

微处理器一般也称为CPU,它本身具有运算能力和控制功能。微处理器是微处理器的核心。微型计算机是由CPU、存储器、输入/输出接口电路和系统总线构成的裸机系统。微型计算机系统是以微型计算机为主机,配上系统软件和外设之后而构成的计算机系统。三者之间是

有很大不同的,微处理器是微型计算机的组成部分,而微型计算机又是微型计算机系统的组成部分。

7.试说明8255A工作于方式0和方式1时的区别。

方式0 为一种基本输入/输出方式,没有规定固定的应答联络信号,可用A,B,C三个口的任一位充当查询信号,其余I/O口仍可作为独立的端口和外设相连。

方式0的应用场合有两种:一种是同步传送;一种是查询传送。

任何一个端口可作为输入口,也可作为输出口,各端口之间没有规定必然的关系。

各个端口的输入或输出,可以有16种不同的组合,所以可以适用于多种使用场合

方式1是一种选通I/O方式,

A口和B口仍作为两个独立的8位I/O数据通道,可单独连接外设,通过编程分别

设置它们为输入或输出。

而C口则要有6位(分成两个3位)分别作为A口和B口的应答联络线,其余2位仍

可工作在方式0,可通过编程设置为输入或输出。

9.简述8253的方式2与方式3的工作特点及区别。

10.试述执行部件EU和总线接口部件BIU的概念,试述执行部件EU和总线接口部件BIU 如何配合工作

EU是执行部件,主要的功能是执行指令。BIU是总线接口部件,与片外存储器及I/O接口电路传输数据。EU经过BIU进行片外操作数的访问,BIU为EU提供将要执行的指令。EU与BIU 可分别独立工作,当EU不需BIU提供服务时,BIU可进行填充指令队列的操作。

11.什么叫接口电路,接口电路有哪几部分组成,接口有那些功能。

I/O接口(电路)是位于系统与外设间、用来协助完成数据传送和控制任务的逻辑电路

组成:

(1)数据寄存器(输入数据寄存器:保存外设给CPU的数据、输出数据寄存器:保存CPU 给外设的数据)

⑵状态寄存器(保存外设或接口电路的状态)

⑶控制寄存器(保存CPU给外设或接口电路的命令)

接口功能:

⑴寻址能力:对送来的片选信号进行识别。

⑵输入/输出功能:根据读/写信号决定当前进行的是输入操作还是输出操作。

⑶数据转换功能:并行数据向串行数据的转换或串行数据向并行数据的转换。

⑷联络功能:就绪信号,忙信号等。

⑸中断管理:发出中断请求信号、接收中断响应信号、发送中断类型码的功能,并具有优先级管理功能。

⑹复位:接收复位信号,从而使接口本身以及所连的外设进行重新启动。

⑺可编程:用软件来决定其工作方式,用软件来设置有关的控制信号。

⑻错误检测:一类是传输错误。另一类是覆盖错误。

注:一些接口还可根据具体情况设置其它的检测信息。

12.CPU和外设之间有哪几种传输方式,他们之间有什么区别。Ppt P182

CPU和外设之间的数据传送方式有三种:程序方式、中断方式、DMA方式。

程序控制下的数据传送——通过CPU执行程序中的I/O指令来完成传送,又分为:无条件传送、查询传送、中断传送。

直接存储器存取(DMA)——传送请求由外设向DMA控制器提出,DMA控制器向CPU申请总线,最后DMA控制器利用系统总线来完成外设和存储器间的数据传送

中断传送:外设主动,可与CPU并行工作,但每次传送需要大量额外时间开销

13串行通信按信号格式可分为哪两种,这两种格式有何不同?

同步方式,异步方式

同步方式的格式:每个字符用5、6、7或8位来表示,内部能自动检测同步字符,从而实现同步,8251A也允许同步方式下增加奇/偶校验位进行校验。

异步方式的格式:每个字符用5、6、7或8位来表示,时钟频率为传输波特率的1、16或64倍,用1位作为奇/偶校验,1位启动位,并能根据编程为每个数据增加1个、1.5个或2个停止位,可以检查假启动位,自动检测和处理终止字符。

17.在一个8086CPU和单片8259A组成的系统中,试说明:

(1)8086CPU在响应可屏蔽中断的条件是什么?

8259响应可屏蔽中断的条件是有中断请求信号INTR有效,IF为1允许终端,执行完当前正在执行的指令。

(2)8086CPU在响应中断过程中,连续执行两个INTA周期,其作用是?

在第一个/INTA信号时,CPU告诉8259收到中断请求,并通知8259准备好终端类型码

在第二个/INTA信号时,8259通过数据总线将中断类型码给CPU,CPU转入中断服务程序;

(3)假如8259A已被编程,ICW2=0AH,若连接在8259A的IR3端的外设提出中断申请,它的中断向量的存放地址是什么?

中断向量应存放在0B*4=2CH开始的四个单元中。

18.8086基本总线周期是如何组成的?各状态中完成什么基本操作?什么情况下需要插入Tw周期?应插入多少个Tw取决于什么因素?

基本总线周期由4个时钟(CLK)周期组成,按时间顺序定义为T1、T2、T3、T4。在T1期间8086发出访问目的地的地址信号和地址锁存选通信号ALE;T2期间发出读写命令信号RD#、WR#及其它相关信号;T3期间完成数据的访问;T4结束该总线周期。

CPU在每个总线周期的T3状态开始对READY信号进行采样。若检测到READY为低电平,则在T3状态之后插入等待状态Tw。在Tw状态,CPU也对READY进行采样,如READY仍为低电平,则会继续插入Tw,直到READY变为高电平后,才进入T4状态,完成数据传送过程。(若存贮器或外设速度较慢,不能及时送上数据的话,则通过READY线通知CPU,CPU在T3的前沿(即T2结束末的下降沿)检测READY,若发现READY=0,则在T3结束后自动插入1个或几个Tw,并在每个Tw的前沿处检测READY,等到READY变高后,则自动脱离Tw进入

T4。)

22.8086的中断向量表如何组成?作用是什么?

把内存0段中0~3FFH区域作为中断向量表的专用存储区。该区域存放256种中断的处理程序的入口地址,每个入口地址占用4个存储单元,分别存放入口的段地址与偏移地址。

23、什么是中断类型码、中断向量、中断向量表?在基于8086/8088的微机系统中,中断类型码和中断向量之间有什么关系?

处理机可处理的每种中断的编号为中断类型码。中断向量是指中断处理程序的入口地址,由处理机自动寻址。中断向量表是存放所有类型中断处理程序入口地址的一个默认的内存区域。在8086系统中,中断类型码乘4得到向量表的入口,从此处读出4字节内容即为中断向量。

28、什么叫波特率因子?什么叫波特率?设波特率因子为64,波特率为1200,那么时钟频率为多少?

答:1.波特率因子:时钟频率和位传输率的比值。此比值必须为16、32或 64。

2.波特率:位传输率(单位时间内传送二进制数据的位数,单位为b/s)即为波特率

3.时钟频率=波特率因子×波特率=64×1200=76800Hz。

30、什么是接口?什么是端口?在8086/8088微机系统中,CPU是如何实现端口寻址的?CPU和外设进行数据传输时,各类信息在接口中进入不同的寄存器,一般称这些寄存器为端口。通常有:数据端口、状态端口、控制端口。

端口泛指I/O地址,通常对应接口电路的寄存器

PU和外设进行数据传输时,各类信息在接口中进入不同的寄存器,一般称这些寄存器为I/O 端口。

3.在微型计算机中通常用两种I/O端口编址方式:存储器映象寻址和I/O端口单独寻址。

4.在8086/8088系统中,用I/O端口单独寻址方式编址。

31、试述8086中断类型。

8086/8088为每个中断源分配了一个中断类型码,其取值范围为0~255,即可处理256种中断。其中包括软件中断,系统占用的中断以及开放给用户使用的中断。

从产生中断的方法来分,这256种中断可以分为两大类:一类叫硬件中断;一类叫软件中断。

33、8259A引入中断请求有几种方式,各有什么特点?

1) 边沿触发方式:8259A将中断请求输入端出现的上升沿,作为中断请求信号,上升沿后相应引脚,可以一直保持高电平。

2) 电平触发方式:8259A将中断请求输入端出现的高电平作为中断请求信号,在这种方式下,必须注意:中断响应之后,高电平必须及时撤除,否则,在CPU响应中断,开中断之后,会引起第二次不应该有的中断。

3) 中断查询方式:当系统中的中断源很多,超过64个时,则可以使8259A工作在查询方式下,中断查询方式的特点是:①中断源仍往8259A发中断请求,但8259A却不使用INT 信号向CPU发中断请求信号。

②CPU内部的中断允许标志复位,所以CPU对INT引脚上出现的中断请求呈禁

止状态。

③CPU 用软件查询的方法来确定中断源,从而实现对设备的中断服务,可见,

中断查询方式,既有中断的特点,又有查询的特点,从外设的角度来看,是靠

中断的方式来请求服务,但从CPU的角度来看,是用查询方式来确定发中断请

求的中断源。

35、8259A的中断屏蔽寄存器IMR与8086中断允许标志IF有什么区别?在中断响应过程中,它们怎样配合起来工作?

8259A是当IRR对中断做了锁存之后,逻辑电路根据中断屏蔽寄存器IMR中的对应位决定是否对此请求通过,如果 IMR 中的对应位为0,则表示对此中断未加屏蔽,所以让它通过而进入中断优先级裁决器做裁决,相反,如果 IMR 中的对应位为1,说明此中断当前是受到屏蔽的,所以,会对它进行封锁,而不让进入中断优先级裁决器。中断优先级裁决器把新的进入的中断请求和当前正处理的中断比较,从而决定哪一个优先级更高,当前中断服务寄存器ISR就是用来存放现在在处理的中断请求,如果判断出新的中断请求具有足够高的优先级,那么中断裁决器会通过相应的逻辑电路使8259A的输出端int为1,从而向cpu发出一个中断请求,当cpu的中断允许标志位为1,那么,cpu执行当前的指令后就可以响应中断,这时,cpu就从inta线上往8259a回送两个负脉冲。

36、试说明8251A芯片控制信号CS和C/D的功能。

CS:片选信号,它由CPU的地址信号通过译码后得到。

C/D:控制/数据信号,用来区分当前读/写的是数据还是控制信息或状态信息。该信号也可看作是8251A数据口/控制口的选择信号。

39、 8237A的工作模式有哪几种以及各自的特点

五、应用题

1.设8251A为异步方式,1个停止位,偶校验,7个数据位,波特率因子为16,请写出其方式字。若发送使能,接收使能,DTR端输出低电平,TXD端发送空白字符,RTS端输出低电平,内部不复位,出错标志复位,请写出控制字;并编写程序完成其初始化设置。

方式字=01111010B 64H

控制字=10111111B BFH

设端口地址为 40H、42H

MOV AL,46H

OUT 42H,AL

MOV AL,BFH

OUT 42H,AL

2.要求计数器0工作于方式3,输出方波的重复频率为2KHZ,计数脉冲输入为2.5MHZ,采用BCD计数,试写出初始化程序段。

计算计数初始值TC=2.5MHz/2KHz=1250

方式控制字为00110111=37H,即计数器0,写16位,方式3,BCD计数。

设8253的端口地址为80H,81H,82H,83H。

则初始化程序段为

MOV AL,37H ;写入方式控制字

OUT 83H,AL

MOV AL,50H ;写入计数初始值低8位

OUT 80H,AL

MOV AL,12H ;写入计数初始值高8位

OUT 80H,AL

3.某系统中8253芯片的通道0~2和控制端口地址分别为FFF0H~FFF3H。定义通道0工作在方式2,CLK0=2MHz,要求输出OUT0为1kHz的速率波;定义通道l工作在方式0,其CLK l

输入外部计数事件,每计满100个向CPU发出中断请求。试写出8253通道1,0和通道1的初始化程序。

4.让8253计数器0用1ms脉冲信号源作CLK0,且工作在方式3定时1分钟,用8255的PC6提供GATE0,在定时期间,由PC7控制的灯亮(PC7=1,亮),对OUT0的检测通过PC0进行,定时结束灯灭,先画出脉冲信号源、8253、8255的连接关系图,再编写程序段(8253,8255的端口地址为60H~63H,40H~43H)。

答“让8253计数器O在1ms脉冲信号源作CLKO且工作在方式3定时1分钟,用8255的PC6提供GATEO,在定时期间,由PC7控制的灯亮(PC7=1,亮)对OUTO的检测通过PCO进行,

定时结束灯灭,先画出脉冲信号源、8253,8255的连接关系图,再编写程序段。(8253,8255采用PC机上的端口地址)

5.试用8253-5计数器1输出一个1ms的连续脉冲,启动某一数字系统。

设:(1)CLK1为5MHZ

(2)口地址为208H~20EH

(3)工作方式选择方式4,BCD计数

要求设计有关初始化程序。

初始值 Tc=5*103kHz/1ms=5000

控制字:0111 1001(79H)先读低8位再读高8位

控制口的地址为208H 计时器1的地址是20AH

MOV DX,208H

MOV AL,79H

OUT DX,AL

MOV DX,20AH

MOV AX,5000

OUT DX,AL

MOV AL,AH

OUT DX,AL

6.在8255A中,一个采用查询传送的输入接口由两个端口组成,一个是数据端口,地址为120H,一个是状态端口,地址为121H,用D7位表示就绪位,外设工作时,已启动外设。利用上述接口电路从输入设备上输入1000个字节的数据送存储器中BUFFER缓冲区,编写控制程序段。

LEA SI , SUFFER

MOV CX , 1000

LOP: MOV DX , 121H

LOP1: IN AL,DX

SHL AL,H

JNC LOP1

DEC DX

IN AL,DX

MOV [SI],AL

INC SI

LOOP LOP

HLT

7.某8086系统中使用8237完成从存储器到外设端口的数据传送任务,若已知通道0的地

址寄存器、字节计数器、方式寄存器端口地址分别为EEE0H,EEE1H和EEE8H,要求通过通道0将存储器中偏移地址为1000H~10FFH的内容传送到显示器输出,试编写初始化程序。

某8086系统中使用8237A完成从存储器到外设端口的数据传送任务,若已知通道0的地址寄存器、终点计数器、方式寄存器端口地址为EEEOH,EEE1H和EEE8H要求通过通道0将寄存器中偏移为1000~10FFH的内容传送到显示器输出,请编写初始化程序。

MOV DX,0EEEDH

OUT DX,AL

MOV DX,0EEEBH

MOV AL,68H

OUT DX,AL

MOV DX,0EEECH

OUT DX,AL

MOV DX,0EEE0H

MOV AX,1000H

OUT DX,AL

MOV AL,AH

OUT DX,AL

MOV DX,0EEECH

OUT DX,AL

MOV DX,0EEE1H

MOV AL,0FFH

OUT DX,AL

XOR AL,AL

OUT DX,AL

MOV DX,0EEE8H

MOV AL,0C0H

OUT DX,AL

8.8251A工作于异步方式,波特率为1200b/s,收发时钟RxC=TxC,频率为76.8KHz,异步字符格式为:数据位7位,采用偶校验,两位终止位,CPU从8251A读入100个字符,存入变量INARY,8251A的端口地址为80H与81H。试对其进行初始化编程和数据输入程序段。

8251A工作于异步方式,波特率为 1200b/s,收发时钟RxC(低电平)=TxC(低电平),频率为76.8KHz,异步字符格式为:数据位为7位,采用偶校验,两位终止位,CPU从8251A读人100个字符,存人变量INARY,8251A的地址为80H与8lH。试对其进行初始化编程和数据输人程序段。

解:程序分两部分:

(1)初始化——写方式指令字,命令指令字。

(2)读入数据——按传输数据流程编写。

计算波特率因子:

K=76.8K/1200=64

方式指令字设置:

2位终止位偶校用奇偶校字符7位波特率因子64

方式指令字用FBH。

命令指令字设置:

不搜索同内部 RTS(低电平) 复位出正常允许 DTR(低电平) 允许步字符不复位有效错标志工作接收无效发送

命令指令字为35H。

初始化程序及数据输入程序如下:

MOV AL,OFBH ;写方式指令字

OUT 81H,AL

MOV AL,35H ;写命令指令字

OUT 81H,AL

MOV BX,0

MOV CX,100

POLL: IN AL,8lH

T EST AL,02H

JZ POLL ;等待输入

IN AL,80H ;输入

MOV INARY[BX],AL ;存内存

INC BX

IN AL,8lH

TESI AL,38H ;检测出错标志

JNZ ERROR ;出错,转出错处理

POLL

9.设计一个采用异步通信方式输出字符的程序,波特率因子为64,7个数据位位,1个停止位,偶校验,端口地址为40H,42H,缓冲区为2000H~3000H。

答:模式字为:01111011B=7BH。控制字为:00110101B=35H。

MOV AL,0 ;为发复位命令作准备OUT 42H,AL

OUT 42H,AL

OUT 42H,AL

MOV AL,40H ; 发复位命令

OUT 42H,AL

MOV AL,7BH ;设置模式字,异步方式,规定波特率因子为64

;7个数据位,1个停止位,偶校验

OUT 42H,AL

MOV AL,35H ;设置控制字,使发送器和接收器启动,并清除;出错标志

OUT 42H,AL

PUSH DS

MOV BX,2000H ;DS:BX指向输出缓冲区首址

MOV DS,BX

MOV BX,3000H ;缓冲区指针初始化

MOV CX,100H ;发送100H个字节

BEGIN: IN AL,42H ;读取状态字,测试TxRDY是否为1

TEST AL,01H

JZ BEGIN ;为0表示外设还未取走字符

MOV AL,[BX] ;从输出缓冲区取数

OUT 40H,AL ;发送字符

INC BX ;修改缓冲区指针

LOOP BEGIN ;则再发送下一个字符

POP DS

设计一个采用异步通信方式输出字符的程序,波特率因数为t,7个数据位,l个停止位,偶校验,端口地址为40H,42H,缓冲区为2000H:3000H。

解: BUF EQU 3000H

CLI

XOR AX,AX

MOV DX,42H

OUT DX,AL

OUT DX,AL

OUT DX,AL

MOV AL,40H

OUT DX,AL ;往 825lA的控制端口送 3个 00H和 1个 40H,使它复位

MOV AL,01111011B

OUT DX,AL ;送方式字

MOV AL,00110001B

OUT DX,AL ;送控制字

MOV AX,2000H

MOV ES,AX

MOV SI,BUF

AGAIN: IN AL,DX

TEST AL,01H ;测TxBI)Y是否为1

JZ AGAIN

MOV AL,ES:[SI]

SUB DX,2

OUT DX,AL ;发送一个数据

10.有一8086中断电路如下图所示,请回答下列问题:

(1)根据图中给出条件,写出五种内部中断1、2、3、4、5的名称;

(2)写出8086三条引脚6、7、8的符号及名称;

(3)写出芯片9的名称,并简述其功能。

11.某微机系统的8253通道2接有一发光二极管,要使发光二极管以点

亮2秒,熄灭2秒的间隔工作,其电路如图所示,试编写初始化程序。

8253

A

A

答:例 8253通道2接有一发光二极管,要使发光二极管以点亮2s,熄灭2s的间隔工作,8253各通道端口地址分别为40H、42H、 44H、46H,其电路硬件图如图10. 21所示,试编程完成以上工作。

根据要求8253通道2输出一个周期为4s的方波。从图10. 21可知通道1的CLK1输入时钟周期为1μs,若通道1工作为定时,其输出最大定时时间为1×65536μs,仅为65.5ms,因而使用一个通道达不到定时时间4s的要求。此时,采用通道级连的办法,将通道1的输出OUT1作为通道2的输入脉冲。

8253的通道1工作于方式2,其输出端OUT1的输出为相对于1MHZ频率的分频脉冲,若选定OUT1输出脉冲周期为4ms,则通道1的计数初值应为4000。周期为4ms的脉冲作为通道2的输入,要求输出端OUT2的波形为方波且周期为4s,因此通道2应工作于方式3,计数初值为1000。通道1的控制字为01100101B,通道2的控制字为10100111B。

由于计数初值的低8位0,因此采用只读/写高8位的方法,初始化程序如下:

MOV AL,65H ;通道1控制字,只读/写高8位,BCD计数制

OUT 46H,AL

MOV AL,0A7H ;通道2控制字,只读/写高8位,BCD计数制

OUT 46H,AL

MOV AL,40H ;通道1计数初值高8位,低8位自动置0

OUT 42H,AL

MOV AL,10H ;通道2计数初值高8位,低8位自动置0

OUT 44H,AL

《程序设计基础》试卷B及答案

黄淮学院计算机科学系2007-2008学年度第一学期 期末考试《程序设计基础》B 卷 注意事项:本试卷适用于计科系06级本科计算机科学与技术专业学生。 1.__ ____函数是程序启动时惟一的入口。 2.算法的复杂性包含两方面: 和 。 3.已知 char c= 'a' ; int x=2,k; 执行语句k=c&&x++ ; 则x 为 ,k 为 。 4.数值0x34对应的十进制为 。 5.已知int a ; 则表达式”(a=2*3 , 3*8), a*10”的结果为_ _ ____,变量a 的值为___ ___。 6.面向对象程序开发步骤为: 、 和面向对象实现。 1.下列程序设计语言中( )是面向对象语言。 A. FORTRAN B. C 语言 C. C++ D. 汇编语言 2.下列关于注释的说法哪个是错误的( )。 A. 注释不是程序中的可执行语句 B. 注释对于程序的执行有很重要的意义 C. 注释将在程序的编译阶段被编译器剔除 D. 编程时在程序中添加适当的注释是一个良好的编程风格 3.算法设计应该遵守( )的设计原则。 A. 自底向上,逐步求精 B. 自顶向下,逐步求精 C. 自底向上,同步扩展 D. 自顶向下,同步扩展 4.下列语句执行后a 的值为( )。 int a=4, &z=a, k=3; a=k; z+=2; k++; A. 0 B. 4 C. 1 D. 5 5.以下程序执行后,屏幕输出为( )。 #include “iostream.h ” void fun(int d) {d++;} void main() { int d=3; fun(d); d++; cout<=’a ’)&&(d<=’z ’) B. ‘a ’<=d<=’z ’ C. (d>=’a ’)||(d<=’z ’) D. ‘A ’<=d<=’Z ’ 8.已知:int k=7, x=12; 则执行语句( )后x 的值为0。 A. x+=k-x%5; B. x+=(x-k%5); C. x%=(k-=5); D. (x-=k)-(k+=5); 9.运行下列程序,其输出结果为( )。 #include “iostream.h ” void main() { int x(5),y(5),z(5); y--&&++x&&z--||y++; cout<

微型计算机技术模拟题

《微型计算机技术》练习测试题库 一.选择题 1.基本的总线读周期需要__B___个T状态. A.1个 B.4个 C.5个 D.不确定 2.可以用___B____信号作为地址锁存允许信号 A. BHE B.ALE C.DT/R D.DEN 3.8255A内部A组控制____A____. A.PA口和PC7-PC4B.PA口和PC口C.PA口和PB口D.PA口 4. 8255A工作于基本输入/输出方式下,输入和输出数据____D___ A.输出数据锁存,输入数据不锁存 B.输出数据锁存,输入数据锁存 C.输出数据不锁存,输入数据锁存 D.输出数据不锁存,输入数据不锁存 5. 8255A C口有一个____C____ A.8位数据输入缓冲器和8位数据输出缓冲器 B.8位数据输入缓冲器和8位数据输出锁存器 C.8位数据输入缓冲器和8位数据输出锁存/缓冲器 D.8位数据输入锁存/缓冲器和8位数据输出锁存/缓冲器 6. 8255A A、B组工作于方式0,A口输入、B口输出设计工作方式选择控制字为_____A__ A.10010000B B.00010000B C.10010010B D.00010010B 7. 8255A A、B组都工作于方式0,A口输出、B口输入,PC7-PC4输出,PC3-PC0输入设计一工作方式选择控制字为____A____. A.10000011B B.10000010B C.10000111B D.11000111B 8. 8255A A组工作于方式0,B组工作于方式1,A口输出,B口输入,设计工作方式选择控制字为___D___. A.10000100B B.00000110B C.10010000B D.10000110B 9. 8255A工作于方式1输出时,A口(B口)INTE中断允许信号是由___B_____,C口置位/复位控制字设置的。 A. PC5(PC2) B. PC6(PC2) C. PC5(PC3) D. PC6(PC3) 10.8255A A组工作于方式1,B组工作于方式1,A口输入,B口输入,PC7、PC6输出,设计工作方式选 择控制字为___D____. A.00111110B B.10111110B C.00110110B D.10110110B 11.8255A A组工作于方式1,B组工作于方式1,A口输出,B口输入,设计工作方式选择字为__C____. A.10110110B B.00110110B C.10100110B D.10100100B 12.8253是一种_____A______计数器。 A减1 B 加1 C减2 D加2 13、从8086CPU的内部结构上看,其是由__D_____两部分组成。 A、控制器和20位物理地址加法器 B、运算器和总线接口 C、执行单元和总线接口单元 D、控制器和运算器 14、 IBM-PC及其兼容机具有___A___I/O空间 A、统一编址的1MB B、统一编址的1KB C、独立编址的1KB D、独立编址的1MB 15、若用6264SRAM芯片(8K×8位)组成128KB的存储器系统,需要__A___片6264芯片。 A、 16 B、 24 C、 32 D、64 16. 与外存储器相比,内存储器的特点是__C____.

微型计算机控制技术学习心得

微型计算机控制技术学习心得 转眼间,一个学期又过去了。微机原理与控制技术课程已经结束了。通过从大三下学期的微机原理与接口技术到这学期的微机原理与控制技术的学习,回想起来受益匪浅,主要是加深了对计算机的一些硬件情况和运行原理的理解和汇编语言的编写,期间也听老师讲过,微机原理这门课程是比较偏硬件一点的。正是因为这一点我还是对它比较喜欢的,因为它和我的专业方向“机电工程”有很大的联系,在机电工程领域很多场合要应用到微机,而且是微机原理是考研复试面试时必考问的专业课,因为我要考研,本着一定要考上的心态,因此对该课程的学习还是有浓厚的兴趣和动力的。下面谈谈这期学习该课程的心得与体会:总体介绍下这门课程的轮廓吧(也就是教学大纲): 一、课程性质与设置目的 (一)课程性质 微型计算机控制技术是高等院校计算机应用专业本科教学中的一门选修专业课,是从微型计算机原理到微型计算机控制,从理论到实际的必经桥梁,是着重解决和处理工程实际问题的一门课程。在该课程的教学过程中,将课堂教学与实验教学有机结合,注意培养同学分析问题、解决问题的方法和能力。 该课程主要介绍微型计算机应用在工业控制中的各种技术,重点讲述微型机用于实时控制中的软件、硬件设计方法,以及它们之间的结合问题。课程注重理论联系实际,从工程实际出发,在设计方法,即实验技术、操作运行、系统调试等方面对学生进行训练,为学生的毕业设计及将来的实际工作奠定基础。(二)教学目的 通过本课程的学习,可使我们对微型机在工业过程控制和智能化仪器方面的应用有个比较全面的了解,为以后的工作和毕业设计打下基础。 二、下面我对该门课程的教学内容做了一个详细的总结 1.第1章微型计算机控制系统概述 2.教学要点 1.微型计算机控制系统的组成 2.微型计算机控制系统的分类 3.微型计算机控制系统的发展 3.教学内容 通过对本章的学习,应当对微型计算机控制系统有一个完整的概念,具体掌握以下几方面的内容。 4. 1.了解微型计算机控制系统的组成。 2.学习并掌握微型计算机控制系统的分类 及各系统之间的区别。

程序设计基础试题库

练习题一Visual FoxPro 基础 、选择题 1. 关系数据库管理系统应能实现的专门关系运算包括___c __________ A 显示、打印、制表B关联、更新、排序 C 选择、投影、连接D排序、索引、统计 2. 关系是指__b__。 A 属性的集合B元组的集合 C 实例的集合 D 字段的集合 3. 如果把学生看成实体,某个学生的姓名叫“杨波”,则“杨波”应看成是___b ______ 。 A)属性型B )属性值C )记录型D )记录值 4. 关系数据库系统中所使用的数据结构是 _______ d ___ 。 A)图B )树C )表格D )二维表 5. 对表进行水平方向的分割用的运算是 _______ b ___ 。 A)交B )选择C )投影D )连接 6. 下列数据库技术的术语与关系模型的术语的对应关系中_______ d _____ 是正确的。 A)实例与关系 B )字段与元组C )记录与属性 D )记录类型与关系模式 7. 下列关于数据库系统的叙述中,正确的是 _____ c _____ 。 A)数据库系统中数据的一致性是指数据类型一致 B)数据库系统只是比文件系统管理的数据更多 C)数据库系统减少了数据冗余 D数据库系统避免了数据冗余 8. 关系数据模型 ______ d ___ 。 A)只能表示实体间的1:1联系 B)只能表示实体间的1:n C只能表示实体间的m:n D 可以表示实体间的上述三种联系 9. 在一个关系中如果有这样一个属性存在,它的值能惟一地标识关系中的每一个元组,称

这个属性为 _____ a____ 。 A)关键字B )主属性C )数据项D )主属性值 10. 关系数据库管理系统中的元组是______ b ____ 。 A)关系中的垂直方向的列 B )关系中的水平方向的行 C属性或属性的组合 D )以上的答案均不正确 11. 从数据库的整体结构看,数据库系统采用的数据模型有_________ a __ 。 A)层次模型、网状模型和关系模型 B)层次模型、网状模型和环状模型 C)网状模型、链状模型和层次模型 D链状模型、关系模型和层次模型 12. 设有属性A B、C D以下表示中不是关系的是___________ d__。 A)R( A) B )R( A, B)C )R (A, B, C, D) D )R (A X B X C X D) 13. 若实体间联系是M N的,则将联系类型_________ a___ 。 A)也转换为关系模型 B)属性加入任一个关系模式中 C)属性加入N端实体类型相应的关系模式中 D)属性加入M端实体类型相应的关系模式中 14. 数据库系统的构成为数据库、计算机硬件系统、用户和________ a ____ 。 A 数据库管理系统 B 操作系统 C 数据集合 D 文件系统 15. 层次型、网状型和关系型数据库划分原则是________ c ___ 。 A 文件大小 B 记录长度 C 数据之间的联系 D 联系的复杂程度 16. 在数据库设计中用关系模型来表示实体和实体之间的联系,关系模型的结构是 _____ d ___ 。 A 封装结构 B 层次结构 C 网状结构 D 二维表结构 17. 在关系模型中,实现“关系中不允许出现相同的元组”的约束是通过__a ________ 。 A 主键 B 超键 C 外键 D 候选键 18. 层次模型不能直接表示 ______ b __ 关系。 A 1:1 B m:n C 1:m D 1:1 和1:m 19. DBAS旨的是_____ d____ 。

微型计算机原理及其接口技术模拟试卷和答案

北京语言大学网络教育学院 《微型计算机原理及其接口技术》 模拟试卷一 注意: 1.试卷保密,考生不得将试卷带出考场或撕页,否则成绩作废。请监考老师负责监督。 2.请各位考生注意考试纪律,考试作弊全部成绩以零分计算。 3.本试卷满分100分,答题时间为90分钟。 4.本试卷分为试题卷和答题卷,所有答案必须答在答题卷上,答在试题卷上不给分。 一、【单项选择题】(本大题共5小题,每小题2分,共10分)在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在答题卷相应题号处。 1、Intel公司推出的第一个实用的32位微处理器是()。 [A] 8086 [B] 80286 [C] 80386 [D] 80486 2、下列寄存器中用来作堆栈段寄存器的是()。 [A]CS [B] DS [C] SS [D] ES 3、寄存器间接寻址方式中,操作数处在()。 [A] 通用寄存器[B] 主存单元[C] 程序计数器[D] 堆栈 4、指令周期是指是()。 [A] CPU从主存取出一条指令的时间 [B] CPU执行一条指令的时间 [C] CPU从主存取出一条指令加上执行该条指令的时间 [D] 时钟周期的时间 5、下列不属于计算机外设的是()。 [A] 键盘[B] 显示器[C] 扫描仪[D] 内存 二、【多项选择题】(本大题共5小题,每小题3分,共15分)在每小题列出的四个选项中有二至四个选项是符合题目要求的,请将正确选项前的字母填写在答题卷相应题号处。多选、少选、错选均无分。 6、指令采用()时的操作数是在存储器中。 [A]直接寻址方式 [B]寄存器间接寻址方式 [C]变址寻址方式 [D]基础寻址方式 7、显示卡的主要技术参数有()。 [A]点距[B] 最大分辨率[C] 刷新频率[D] 色深 8、I/O端口的独立编址方式特点有()。

微型计算机控制技术课后答案第二版潘新民完整版

微型计算机控制技术课 后答案第二版潘新民 HEN system office room 【HEN16H-HENS2AHENS8Q8-HENH1688】

第一章1.微型计算机控制系统的硬件由哪几部分组成各部分作用 (1)主机:这是微型计算机控制系统的核心,通过接口它可以向系统的各个部分发出各种命令,同时对被控对象的被控参数进行实时检测及处理。主机的主要功能是控制整个生产过程,按控制规律进行各种控制运算(如调节规律运算、最优化计算等)和操作,根据运算结果作出控制决策;对生产过程进行监督,使之处于最优工作状态;对事故进行预测和报警;编制生产技术报告,打印制表等等。 (2)输入输出通道:这是微机和生产对象之间进行信息交换的桥梁和纽带。过程输入通道把生产对象的被控参数转换成微机可以接收的数字代码。过程输出通道把微机输出的控制命令和数据,转换成可以对生产对象进行控制的信号。过程输入输出通道包括模拟量输入输出通道和数字量输入输出通道。 (3)外部设备:这是实现微机和外界进行信息交换的设备,简称外设,包括人机联系设备(操作台)、输入输出设备(磁盘驱动器、键盘、打印机、显示终端等)和外存贮器(磁盘)。其中作台应具备显示功能,即根据操作人员的要求,能立即显示所要求的内容;还应有按钮,完成系统的启、停等功能;操作台还要保证即使操作错误也不会造成恶劣后果,即应有保护功能. (4)检测与执行机构:a.测量变送单元:在微机控制系统中,为了收集和测量各种参数,采用了各种检测元件及变送器,其主要功能是将被检测参数的非电量转换成电量.b. 执行机构:要控制生产过程,必须有执行机构,它是微机控制系统中的重要部件,其功能是根据微机输出的控制信号,改变输出的角位移或直线位移,并通过调节机构改变被调介质的流量或能量,使生产过程符合预定的要求。 4、操作指导、DDC和SCC系统工作原理如何它们之间有何区别和联系 (1)操作指导控制系统:在操作指导控制系统中,计算机的输出不直接作用于生产对象,属于开环控制结构。计算机根据数学模型、控制算法对检测到的生产过程参数进行处理,计算出各控制量应有的较合适或最优的数值,供操作员参考,这时计算机就起到操作指导的作用 (2)直接数字控制系统(DDC系统):DDC(Direct Digital Control)系统就是通过检测元件对一个或多个被控参数进行巡回检测,经输入通道送给微机,微机将检测结果与设定值进行比较,再进行控制运算,然后通过输出通道控制执行机构,使系统的被控参数达到预定的要求。DDC系统是闭环系统,是微机在工业生产过程中最普遍的一种应用形式。 (3)计算机监督控制系统(SCC系统):SCC(Supervisory Computer Control)系统比DDC系统更接近生产变化的实际情况,因为在DDC系统中计算机只是代替模拟调节器进行控制,系统不能运行在最佳状态,而SCC系统不仅可以进行给定值控制,并且还可以进行顺序控制、最优控制以及自适应控制等。 SCC是操作指导控制系统和DDC系统的综合与发展。 第二章 2 采样周期越小越好吗为什么 答:不是。若采样间隔太小(采样频率太高),则对定长的时间记录来说其数字系列就很长,计算工作量迅速增大,可能产生较大的误差。

微型计算机技术及应用习题答案 (2)

1.1微处理器、微型计算机和微型计算机系统三者之间有什么不同? 答:①微处理器是微型计算机的核心,是微型计算机的一部分。它是集成在一块芯片上的CPU,由运算器和控制器组成。 ②微型计算机包括微处理器、存储器、I/O接口和系统总线,是微型计算机系统的主体。 ③微型计算机系统包括微型计算机、外设及系统软件三部分。 1.2CPU在内部结构上由哪几部分组成?CPU应具备哪些主要功能? 答:1.CPU在内部结构上由以下几部分组成: ①算术逻辑部件(ALU); ②累加器和通用寄存器组; ③程序计数器(指令指针)、指令寄存器和译码器; ④时序和控制部件。 2.CPU应具备以下主要功能: ①可以进行算术和逻辑运算; ②可保存少量数据; ③能对指令进行译码并执行规定的动作; ④能和存储器、外设交换数据; ⑤提供整个系统所需要的定时和控制; ⑥可以响应其他部件发来的中断请求。 1.3累加器和其他通用寄存器相比,有何不同? 答:许多指令的执行过程以累加器为中心;输入/输出指令一般也以累加器来完成。 1.4微处理器的控制信号有哪两类? 答:一类是通过对指令的译码,由CPU内部产生的。这些信号由CPU送到存储器、I/O接口电路和其他部件。另一类是微型机系统的其他部件送到CPU的。通常用来向CPU发出请求。 如中断请求、总线请求等。 1.5微型计算机采用总线结构有什么优点? 答:首先是系统中各功能部件之间的相互关系变为各个部件面向总线的单一关系。其次是一个部件只要符合总线标准,就可以连接到采用这种总线标准的系统中,使系统功能得到扩充。 1.6数据总线和地址总线在结构上有什么不同之处?如果一个系统的数据和地址合用一套总线或 者合用部分总线,那么,要靠什么来区分地址或数据? 答:1.数据总线是双向三态;地址总线是单向输出三态。 2.数据和地址复用时,必须有一个地址选通信号来区分该总线上输出的是地址还是数据。 1.7控制总线传输的信号大致有哪几种? 答:包括CPU送往存储器和I/O接口的控制信号,如读信号、写信号、中断响应信号、存储器和I/O接口区分信号等。还包括其他部件送到CPU的信号,如时钟信号、中断请求信号、 准备就绪信号等。 2.1总线接口部件有哪些功能?请逐一进行说明。 答:1.总线接口部件的功能是负责与存储器、I/O端口传送数据。 2.具体讲:①总线接口部件要从内存取指令送到指令队列; ② CPU执行指令时,总线接口部件要配合执行部件从指定的内存单元或者外设端口中取数据,将数据传送给执行部件,或者把执行部件的操作结果传送到指定的内存单元或外设端口中。 2.28086的总线接口部件由哪几部分组成?答:4个段地址寄存器CS、DS、ES、SS;16位的指令 指针寄存器IP;20位的地址加法器;6字节的指令队列。 2.38086的执行部件有什么功能?由哪几部分组成? 答:1.8086的执行部件的功能是负责指令的执行。2.4个通用寄存器AX、BX、CX、DX;4个专用寄存器BP、SP、SI、DI;标志寄存器FLAGS和算术逻辑单元ALU。 2.4状态标志和控制标志有何不同?程序中是怎样利用这两类标志的?8086的状态标志和控制标 志分别有哪些? 答:1.不同之处在于:状态标志由前面指令执行操作的结果对状态标志产生影响,即前面指令执行操作的结果决定状态标志的值。控制标志是人为设置的。

程序设计基础试题和答案解析二

《程序设计基础》考试试卷二 1.1966年,Bohra和Jacopini提出的三种基本程序设计结构是:________ A.if、while和for; B. switch、do-while和for; C.while、do-while和for; D.顺序结构、分支结构和循环结构。 2.算法的特征不包括:______。 A.有穷性 B.可行性 C.确定性 D.有1个或者多个输入。 3.C语言源程序的基本组成单位是______。 A.函数 B. 语句 C. 声明和语句 D. 文件 4.下列标识符中,只有______是合法的。 A.if B. 3ab C. Int D. A-4 5.下列常量中,只有______是合法的。 A.3e-0.3 B. ‘abc’ C. 02a1 D. ‘\377’ 6.下列说法中正确的是:______。 A.C语言中的for语句的三个表达式都可以省略,而且分号也可以省略。 B.宏替换比函数调用的执行速度慢。 C.实质上,C语言中的指针就是一个变量的地址。 D.C语言中的任何函数都可以由程序员命名。 7.C语言中,运算对象必须是整型的运算符是_______。 A./ B. % C. + D. - 8.以下叙述中错误的是_______。 A.C语句必须以分号结束 B.复合语句在语法上被看作一条语句 C.空语句出现在任何位置都不会影响程序运行 D.赋值表达式末尾加分号就构成赋值语句 9.以下叙述中正确的是_______。 A.调用printf函数时,必须要有输出项 B.使用putchar函数时,必须在之前包含头文件stdio.h C.在C语言中,整数可以以十二进制、八进制或十六进制的形式输出 D.调用getchar函数读入字符时,可以从键盘上输入字符所对应的ASCII码10.以下关于函数的叙述中正确的是_______。 A.每个函数都可以被其它函数调用(包括main函数) B.每个函数都可以被单独编译 C.每个函数都可以单独运行 D.在一个函数内部可以定义另一个函数 11.有以下程序段typedef struct NODE{ int num; struct NODE *next;

微机原理与接口技术模拟题及答案

微机原理与接口技术模拟题一 一.填空题 1.二进制数11010011B转换为十六进制数是,转换为十进制数是。 2.十六进制数2345H转换为二进制数是,转换为十进制数是。 3.十进制数45D转换为组合BCD码是,转换为非组合BCD码是。 4.十进制数45D对应的8位补码是。 5.十进制数-58D对应的8位补码是。 二.单选题 1.一个字符的基本ASCII码的值占用位。 A.6 B.7 C.8 D.9 2.将高级语言的程序翻译成为机器语言代码程序的实用程序是。 A.编译程序B.汇编程序C.解释程序D.目标程序3.指令“MOV ES:[2000H],AX”中,目的的操作数的寻址方式是。 A.立即寻址B.寄存器寻址C.存储器直接寻址D.寄存器间接寻址4.下列寄存器不能存放操作数有效地址的为。 A.SI B.DI C.BX D.DX 5.CPU发出的访问存储器的地址是。 A.物理地址B.偏移地址C.逻辑地址D.段地址三.解答题 1.I/O接口与CPU的主要连线与外部设备的主要连线是什么称谓?各有什么功能? 2.简述8088与8086在内部结构与外部引脚的主要区别是什么? 3.INT n的功能调用与过程(子程序)调用有什么不同? 4.写出下列存储器地址的段地址、偏移地址与物理地址。 (1)2314:0035 (2)1FD0:000A 四.计算题 计算下列各题,请写出计算过程,解释为什么?(不解释或解释错误无分) 1.计算3AC8H + 91FDH,并说明各状态标志位的值是什么? 2.请按8421BCD码的修正法则,计算5479H + 4587H。 五.画图题 要求用2K ′ 4的存储芯片,构成4K容量的存储容量,要求地址从1800H开始。画出存储器与微处理器的连接图;并说明各组存储区的地址范围。(设:地址总线为16根,数据总线为8根,要求存储器地址连续) 六.编程题 1.用8086汇编语言编辑一程序段,求AX中“0”的个数,并存储在BX中。 2.用8086汇编语言编辑一完整程序,求8AAF32H+000BA84H的和。

微机(微型计算机技术及应用)选择题及标准答案(最终版)

第1章微型计算机概述 1.微型计算机的硬件系统包括____A____. A.控制器、运算器、存储器和输入输出设备 B控制器、主机、键盘和显示器C.主机、电源、CPU和输入输出 D CPU、键盘、显示器和打印机2.CPU是由___B__组成的。 A.内存储器和控制器B.控制器和运算器 C.内存储器和运算器D.内存储器、控制器和运算器 3.中央处理器英文缩写是___B___。 A.MP B.CPU C.CU D.ALU 4.微型计算机各部件之间是用__A___连接起来的。 A.系统总线B.AB C.CB D.DB 5.通常计算机系统中的外围设备是指__A___ A.外存储器、输入设备、输出设备B.外存储器、输入设备 C.外存储器、输出设备D.输入设备、输出设备 6.若把组成计算机中的运算器和控制器集成在一块芯片上成为___C__ A.微型计算机B.单片机C.微处理器D.单板机 7.8086是_C_ A.单片机B.单板机C.微处理器D.微机系统 8.将微处理器、内存储器及I/O接口连接起来的总线是__C_____。 A.片总线 B.外总线 C.系统总线 D.局部总线 9.微型计算机是以__B___为核心部件。 A.寄存器 B.微处理器 C.逻辑部件 D.控制部件 10.微型计算机系统以__C__为主体。 A.系统软件 B.外部设备 C.微型计算机 D.操作系统 11.目前微型机系统上广泛使用的机械式鼠标是一种___A___ A.输入设备 B.输出设备C.输入输出设备 D.显示设备组成之一 12.计算机系统总线中,用于传送读、写信号的是__C__。 A.地址总线B、数据总线C、控制总线D、以上都不对

《程序设计基础》记分作业4答案

《程序设计基础》记分作业4答案 单选题。(共16道试题,每题3分) 1、树的典型特点是各个结点之间是( C )。 A、没有直接关系 B、一对一关系 C、一对多关系 D、多对多关系 2、采用顺序空间作为栈的存储空间时,在进行栈操作的时候( D )。 A、不需要判断栈是否空,不需要判断栈是否满 B、不需要判断栈是否空,但需要判断栈是否满 C、需要判断栈是否空,不需要判断栈是否满 D、需要判断栈是否空,也需要判断栈是否满 3、在存储线性表时,( C )。 A、只能采用顺序存储结构 B、只能采取链式存储结构 C、可以任意采用顺序或链式存储结构 D、没有明确的结论 4、线性表表长的含义是( C )。 A、线性表所占用的内存字节数量 B、线性表占用的内存和外存的字节数量 C、线性表中所包含的元素数量 D、线性表在内存中元素的数量 5、采用链式存储保存线性表与采用顺序存储保存线性表进行比较,在链式存储线性表时进行插入操作的执行效率( C )。 A、比较低 B、一样 C、比较高 D、没有明确结论 6、对于一张一般的图,其中的各个结点之间的关系是( D )。 A、集合关系 B、一对一关系 C、一对多关系 D、多对多关系 7、数据的存储结构分为( D )。 A、线性存储结构和非线性存储结构 B、有序存储结构和非有序存储结构 C、树型存储结构和图型存储结构 D、链式存储结构和顺序存储结构 8、进行折半查找的条件是( A )。 A、数据有序且采用顺序存储方式 B、数据不需要有序,但需要顺序存储 C、数据有序且采用链式存储方式 D、数据不需要有序,但需要链式存储 9、采用链式存储的有序数据要进行查找,可以采用( A )。 A、顺序查找 B、折半查找 C、顺序索引查找 D、顺序或折半查找 10、下面4句结论中只有一句是错误的,它是( B )。

微机接口技术模拟试题1

《微机接口技术》模拟试题 一、选择题:(每空1分,共20分) 1.CPU与外设之间交换数据常采用、、和四种方式,PC机键盘接口采用传送方式。 ⒉当进行DMA方式下的写操作时,数据是从传送到__中。 ⒊PC总线、ISA总线和EISA总线的地址线分别为:、和根。 ⒋8254定时/计数器内部有个端口、共有种工作方式。 ⒌8255的A1和A0引脚分别连接在地址总线的A1和A0,当命令端口的口地址为317H时,则A口、B口、C口的口地址分别为、、。 ⒍PC微机中最大的中断号是、最小的中断号是。 ⒎PC微机中键盘是从8255的口得到按键数据。 ⒏串行通信中传输线上即传输_________,又传输_________。 二、选择题:(每题2分,共10分) ⒈设串行异步通信每帧数据格式有8个数据位、无校验、一个停止位,若波特率为9600B/S,该方式每秒最多能传送()个字符。 ①1200 ②150 ③960 ④120

2.输出指令在I/O接口总线上产生正确的命令顺序是()。 ①先发地址码,再发读命令,最后读数据。 ②先发读命令、再发地址码,最后读数据。 ③先送地址码,再送数据,最后发写命令。 ④先送地址码,再发写命令、最后送数据。 3 使用8254设计定时器,当输入频率为1MHZ并输出频率为100HZ时,该定时器的计数初值为()。 ①100 ②1000 ③10000 ④其它 4 在PC机中5号中断,它的中断向地址是()。 ①0000H:0005H ②0000H:0010H ③0000H:0014H ④0000H:0020H 5.四片8259级联时可提供的中断请求总数为()。 ①29个②30个③31个④32个 6.下述总线中,组内都是外设串行总线为()组。 ①RS-485、IDE、ISA。 ②RS-485、IEEE1394、USB。 ③RS-485、PCI、IEEE1394。 ④USB、SCSI、RS-232。 7. DMA在()接管总线的控制权。 ①申请阶段②响应阶段③数据传送阶段④结束阶段 8. 中断服务程序入口地址是()。 ①中断向量表的指针②中断向量③中断向量表④中断号

微型计算机控制技术复习总结完整版

《微型计算机控制技术》学科复习总结★第一部分选择题 ?使用说明:本部分对应考试题型的选择题部分,注意看选项答案,莫只记选项! ★★1. RS-232-C串行总线电气特性规定逻辑“1”的电平是(C)(1分) A. 0.3V以下 B. 0.7V以上 C. -3V以下 D. +3V以上2.下面关于微型计算机控制技术的叙述,正确的是( D )。 A.微型计算机控制技术只能用于单片机系统 B.任何控制系统都可以运用微型计算机控制技术 C.微型计算机控制技术不能用于自动化仪表 D.微型计算机控制技术可用于计算机控制系统及自动化仪表3. 计算机监督系统(SCC)中,SCC计算机的作用是( B )。 A.接收测量值和管理命令并提供给DDC计算机 B.按照一定的数学模型计算给定值并提供给DDC计算机 C.当DDC计算机出现故障时,SCC计算机也无法工作 D.SCC计算机与控制无关 4.关于现场总线控制系统,下面的说法中,不正确的是( C )。 A.省去了DCS中的控制站和现场仪表环节 B.采用纯数字化信息传输 C.只有同一家的FCS产品才能组成系统 D.FCS强调“互联”和“互操作性” 5. 闭环控制系统是指(B) A.系统中各生产环节首尾相连形成一个环 B.输出量经反馈环节回到输入端,对控制产生影响 C.系统的输出量供显示和打印 D.控制量只与控制算法和给定值相关 6. 多路开关的作用是(A) A.完成模拟量的切换 B. 完成数字量的切换 C.完成模拟量与数字量的切换 D. 完成模拟量或数字量的切换 7. 采样-保持电路的逻辑端接+5V,输入端从2.3V变至2.6V,输出端为(A)

程序设计基础知识(简答题)

1.请简述程序设计的一般步骤。 (1)分析问题:(2)设计算法;(3)选择程序设计语言;(4)编写程序代码 2.请说明算法的五个基本特征,并进行简要的分析 ①确定性:算法的每一种运算必须要有确切的定义,即每一种运算应该执行何种动作必须是相当清楚的、无二义性的。 ②输入:一个算法有0个或多个输入,这些输入是在算法开始之前给出的量,它取自特定的对象集合 ③输出:一个算法产生一个或多个输出,这些输出是同输入有某种特定关系的量。 ④有穷性:一个算法总是在执行了有穷步的运算之后能够终止,且每一步都可在有穷时间内完成。这里的有穷的概念不是纯数学的,而是在实际上是合理的,可以接受的。 ⑤可行性:每个算法都可以有效地执行,并能得到确定的结果 3.算法的表示方法有哪些? 常用的算法表示方法有自然语言、流程图、N-S图、伪代码等 ①自然语言:指人们在日常生活中使用的语言,用自然语言描述的算法通俗易懂,但缺乏直观性和简洁

性,容易产生歧义。 ②流程图:它是算法的一种图形化表示方法,与自然语言相比,它的描述形象直观 更容易理解 ③N-图:它是一种简化的流程图,去掉了流程图中的流程线,全部算法写在一个矩 形框内。 ④伪代码:介于自然语言和计算机程序语言之间的一种算法描述,没有严格的语法 限制。例如:If(明天 不下雨)Then(我们骑车去郊游)表示“如果明天不下雨,那么我们骑车去郊游如果 一种算法描述中既出 现了自然语言,又出现了程序语言中的关键字(变量名不算关键字),则这种算法描 述方法就是伪代码。 4.简述算法的三种基本控制结构 ①顺序结构:按照语句的先后顺序执行即为顺序结构,是算法中最简单的一种结构。 ②选择结构:根据条件的不同,程序执行不同的语句,即为选择结构。 ③循环结构:根据约束条件的不同,多次重复执行某一条或多条语句的结构,称为 循环结构。

微机接口技术考试题带答案

第一章微机接口技术概述 1. 1.8086微处理器可寻址访问的最大I/O空间是()。 A.1KB B.64KB C.640KB D.1MB 参考答案:B 2. 2.CPU的控制总线提供()。 A.数据信号流 B.所有存储器和I/O设备的时序信号及控制信号 C.来自I/O设备和存储器的响应信号 D.前面B和C两项 参考答案:D 3. 3. CPU的数据总线提供()。 A.数据信号流 B.所有存储器和I/O设备的时序信号及控制信号 C.来自I/O设备和存储器的响应信号 D.地址信号流 参考答案:A 4. 4. CPU的地址总线提供()。 A.数据信号流 B.所有存储器和I/O设备的时序信号及控制信号 C.来自I/O设备和存储器的响应信号 D.地址信号流 参考答案:D 5. 5. CPU在执行OUT DX,AL指令时,CPU往控制总线上送出的有效信号是()。 D.C B A. 参考答案:A 6. 6. CPU在执行OUT DX,AL指令时,CPU往地址总线上送出的有效信号是()。 A.DX寄存器所存放的地址B AL寄存器所存放的数据 D.C 参考答案:A 7. 7. CPU在执行OUT DX,AL指令时,CPU往数据总线上送出的有效信号是()。 A.DX寄存器所存放的地址B AL寄存器所存放的数据 C D.参考答案:B 11. 11. 8086CPU在作总线操作时,遇到READY=L后可插入()。 A.1个等待周期 B 等待周期个数由具体情况所定 C 2个等待周期 D. 3个等待周期 参考答案:B 12. 12. 8086系统中,SP()。 A.只能指向奇地址单元 B 只能指向偶地址单元 C最好指向偶地址单元 D. 最好指向奇地址单元 B 参考答案: 13. 13. 8086 系统配置在最大方式比最小方式增加的一片专用芯片是()。 A.总线驱动器74LS245 B 总线锁存器74LS373 C 总线控制器8288 D. 中断控制器8259

微型计算机技术题库

第1章强化训练 一、单项选择题 1. 在微处理器内部实现信息交换的总线称为()。 A.片总线 B.内部总线 C.芯片总线 D.系统总线 2. 下列哪组设备安装在主机箱中()。 A.显示器、硬盘驱动器、电源 B.键盘、CPU、I/O接口卡 C.内存、鼠标、光盘驱动器 D.Cache、主板、电源 3. 单片机又可称为()。 A.个人计算机 B.嵌入式计算机 C.单板机 D.PC机 4. 以下设备属于微型计算机的输入设备的是()。 A.键盘、鼠标、扫描仪 B.鼠标、打印机、音箱 C.键盘、音箱、麦克风 D.打印机、显示器、扫描仪 5. 以下设备属于微处理器的组成部件的是()。 A.内存 B.硬盘 C.通用寄存器 D.I/O 接口 6. 计算机中常用的BCD码是()。 A.二进制数 B.十六进制数 C.二进制编码的十进制数 D.不带符号数的二进制形式 7. 目前,在计算机中采用二进制数,是因为()。 A.容易实现 B.算术四则运算规则简单 C.可进行二值逻辑运算 D.以上都是 8. 下列数中最大值的是()。 A.5AH B.01100011B C.28 D.(10011000)BCD 9. 下列数中最小的值是()。 A.(28)10 B.(01100011)2 C.(10011000)BCD D.(5A)16 10. 构成微机的主要部件除CPU、系统总线、I/O接口外,还有()。 A.CRT B.键盘 C.磁盘 D.内存(ROM和RAM) 11. 已知[X]原=10011010B,[Y]原 =11101011B,则[X-Y]补=()。 A.溢出 B.01111011B C.10000101B D.01010001B 12. 十进制数-75用二进制10110101表示,其表示方式是()。 A.原码 B.补码 C.反码 D.ASCII码 13. 有一个8位机器数的补码是11111101,其相应的十进制真值是()。 A.-3 B.-2 C.509 D.253 14. 十进制数-38的8位机器数补码是()。 A.01011011 B.110110110 C.11011011 D.01011010 15. 十进制数38的8位机器数补码是()。 A.0011001 B.10100110 C.10011001 D.00100110 16. 在下面几个不同进制的不带符号数中,最小的数是()。 A.1001001B B.75 C.37Q D.0A7H 17. 在下面几个不同进制的数中,最大的数是()。 A.1100010B B.225Q C.500 D.1FEH 18. 在计算机内部,一切信息的存取、处理和传送都是以()形式进行的。 A.十进制 B.八进制 C.十六进制 D.二进制 二、填空题 1. 微型计算机主要由()、 ()和I/O接口三大部分组成。 2. 对微型计算机系统而言,其软件主要包括()和()两部分。 3. 按组装规模和系统规模划分,常见的微型计算机有()、()和个人计算机三种类型。 4. 与十进制数45等值的二进制数是 ()。 5. 与二进制数101110等值的十六进制数是()。 6. 若X=-1,Y=-127,字长n=16,则: [X]补=()H,[Y]补= ()H [X+Y]补=()H,[X-Y]补=()H

程序设计基础试题(附答案)

程序设计基础复习题 一、单选 1、一个完整的计算机系统应该包括() A、系统软件和应用软件 B、计算机及其外部设备 C、硬件系统和软件系统 D、系统硬件和系统软件 2、“裸机”的概念是指() A、正在进行设计还没有组装好的计算机 B、已经组装好但还没有安装任何软件的计算机 C、仅安装了操作系统的计算机系统 D、安装了文字处理软件但没有安装专用数据处理系统的计算机 3、世界上第一台电子数字计算机研制成功的时间是() A、1936年 B、1946年 C、1956年 D、1970年 4、CASE的含义是() A、计算机辅助设计 B、计算机辅助制造 C、计算机辅助教学 D、计算机辅助软件工程5、当前广泛使用的微型计算机是() A、第一代 B、第二代 C、第三代 D、第四代 6、当代计算机的体系结构称为是() A、冯·诺依曼机 B、非冯·诺依曼机 C、图灵机 D、比尔盖茨机 7、硬盘是() A、输入设备 B、输出设备 C、存储设备 D、计算设备 8、下面4句话中,最准确的表述是() A、程序=算法+数据结构 B、程序是使用编程语言实现算法 C、程序的开发方法决定算法设计 D、算法是程序设计中最关键的因素

9、计算机能直接执行的语言是() A、机器语言 B、汇编语言 C、高级语言 D、目标语言 10、解释程序的功能是() A、将高级语言程序转换为目标程序 B、将汇编语言程序转换为目标程序 C、解释执行高级语言程序 D、解释执行汇编语言程序 11、下面4种程序设计语言中,不是面向对象式语言的是() A、JAVA B、Object Pascal C、Delphi D、C 12、不是C语言的基本数据类型是() A、int B、double C、char D、bool 13、在C语言中,为了求两个整数相除之后得到的余数,可以使用运算符() A、/ B、% C、* D、++ 14、数据的逻辑结构分为() A、纯属结构和非线性结构 B、顺序结构和非顺序结构 C、树型结构和图型结构 D、链式结构和顺序结构 15、用链表表示纯属表的优点是() A、便于随机存取 B、便于插入和删除操作 C、花费的存储空间较顺序存储少 D、元素的物理顺序与逻辑顺序相同 16、栈的最主要特点是() A、先进先出 B、先进后出 C、两端进出 D、一端进一端出 17、下面4句结论只有一句是错误的,它是()

《微机接口技术》模拟题(一)

《微机接口技术》模拟题(一) 一、(本题20分,每小题2分)选择填空: 1.CPU执行OUT DX,AL指令时,的值输出到地址总线上。 A)AL寄存器B)AX寄存器C)DL寄存器D)DX寄存器 2.一个I/O地址称为一个。 A)接口B)端口C)外设D)芯片 3.地址译码器的输入端应接到上。 A)控制总线B)数据总线C)地址总线D)外部总线 4.CPU响应可屏蔽中断请求时,其中断类型码由提供。 A)CPU内部B)中断指令C)类型码固定D)可屏蔽中断管理器5.8259工作在完全嵌套方式时,引脚的中断源优先级最高。 A)IR0 B)IR1 C)IR7 D)IR8 6.8255工作在方式0时,它没有功能。 A)输入缓冲B)输出锁存C)电流放大D)总线隔离 7.微机系统复位时,CPU不能响应中断。 A)指令中断B)可屏蔽中断C)非屏蔽中断D)断点中断 8.在定时器/计数器8253的输出端可产生波形。 A)三角波B)正弦波C)方波D)斜波 9.对逐次逼近式A/D转换器,起动一次转换读入多次数字量,则读入的数字量。 A)肯定相同B)可能相同C)肯定不同D)可能不同 10.微机中串口1的I/O地址范围是。 A)3F0H—3F7H B)3F8H—3FFH C)2F0H—2F7H D)2F8H—2FFH 二、(本题40分,每小题5分)已知电路如下图所示

S7 试题二原理电路图 及有关程序段如下: MAIN PROC FAR PUSH DS XOR AX,AX PUSH AX MOV AL,8BH MOV DX,213H OUT DX,AL KEYIN:MOV DX,212H IN AL,DX CMP AL,0FFH JE KEYIN CMP AL,0FCH JE EXIT MOV DX,210H OUT DX,AL JMP KEYIN EXIT:RET MAIN ENDP 回答问题: 1)当有按键按下时,8255的PC口相应位输入的是高电平还是低电平? 2)根据电路的接法,8255的地址是否有重叠?为什么? 3)电路中8255的PA口和PC口工作在什么方式? 4)本电路及程序完成什么功能? 5)根据程序的写法,如何操作才能退出本程序? 6)标号为B0至B7的元件是什么元件?其作用是什么? 7)设使发光二极管发光需要5毫安电流,发光二极管消耗的电压降为1伏。计算电路中R0至R7的阻值及功率。 8)如果本电路不用8255,则PA口和PC口应分别用具有什么样功能的芯片来代替? 三、(本题40分,每小题5分)已知原理电路图如下图所示。

相关文档
最新文档