当前位置:文档之家› 浙江工业大学微机原理试卷集锦0506

浙江工业大学微机原理试卷集锦0506

浙江工业大学微机原理试卷集锦0506
浙江工业大学微机原理试卷集锦0506

浙江工业大学2005/2006学年

练习A卷

课程微机原理及应用姓名

班级班学号

题序一二三四五六七八九十总评

计分

命题:

一、填空题(共10分)

1.MCS-51系列单片机的存贮器分为4个物理上相互独立的存储器空间,即程序存储器,内部数据存储器,特殊功能寄存器,外部数据寄存器;按其逻辑关系可分5个逻辑上相互独立的存储器空间。

2.对于指令SJMP $,其操作码为80H,其操作数(即偏移量)为___0___。

3.I/O数据传送的控制方式有_中断处理方式_____、程序查询方式、__DMA传送方式____。4.设X=5AH,Y=36H,则X与Y“或”运算为_7EH______,X与Y的“异或”运算为___6BH____。5.单片机的复位操作是__低电平______(高电平/低电平),单片机复位后,堆栈指针SP 的值是__07H_____。

6.单片机程序的入口地址是__0000H___________,外部中断1的入口地址是__0013H_______。

7.MCS-51有一个全双工的异步串行口,有4种工作方式。

8.远距离传输应采用 RS-485 通信。

9.INT0中断和INT1中断的入口地址分别为0003H和0013H。假设软件设定INT0为低优先级别、INT1为高优先级别,当CPU正在执行INT1中断时,发生了INT0中断请求,CPU应如何响应?INT1中断完成之后,再执行INT0中断

10.定时器/计数器的工作方式3是指得将T0拆成两个独立的8位计数器。而另一个定时器/计数器此时通常只可作为定时器试用。

二、判断题(共10分,错误时请简要说明原因)

1.MCS-51单片机是依靠低电平复位的。(N)

2.执行CLR 30H指令后,30H字节单元被清0。( Y )

3.串行口的发送中断与接收中断各自有自己的中断入口地址。(N )

错,相同的中断入口地址

4.利用“三总线”可以扩展MCS-51单片机系统的程序、数据存储器和I/O接口。( Y )

5.MCS-51单片机的数据传送类指令执行后,源操作数和目的操作数都被更新。(N )错,源操作数未改变

6.对片外数据RAM单元读写数据须用MOVX指令。(N)

错,采用MOVC指令

7.定时器/计数器工作于模式2,在计数溢出时计数从初值重新开始。(Y)

8.当晶振频率是12MHz时,MCS—51单片机的机器周期是1ms。(Y )

9.一字节补码所表示的数值范围是-127~+128。( N )

错,从+128~127

10.P0口执行一条”ANL P0,A”指令的过程是把P0端口引脚线上的数据与累加器A中的数据进行”逻辑与”操作后结果送回P0端口。( Y)

三、程序填空、解释程序语句,并填写运行结果(共25分)

1.PROG:MOV 40H,#38H ;(40h)=38h

MOV A ,#40H ;(a)=40h

ANL A,#0FH ;(a)=00h

MOV 31H,A ;(31h)=00h

ANL A,#0F0H ;(a)=00

SW AP A ;00H

MOV 30H,A

当执行完以上指令后,填写下面的寄存器或地址中的值:

(31H)= 00H 。(A)= 00H ;(40H)= 38H;(30H)= 00H;

2.设在MCS-51单片机片内RAM中,(20H)=40H,(40H)=22H,(22H)=10H,P1=0CFH,当下列程序执行完后,各单元内容分别为多少?

MOV R0,#20H ; (R0) =20H

MOV A,@R0 ; (A) =40H

MOV R1,A ; (R1)=40H

MOV B,@R1 ;(B)=22H

MOV @R,P1 ; (40H)=0CFH

MOV P3,P1

(A)= 40h ;(B)= 22h;(R0)= 20h;(R1)= 40h ;(P1)= 0CFH ;(P3)= 0CFH ;(20H)= 40H ;(22H)= 10H 。

3.MOV R0,#31H

MOV R3,#03H

MOV R1,#00H

MOV R2,#00H

LOOP:MOVX A,@R0; (A)=56H

ADDC A, R2 ; (A) =56H

MOV R2, A ; (R2)=(A)

JNC LOOP1 ; 标志位为0 则转移到LOOP1

INC R1; R1地址加一

LOOP1:INC R0; R0地址加一

DJNZ R3, LOOP ; 判断R3的值减一的是否为0,不是则继续执行loop

END

设(32H)=0AH,(31H)=56H,(30H)=10H,(33H)=25H。

问:(A)= 86H ;(R0)= 34H ;(R1)= 01H ;(R2)= 86H;(R3)= 00H;(31H)= 56H ;(30H)= 10H 。

4.已知片内RAM中,(40H)=95H,试分析如下程序的运行结果。

ORG 2000H

MOV A, 40H

MOV B, #64H

DIV AB ; A除B,商存A,余数存B

ORL A,#30H

MOV 36H,A ;31H

MOV A,B

MOV B,#0AH

DIV AB

ORL A,#30H

MOV 35H,A ;34H

MOV A,B

ORL A,#30H ; 将A中值与30H或之后的结果存A

MOV 34H,A ;39H

(36H)= 31H;(35H)= 34H;(34H)= 39H ;(40H)= 95H 。

5.执行下列程序后,问(A)= 99H;(R0)= 09H;(R1)= 00H 。

ORG 0000H

LJMP MAIN

ORG 0030H

MAIN:MOV SP,#50H

LCALL SBRUT ; 子程序调用

SJMP $ ; 本指令转移

SBRUT:MOV R0,#00H

MOV R1,#0AH

MOV A,#00HT

MOV DPTR,#DA TA ;把DA TA值给DPTR

LOOP:MOV A,R0

MOVC A,@A+DPTR

CJNE A,#0FFH,LOOP1 ;IF (A)<>0FFH THEN GOTO LOOP1;ELES 执行下条指令

SJMP EXIT

LOOP1:INC R0

DJNZ R1,LOOP

EXIT:RET

DA TA:DB 00H,11H,22H,33H,44H

DB 55H ,66H ,77H ,88H ,99H

END

四、简答题(共25分)

1.简述异步串行通讯波特率的定义。(4分)

BPS(BIT PER SECOND)串行口每秒发送或者接收二进制位数。串行口工作在方式1和方式3时,波特率是可变的,由SMOD 位和定时器的溢出率决定

方式0:BPS=fosc/12 方式1:BPS=2的SMOD 方/32X 定时器1的溢出率 方式2:BPS=2的SMOD 方/64X 定时器1的溢出率 方式3:BPS=2的SMOD 方/32X 定时器1的溢出率 2.D/A 转换器有哪些主要性能指标?(5分)

1)分辨率,反映输出模拟电压的最小变化量,为满刻度电压与2的n 数及之间的比值。 2)转换精度:指满量程时DAC 的实际模拟输出量与理论的接近程度 3)失调误差:输入数字量为0时,模拟输出量与理想输出量的偏差

3.51系列单片机具有几个中断源,分别是如何定义的?其中哪些中断源可以被定义为高优先级中断,如何定义?(8分) INT0,TIME0,INT1,TIME1,SERIAL IP(PX0,PX1,PT0,PT1,PS)

PX0=1,高优先/ PX0=0 低优先IP ,

8051单片机具有5个中断请求源,分2多少个优先级别,可实现两级中断嵌套

1高的可以中断低级别,同级或低级不可以中断,2,同级的顺序:INT0- T0- INT1- T1- SERIAL3.中断入口地址: 0003H,000BH,0013H,001BH,0023H

80C51单片机有两个中断优先级,即可实现二级中断服务嵌套。每个中断源的中断优先级都是由中断优先级寄存器IP 中的相应位的状态来规定的 。 1. PX0(IPH.0),外部中断0优先级设定位;2.PT0(IPH.1),定时/计数器T0优先级设定位; 3.PX1(IPH.2),外部中断0优先级设定位;4.PT1(IPH.3),定时/计数器T1优先级设定位; 5.PS (IPH.4),串行口优先级设定位;6.PT2 (IPH.5) ,定时/计数器T2优先级设定位。

4.什么是堆栈,堆栈的作用是什么?(8分) (1)内部RAM 一个数据块,(2)后进先出

堆栈(Stack)是一种比较重要的线性数据结构,如果对数据结构知识不是很了解的话,我们可以把它简单的看作一维数组。但是对一维数组进行元素的插入、 删除操作时,可以在任何位置进行,而对于栈来说,插入、删除操作是固定在一端进行的,这一端称为栈顶(top),另一端称为栈底(bottom),向栈中 插入数据的操作称为压入(Push),从栈中删除数据称为弹出(Pop)。元素的操作是按后进先出(Last In First Out,简称LIFO)的原则进行的,即最后压入

主程序A

响应

返回断点RETI ……

中断服务程序B

的元素最先弹出。(1)内部RAM一个数据块,(2)先进后出

作用:保护现场,恢复现场

五、编制程序(共30分)

1.试编写程序将16位二进制数右移一位的程序。

2.从内部RAM30H单元开始,有10个单字节数据。试编一个程序,把其中的正数、负数分别送40H和50H开始的内部RAM单元。

3.设单片机晶振频率FOSC=6MHZ,使用定时器0以工作方式1产生周期为800μs的等宽方波,用中断方式实现编程,并在P1.0输出。

(1)定义R6(H)R7(L)

CLR C

MOV A,R6

RRC A

MOV R6,A

MOV A,R7

RRC A

MOV R7,A

(2)MOV R0,#30H

MOV R2,#0AH

MOV R3,#40H ;正数存放的指针

MOV R4,#50H ;负数存放的指针

LOOP: MOV A,@R0

JB ACC.7,MINUSE

;正数

MOV A,R3

MOV R1,A

MOV A,@R0

MOV @R1,A

INC R3 ;指针加1

SJMP LOPP1

MINUSE: MOV A,R4

MOV R1,A

MOV A,@R0

MOV @R1,A

INC R4 ;指针加1

LOPP1: DJNZ R2,LOOP

(3)T0,方式1,400US,Fosc=6Mhz t1=2us

ORG 0000H

LJMP START

ORG 000BH

MOV TH0,#0FFH

MOV TL0,#38H

CPL P1.0

RETI

START: MOV TMOD,#01H

MOV TH0,#0FFH

MOV TL0,#38H

CLR P1.0

SETB TR0

SETB ET0

SETB EA

SJMP $

TMOD

G C/T M1 M0

0 0 0 1

400/2=200

TMOD:

T1 T0

G,C/T,M1,M0 G, C/T , M1,M0

M1,M0

0 0 :13BIT ,(TLX)0-4 (THX)0-7

0 1 16 BIT

1 0 8 自动重装载

1,18

TCON

TF1 TR1 TF0 TR0

SCON

SM0,SM1

浙江工业大学2005/2006学年

练习C卷

课程微机原理及应用姓名

班级班学号

题序一二三四五六七八九十总评

计分

命题:

一、填空题(共10分)

1.8051单片机的内部硬件结构包括了:ALU、RAM、E PROM、和C/T以及并行I/O口、串行口、中断控制系统、时钟电路、位处理器等部件,这些部件通过内部总线相连接。

2.MCS-51的堆栈只可设置在内部RAM,堆栈寄存器sp是8位寄存器。

3.中央处理器包括___ALU_____________和__控制器______________两部分电路。

4.I/O编址技术有_独立___和_统一_____两种。

5.单片机内有组成微机的主要功能部件CPU、存储器和I/O 。6.若选择内部程序存储器,应该设置为__低电平________(高电平/低电平),那么,PSEN 信号的处理方式为___无输出_______________。

7.A/D转换的基本功能是把模拟量转化数字量。

8.访问片外数据存储器采用的是寄存器间址寻址方式。

9.MCS-51的定时/计数器可以有 4 种工作方式,编制程序时需要通过设定 TMOD 特殊功能寄存器的值设定T0和T1的工作方式,当T1需要工作在13位定时器方式,T0工作在8位自动重装方式时,该寄存器值为02H。

10.MCS-51系列单片机片内和片外数据存储器的寻址空间分别为_128字节___、_64K____。

二、判断题(共10分,错误时请简要说明原因)

1.ROM是一种只读存储器,允许作为堆栈区使用。(X )

错,不允许作为堆栈区使用

2.指令“AJMP”允许在2K范围内无条件跳转。(Y )

3.堆栈区的操作原则是“先进后出”。(X )

错,是后进先出

4.外部中断1(INT1)可以采用高电平或下降边沿触发方式。(X)

错,采用低电平或者下降沿触发方式

5.MCS-51单片机的数据空间与程序空间是独立编址的。(Y )

6.多个中断源不可以同时申请中断。(X )

错,可以同时申请中断

7.在微机的输入/输出方式中,中断请求方式比查询方式的效率高。( Y)

8.执行MOV SP,#30H指令后,压栈从片内RAM的30H单元开始。(X)

错,从31H开始

9.MCS—51单片机的四个并行I/O中,其驱动能力最强的是P3口。(X )

10.执行一条ADD A,Rn将对PSW中所有运算标志位都产生影响。(Y)

三、程序填空、解释程序语句,并填写运行结果(共25分)

1.MOV DPTR,#3000H ; (DPTR)=3000H

CLR A ; 清空累加器

MOVC A,@A+DPTR ;( (DPTR)+(A))(程序存储器==(A)

MOV R7 ,A

以上语句所完成的功能是:查表功能

2.ORG1000H ; 程序从1000H开始

MOV DPTR,#0100H ; (DPTR)=0100H

MOVX A,@DPTR ; (A) = ((DPTR))

CJNE A,#40H,MOON ; ( A)=40H,EQU : GOTO 1040H, ELES GOTO 2000H

SJMP NEXT ; 执行NEXT子程序

MOON:LJMP NOM ; 执行NOM程序

NEXT EQU1040H ; 定义NEXT=1040H

NOM EQU2000H ; NOM=2000H

A.说明程序的功能;分支程序

B.执行下列程序后,当(0100H)=40H(PC)=_1040H_____

当(0100H)=25H,(PC)=_2000H_____

3.MOV DPTR,#1300H ; (DPTR)=1300H

MOV R1,#02H ; (R1)=02H

MOV A,#03H ; (A)=03H

MOV R2,A ; (R2)=(A)=03H

ANL A,R1 ; 将A中值同R1中值与之后的结果存A

MOVX @DPTR,A ; (1300H)=02H

INC DPTR ; DPTR地址加一

MOV A,R1 ; (A)=02

RL A ; (A)=04

MOVX @DPTR,A ; (1301H)=04H

BB:

INC A ; 累加器地址加一

DJNZ R2,BB ; 判断R2里内容减一是否为0,不是则转到BB

INC DPTR ; (DPTR)=1302H

MOVX @DPTR,A ; (1302H)=07H

RET ; 子程序返回

当上面程序执行完成后,填写下面的寄存器或地址中的值:

(A):07H ;(R1)02H ;(R2)00H ;(DPTR)1302H;

(1300H)02;(1301H)04H ;(1302H)07H。

4.ORG 1000H ; 确定程序起始位置

MOV 20H,#79H ; (20H)=79H

DEMODE:MOV R0,#20H ; (R0)=20H

MOVX A,@R0 ; (A)=79H

MOV B, A ; (B)=79H

ANL A, #0F0H ; (A)=70H

SWAP A ; (A)=07H

MOVX @R0, A ; (20H)=07H

ANL B, #0FH ; (B)=09H

MOV A, B ; (A)=09H

INC R0 ; (R0)=21H

MOVX @R0, A ; (21H)=09H

END ; 表示程序结束

(20H)= 07H ; (21H)= 09H 。

5.MOV A,#04

MOV 50H,A

MOV 51H,A

MOV 52H,A

MOV 53H,#80H

MOV R6,#03H

MOV R0,#50H

MOV A,@R0

CLR C ; 进位标志清0

AA:

INC R0

ADDC A,@R0 ; 带进位的加,结果存A

DJNZ R6,AA ; 当第3次执行这句指令时,(R6)=01H

RET

以上语句所完成的功能是:50H-57H单元求和

当上面程序执行完成后,填写下面的寄存器或地址中的值:

(A)= 8CH ;(进位位C)0 ;(R0)53H ;(R6)00 ;

(50H)04 ;(51H)04;(52H)04 ;(53H)80H 。

四、简答题(共25分)

1.单片机是如何区分片内片外RAM的?(4分)

不同的指令操作来区分,MOV ,MOVX

内部数据存储器单元共有128个,字节地址为00H~7FH

外部数据存储器可以扩展到64K

2.什么是伪指令?它与指令系统的指令有什么区别?(5分)

答:伪指令在源程序中的作用是为完成汇编程序作各种准备工作的(实际上是给PC机汇

编的注释),这些伪指令仅在汇编过程中起作用,一旦汇编结束,伪指令的使命就完成。 51有ORG,END,EQU,DATA,DB,DW,DS,BIT 8个伪指令

指令系统的指令是微机用于控制其各功能部件完成某一操作的指示和命令,是供用户使用的软件资源。51有111条指令,来完成数据传送,数据运算,逻辑操作,移位,控制转移以及偏移量的运算等。

3.8051单片机具有多少个中断请求源?分多少个优先级别?简述多源中断优先级管理和中断嵌套。(8分)

INT0,TIME0,INT1,TIME1,SERIAL IP(PX0,PX1,PT0,PT1,PS)

PX0=1,高优先/ PX0=0 低优先 IP ,

8051单片机具有5个中断请求源,分2多少个优先级别,可实现两级中断嵌套

1高的可以中断低级别,同级或低级不可以中断,2,同级的顺序:INT0- T0- INT1- T1- SERIAL3.中断入口地址: 0003H,000BH,0013H,001BH,0023H

80C51单片机有两个中断优先级,即可实现二级中断服务嵌套。每个中断源的中断优先级都是由中断优先级寄存器IP 中的相应位的状态来规定的 。 1. PX0(IPH.0),外部中断0优先级设定位;2.PT0(IPH.1),定时/计数器T0优先级设定位; 3.PX1(IPH.2),外部中断0优先级设定位;4.PT1(IPH.3),定时/计数器T1优先级设定位; 5.PS (IPH.4),串行口优先级设定位;6.PT2 (IPH.5) ,定时/计数器T2优先级设定位。

4.试叙述MCS-51汇编语言程序的上机过程(8分) 用编辑软件进行源程序的编辑。编辑完成后,生成一个ASCII 码文件,扩展名为“.ASM ”。然后在微计算机上运行汇编程序,把汇编语言源程序翻译成机器代码。交叉汇编—汇编后的机器代码是在另一台计算机(这里是单片机)上运行。 MCS-51单片机的应用程序的完成,应经过三个步骤;

(1)在微计算机上,运行编辑程序进行源程序的输入 和编辑; (2)对源程序进行交叉汇编得到机器代码;

(3)通过微计算机的串行口(或并行口)把机器代码传送到用户样机(或在线仿真器)进行程序的调试和运行。

五、编制程序(共30分)

3. 试编写程序将R2R3和R4R5中的两个双字节数相减,结果送入R6R7。 4. 编程将片内20H 单元开始的30个数传送到片外RAM3000H 开始的单元中。 5. 设80C51单片机的晶振频率为12MHz ,要求T0产生5MS 的定时,并使P1.7输出周

期为10ms 的方波。

(1)

CLR C

主程序A

响应

返回断点RETI ……

中断服务程序B

MOV A,R3

SUBB A,R5

MOV R7,A

MOV A,R2

SUBB A,R4

MOV R6,A

(2) MOV R0,#30H

MOV DPTR,#3000H

MOV R2,#30

LOOP: MOV A,@R0

MOVX @DPTR,A

INC DPTR

INC R0

DJNZ R2,LOOP

(2)T0,方式1,400US,Fosc=12Mhz t1=1us

ORG 0000H

LJMP START

ORG 000BH

MOV TH0,#0ECH

MOV TL0,#78H

CPL P1.7

RETI

START: MOV TMOD,#01H

MOV TH0,#0ECH

MOV TL0,#78H

CLR P1.7

SETB TR0

SETB ET0

SETB EA

SJMP $

浙江工业大学2005/2006学年

练习D卷

课程微机原理及应用姓名

班级班学号

题序一二三四五六七八九十总评

计分

命题:

一、填空题(共10分)

1.MCS-51单片机内部128 B数据存储器,地址为 00 H 到7FH 。2.满刻度为10V 的8位A/D的分辩率为39 mV。

3.T0或T1作为定时器使用时,其工作时钟信号依赖于f osc,当f osc=12MHz时,定时器T0和T1的工作时钟频率为 1 MHz。

4.MCS-51系列单片机程序存储器以__PC______为地址指针,它有_16___根地址总线,最大可寻址的地址空间为_64K___;访问程序存储器用_MOVC___(填指令助记符)指令。

5.位处理器也称为________________,它以状态寄存器中的____C____________为累加位。6. MCS-51时序的定时单位共有四个,从小到大依次是__ 节拍、状态、机器周期和指令周期。

7.若MCS-51单片机的程序状态字PSW中的RS1,RS0=11,那么工作寄存器R0-R7的直接地址为__18H-1FH____。

8.当EA接地时,MCS-51单片机将从_外部_____的地址0000H开始执行程序。

9.RS232C是串行总线标准。

10.若机器的字长为8位,X=17,Y=35,则X+Y=__34H___,X-Y=___62H__(要求结果写出二进制形式)。

二、判断题(共10分,错误时请简要说明原因)

1.8051最多可以有32个并行输入输出口,最少也可以有8个并行口。(Y)

2.MCS-51单片机的四组工作寄存器区具有相同的地址。( X )

错,地址不相同

3.8051片内RAM的任何一个单元均可进行位操作。(X )

错,仅位寻址区可以进行位操作

4.CPU取指令时,完全由程序计数器PC控制。( Y )

5.CPU在响应INT0中断时,其中断申请标志IE0用软件清除是多余的。(Y)

6.波特率反映了串行通讯的速率。( Y )

7.只要中断允许寄存器IE中的EA=1,那么中断请求就一定能够得到响应。(X )

错,不一定,还要看中断优先级

8.中断服务程序执行的最后一条指令必须是RETI。(Y )

9.执行LCALL指令时,栈指针SP的内容不会发生变化。(X )

10.T0设置成计数方式时,外部引脚计数脉冲的最高频率应是晶振频率的1/48。(X )

三、程序填空、解释程序语句,并填写运行结果(共25分)

(3)ORG 1000H

START: CLR C ; 标志位清零

MOV A,30H

SUBB A,31H ; 将A与31H中的值相减,结果存A

JC NEXT ; 借位标志为1则执行NEXT

MOV A,30H

XCH A,31H ; 将A中值与31H中的值互换

MOV 30H,A ; (30H)=(A)

NEXT: NOP

SJMP $

END

以上语句所完成的功能是:30H,31H进行排序,30H(L),(31H)(H)

2.已知:(A)=7AH,(Cy)=1,(SP)=34H,试写出如下程序执行的结果。

MOV A,#0FH ; (A)=0FH

CPL A ; (A)=0F0H

MOV 30H,#00H

ORL 30H,#0ABH (30H)=0ABH

RL A ; (A)=0E1H

PUSH A

问:(A)= 0E1H ; (30H)= 0ABH ;

(SP)= 35H ; (Cy)= 1 。

3.FIRST DATA 22H

SECOND DATA 21H

ORG 1000H

HBCD MOV A,20H

MOV B,#100

DIV AB

MOV FIRST,A ; (A) =02H

MOV A,B

MOV B,#10

DIV AB

SW AP A ;(A) =50H

ORL A,B ; (A)=55H

MOV SECOND,A ; (SECOND)=(A)

SJMP $ ; 执行死循环 END

设(20H )=0FFH ,问:(A)= 55H ; (B)= 05H 。 4. ORG 0100H MOV R0,#22H

MOV @R0,#00H MOV A,20H

XCHD A,@R0 ; (A)=00 (22H)=09H ORL 22H,#30H ; (22H)=39H SWAP A ; (A)=00H ORL A,#30H ; (A)=30H MOV 21H,A END

以上语句所完成的功能是:把20H 的值转化为两个字节ASCII 码,22H,21H,

设(20H )=09H,问: (20H)= 09H ; (21H)= 30H ; (22H)= 39H 。

5. ORG 1000H ; 程序起始地址为1000H MOV 60H,#38H ; (60H )=38H DEMODE : MOV R0,#60H ; (R0)=60H MOV A , @R0 ; (A)=((R0 )) =38H MOV B, A ; (B)=(A) ANL A, #0F0H ; 将A 中值与0F0H 与之后的结果存A SWAP A ; 将A 的高低字节互换 MOV @R0, A ; ((R0))=(A ) ANL B, #0FH ; 将B 中值与0FH 与之后结果存B MOV A, B ; (A )=(B) INC R0 ; R0地址加一 MOV @R0, A ; ((R0))=(A ) END ; 结束 (60H)= 03H ; (61H)= 08H 。

四、简答题(共25分)

1.什么是定时工作方式0(4分)

方式0为13位计数,由TL0的低5位(高3位未用)和TH0的8位组成。TL0的低5位溢出时向TH0进位,TH0溢出时,置位TCON 中的TF0标志,向CPU 发出中断请求。

TF1TR1

TF0

C/T

M1

M01T0引脚00

TH0TL0溢出

TCON TMOD

D7D0申请中断

1

2.MCS51单片机的伪指令有哪些?(5分)

答:伪指令在源程序中的作用是为完成汇编程序作各种准备工作的(实际上是给PC机汇编的注释),这些伪指令仅在汇编过程中起作用,一旦汇编结束,伪指令的使命就完成。

51有ORG,END,EQU,DATA,DB,DW,DS,BIT 8个伪指令

指令系统的指令是微机用于控制其各功能部件完成某一操作的指示和命令,是供用户使用的软件资源。51有111条指令,来完成数据传送,数据运算,逻辑操作,移位,控制转移以及偏移量的运算等。

2.简述单片机的接地系统。(8分)

在单片机控制系统中,地线大致可以分为以下几类:

5.模拟地放大器、采样保持器以及A/D转换器和比较器的零电位

6.数字地也叫逻辑地,是数字电路的零电位

7.交流地交流电源的零线

8.直流地直流电源的地线

9.信号地传感器件的地电平

10.功率地大电流网络元件功放器件的零电位

11.屏蔽地一般同机壳相连,为防止静电感应而设置,常和大地相接

4.简述定时器/计数器0的16位定时器工作模式的实现和工作机理。(8分)在本方式下,定时器/计数器是按16位加一计数器工作的,该计数器由高8位TH0和低8位TL0组成。

在定时器/计数器启动工作前,CPU先要为为它装入方式控制字以设定其工作方式,然后再为它装入定时器/计数器初值,并通过指令启动其工作。16位计数器一计数器计数,记满为0时能自动向CPU发出溢出中断请求,但若要它再次技术,CPUixu在其中断服务程序中为它重装初值。

五、编制程序(共30分)

1.试编写程序将片内RAM中的数据依次复制到片外RAM。假设源数据区的首地址为50H,且放在R0中;目的数据区的首地址为1000H,放在DPTR中;数据块长度为10H,放在R7中。

ORG 0000H

LJMP MAIN_START

MAIN: MOV R0,#50H

MOV DPTR,#1000H

MOV R7,#0H

MAIN_START: LJMP MAIN

LOOP: MOV A,@R0

MOV @DPTR,A

INC R0

INC DPTR

DJNZ R7,LOOP

HERE: SJMP HERE

2.从40H单元开始有一无符号数据块,其长度在40H单元中,求出数据块中最小值,并存入41H单元,编写子程序。

MOV R0,#40H

MOV A,@R0

MOV R2,A

MOV R3,#0FFH

LOOP: INC R0

CLR C

MOV A,@R0

SUBB A,R3

JNC LP100

MOV A,@R0

MOV R3,A

LP100: DJNZ R2,LOOP

MOV 41H,R3

NOP

3.已知晶振频率为12MHZ,请用T0的工作模式1定时及溢出中断方式编程,实现从P1.0引脚输出如下方波。要求先确定定时时间并给出定时初值的计算步骤,然后写程序。

10ms 10ms

TH0= 0D8H TL0 =0F0H

MOV TMOD,#01H

SETB TR0

LOOP: MOV TH0,#0D8H

MOV TL0,#0F0H

LOOP1: JNB TF0,LOOP1

CLR TF0

CPL P1.0

SJMP LOOP

一、填空题 1. 平面运动副的最大约束数为____2_____,最小约束数为_____1_____。 2.平面机构中若引入一个高副将带入_____1____个约束,而引入一个低副将带入 _____2____个约束。平面机构中约束数与自由度数的关系是_约束数+自由度数=3_。 3. 在机器中,零件是最小制造的单元,构件是最小运动的单元。 4. 点或线接触的运动副称为高副,如齿轮副、凸轮副等。 5.机器中的构件可以是单一的零件,也可以是由多个零件装配成的刚性结构。 6.两个构件相互接触形成的具有确定相对运动的一种联接称为运动副。 7.面接触的运动副称为低副,如转动副、移动副等。 8.把两个以上的构件通过运动副的联接而构成的相对可动的系统称为是运动链,若运动链的各构件构成了首末封闭的系统称为闭链,若 运动链的构件未构成首末封闭的系统称为开链。 9.平面机构是指组成机构的各个构件均在同一平面内运动。 10.在平面机构中,平面低副提供 2 个约束,平面高副提供 1 个约束。11.机构具有确定运动时所必须给定的独立运动参数的数目称为机构的自由度。12.机构具有确定运动的条件是机构的原动件数等于自由度数。 二、简答题 1. 机构具有确定运动的条件是什么? 答:1.要有原动件;2.自由度大于0;3.原动件个数等于自由度数。 2. 何谓复合铰链、局部自由度和虚约束?在计算机构自由度时应如何处理? 答:复合铰链是三个或更多个构件组成两个或更多个共轴线的转动副。 在有些机构中, 其某些构件所能产生的局部运动并不影响其他构件的运动, 我们把这些构件所能产生的这种局部运动的自由度称为局部自由度。 虚约束是在机构中与其他约束重复而不起限制运动作用的约束。 在计算机构自由度时, K个构件汇交而成的复合铰链应具有(K-1)个转动副,同时应将机构中的局部自由度、虚约束除去不计。

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分,共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中的内容是()。

微机原理期末考试试卷 (有答案) -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)列出完整公式,2)带入数据,3)写出结果)。 图a ) 唧筒机构――用于水井的半自动汲水机构。图中水管4直通水下,当使用者来回摆动手 柄2时,活塞3将上下移动,从而汲出井水。 n= 3 p L = 4 p H = 0 p '= 0 F '= 0 F=3n -(2p l +p h -p ′)-F ′ = 3×3-(2×4+0-0)-0 = 1 图b ) 缝纫机针杆机构 原动件1绕铰链A 作整周转动,使得滑块2沿滑槽滑动,同时针杆作 上下移动,完成缝线动作。 解: 自由度计算: 画出机构示意图: n= 3 p L = 4 p H = 0 p '= 0 F '= 0 F=3n -(2p l +p h -p ′)-F ′ = 3×3-(2×4+0-0)-0 = 1 图c )所示为一具有急回作用的冲床。图中绕固定轴心A 转动的菱形盘1为原 动件,其与滑块2在B 点铰接,通过滑块2推动拨叉3绕固定轴心C 转动,而拨叉3与圆盘4为同一构件。当圆盘4转动时,通过连杆5使冲头6实现冲压运动。试绘制其机构运动简图,并计算自由度。 观察方向 3 2 4 1 4 3 2 1

解:1) 选取适当比例尺μl ,绘制机构运动简图(见图b) 2) 分析机构是否具有确定运动 n= 5 p L = 7 p H = 0 p '= 0 F '= 0 F =3n -(2p l +p h -p ′)-F ′= 3×5-(2×7+0-0)-0 = 1 机构原动件数目= 1 机构有无确定运动? 有确定运动 想一想 1.如何判断菱形盘1和滑块是否为同一构件?它们能为同一构件吗? 2 为了使冲头6得到上下运动,只要有机构CDE 即可,为什还要引入机构ABC ?(可在学过第三章后再来想想) 二、图a)所示为一简易冲床的初拟设计方案。设计者的思路是:动力由齿轮1输入,使轴A 连续回转;而固装在轴A 上的凸轮2与杠杆3组成的凸轮机构使冲头4上下运动,以达到冲压的目的。试绘出其机构运动简图(各尺寸由图上量取),分析是否能实现设计意图,并提出修改方案。 解 1) 选取适当比例尺μl ,绘制机构运动简图(见图b) 2) 分析是否能实现设计意图 n= 3 p L = 4 p H = 1 p '= 0 F '= 0 b ) μl = 1 mm/mm 5 3 (4) 2 1 6 7

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分,共20分) 1、8086 CPU从内部功能上可分为____________________和_________________两个独立的功能部件。 2、已知两数的真值:X=34,Y=84,若用单字节二进制形式表示,则[X-Y]补码=____________,[X+Y]补码=______________。 3、8086 CPU的中断系统规定,无论外部或内部中断共有_________个中断类型码,每个中断都有一个________位的中断类型码。中断类型码与对应的矢量地址换算公式为_________________,系统将在内存地址____________处,设置全部中断类型的中断矢量表。 4、堆栈是内存中的一个专用区域,其存取规则是_______________________________;在8086系统中,为了能正确返回被中断程序,则当CPU响应外部中断请求并转向中断处理程序前,应将__________的__________压入堆栈。 5、设某微机系统的存储器总量为256KB若采用单片容量为16K×1位的SRAM芯片,则组成该存储系统共需此类芯片_________片,每个芯片需________根片内地址选择线,整个系统应分为______个芯片组。 6、若(AX)=8520H,且为有符号数,若实现(AX)/2,则应使用指令_______________________,结果使(AX)=_______________________。 7、有两台PC机:A机和B机通过串口进行通信;30秒钟内A机向B机发送了17600个字节的数据,B机向A机回送了11200个字节的数据,设通信的数据位为8位,起始位和停止位各为一位;则该通信的波特率是_______________bps,现欲传送19200个字节的数据则至少需__________秒。 8、若要求由8253计数器的OUT输出端输出方波,则应设置其工作于方式_________,设CLK0的频率为1MHz,欲获得可能的最低频率,则应向计数寄存器CR写入的初值为__________H。 二、选择题(单选)(每小题2分,共20分) 1、在单级中断系统中,CPU一旦响应中断,则立即关闭____A__标志,以防本次中断服 务结束前同级的其他中断源产生另一次中断进行干扰。

1.图示凸轮机构从动件推程运动线图是由哪两种常用的基本运动规律组合而成?并指出有无冲击。如果有冲击,哪些位置上有何种冲击?从动件运动形式为停-升-停。 2. 有一对心直动尖顶从动件盘形凸轮机构,为改善从动件尖端的磨损情况,将其尖端改为滚子,仍使用原来的凸轮,这时该凸轮机构中从动件的运动规律有无变化?简述理由。 3. 在图示的凸轮机构中,画出凸轮从图示位置转过60?时从动件的位置及从动件的位移s。 4. 画出图示凸轮机构从动件升到最高时的位置,标出从动件行程h,说明推程运动角和回程运动角的大小。

5.图示直动尖顶从动件盘形凸轮机构,凸轮等角速转动,凸轮轮廓在推程运动角Φ=?时是渐开线,从动件行程h=30 mm,要求: (1)画出推程时从动件的位移线图s-?; (2)分析推程时有无冲击,发生在何处?是哪种冲击? - ==20mm,∠AOB=60 ; 6. 在图示凸轮机构中,已知:AO BO COD60 ;且A B(、CD(为圆弧;滚子半径r r=10mm,从动件的推程和CO=DO=40mm,∠= 回程运动规律均为等速运动规律。 (1)求凸轮的基圆半径; (2)画出从动件的位移线图。

7.图示为一偏置直动滚子从动件盘形凸轮机构,凸轮为偏心圆盘。在图中试: (1)确定基圆半径,并画出基圆; (2)画出凸轮的理论轮廓曲线; (3)画出从动件的行程h; 8. 设计一对心直动尖顶从动件盘形凸轮机构的凸轮廓线。已知凸轮顺时针方向转动,基

圆半径r0=25mm,从动件行程h=25mm。其运动规律如下:凸轮转角为0 ~120 时,从动件等速上升到最高点;凸轮转角为120 ~180 时,从动件在最高位停止不动;凸轮转角为180 ~300 时,从动件等速下降到最低点;凸轮转角为300 ~360 时,从动件在最低位停止不动。 9. 试画出图示凸轮机构中凸轮1的理论廓线,并标出凸轮基圆半径 r、从动件2的行程。 10. 按图示的位移线图设计一偏置直动滚子从动件盘形凸轮的部分廓线。已知凸轮基圆半 =25mm,滚子半径r r=5mm,偏距e=10mm,凸轮以等角速度ω逆时针方向转动。设径r =0.001m/mm 。 计时可取凸轮转角?=0 ,30 ,60 ,90 ,120 ,μ l 11.图示凸轮机构,偏距e=10mm,基圆半径r =20mm,凸轮以等角速ω逆时针转动,从 动件按等加速等减速运动规律运动,图中B点是在加速运动段终了时从动件滚子中心所处 90,试画出凸轮推程时的理论廓线(除从动件在最低、最的位置,已知推程运动角Φ=? 高和图示位置这三个点之外,可不必精确作图),并在图上标出从动件的行程h。

学年第学期微机原理及应用(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单元中分别存放的是两个双

第二章机构的结构分析 一、试画出图示平面机构的机构示意图,并计算自由度(步骤:1)列出完整公式,2)带入数据,3)写出结果)。 图a) 唧筒机构――用于水井的半自动汲水机构。图中水管4直通水下,当使用者来回摆动手柄2时,活塞3将上下移动,从而汲出井水。 n= 3 p L = 4 p H= 0 p'= 0 F'= 0 F=3n-(2p l+p h-p′)-F′ = 3×3-(2×4+0-0)-0 = 1 图b) 缝纫机针杆机构原动件1绕铰链A作整周转动,使得滑块2沿滑槽滑动,同时针杆作上下移动,完成缝线动作。 解:自由度计算:画出机构示意图: n= 3 p L= 4 p H= 0 p'= 0 F'= 0 F=3n-(2p l+p h-p′)-F′= 3×3-(2×4+0-0)-0 = 1 观察方向3 2 4 1 4 3 2 1

图c )所示为一具有急回作用的冲床。图中绕固定轴心A 转动的菱形盘1为原动件,其与滑块2在B 点铰接,通过滑块2推动拨叉3绕固定轴心C 转动,而拨叉3与圆盘4为同一构件。当圆盘4转动时,通过连杆5使冲头6实现冲压运动。试绘制其机构运动简图,并计算自由度。 解:1) 选取适当比例尺μl ,绘制机构运动简图(见图b) 2) 分析机构是否具有确定运动 n= 5 p L = 7 p H = 0 p '= 0 F '= 0 F =3n -(2p l +p h -p ′)-F ′= 3×5-(2×7+0-0)-0 = 1 机构原动件数目= 1 机构有无确定运动? 有确定运动 想一想 1.如何判断菱形盘1和滑块是否为同一构件?它们能为同一构件吗? 2 为了使冲头6得到上下运动,只要有机构CDE 即可,为什还要引入机构ABC ?(可在学过第三章后再来想想) b ) μl = 1 mm/mm 5 3 (4) 2 1 6 7

微机原理试卷 (照片整理版) 一、计算题 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. 试计算图1所示凸轮——连杆组合机构的自由度。 解由图1a可知,F=3n –(2p l + p h–p’)–F’= 3×5 – (2×7+0 – 0) –0=1 由图1b可知,F=3n –(2p l + p h–p’)–F’= 3×4 – (2×6+0 – 0) –0=0 由图1c可知,F=3n –(2p l + p h–p’)–F’= 3×3 – (2×4+0 – 0) –0=1 a b c 图1 5. 试计算图2所示的压床机构的自由度。 解由图2可知,该机构存在重复结构部分,故存在虚约束。实际上,从传递运动的独立性来看,有机构ABCDE就可以了,而其余部分为重复部分,则引入了虚约束。 直接由图2知,n=14,p l=22(其中C,C”,C’均为复合铰链),p h=0,p’=3,F’=0,由式(1.2)得 F=3n –(2p l + p h–p’)–F’ = 3×14 – (2×22+0 – 3) – 0=1 这里重复部分所引入的虚约束数目p’可根据该重复部分中的构件数目n’、低副数目p l’和高副数目p h’来确定,即 P’=2p l’ + p h’ –3n’ =2×15 – 0 – 3×9=3 计算机构中的虚约束的数目在实际工程中是很有意义的,但就计算机构自由度而言,此类型题用前一种解法显得更省事。

图2 6计算图6所示平面机构的自由度,并指出复合铰链、局部自由度及虚约束,在进行高副低代后,分析机构级别。 解G处的滚子转动为局部自由度,即F’=1;而虚约束p’=0,则n=10,p l=13(D处为复合铰链),p h=2,于是由式(1.2)得 F=3n –(2p l + p h–p’)–F’= 3×10 – (2×13+2 – 0) –1=1 Ⅱ级机构 图6

一、填空题(每空2分,共40分) 1.计算机硬件基本结构包括:运算器、控制器、存储器、输入设备、输出设备等部件, 这些部件通过数据总线、地址总线、控制总线相连接。 2.8086微处理器由总线接口部件BIU和执行部件EU组成。 3.微处理器与外部设备交换数据的方式有程序控制,中断控制,DMA控制。 4.I/O端口的地址编排有两种,一是统一编址,二是独立编址。 5.每片8253有3个独立的16位计数通道,每个计数器可编程设定6种工作方式。 6.8086状态标志寄存器F中有6个状态标志;有3个控制标志。 二、问答题(每题6分,共12分) 1、RISC? 答:精简指令集计算机,简单指令集,指令少,指令代码等长,寻址方式少,指令功能简单,采用超标量和超级流水线。 2、8086的基本总线周期有哪几种? 答:最小模式下有:存储器或I/O端口读;存储器或I/O端口写;中断响应周期;总线保持请求与保持响应周期。最大模式下有:读周期;写周期;总线请求/允许/释放操作。 三、判断题(每小题2分,共12分。) (错)1、某种存储器芯片是16KB*8/片,那么它的地址线根数是13根。(14根)(错)2、ADC0809是一个12位逐次逼近型A/D转换器(8位) (错)3、IN BX,DX(IN AL,DX) (对)4、物理地址=段基址×10H+偏移地址 (错)5、74LS373是一种三态输出的缓冲器。(锁存器) (对)6、引起CPU中断的事件称为“中断源”。 四、综合题(共36分) 1、阅读下列程序,写出各语句的注释并说明本程序功能。(8分) DSEG SEGMENT;数据段定义 NUMBER DB X1,X2;数据定义 MAX DB?;预置最大值变量 DSEG ENDS;数据段定义结束 CSEG SEGMENT;代码段定义 ASSUME CS:CSEG,DS:DSEG;段寄存器说明 MOV AX,DSEG;段寄存器赋值 MOV DS,AX;段寄存器赋值 MOV AL,NUMBER;取第一个数据 CMP AL,NUMBER+1;第一个数据与第二个数据比较 JNC BRANCH;若第一个数大于第二个数,则转移 MOV AL,NUMBER+1;否则,保存第二个数BRANCH:MOV MAX,AL;将两数中最大值存入指定单元MOV AH,4CH;返回DOS系统 INT21H CSEG ENDS;代码段定义结束 END;本程序结束 比较两个数据

得分《微机原理》考试试卷 一、判断题(每题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____。 A.01011001 B.01011010 C.11011001 D.11011010 8、INC指令不影响____B____标志。

微机原理试题及答案 Revised as of 23 November 2020

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

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

微型计算机原理与接口技术综合测试题一 一、单项选择题(下面题只有一个答案是正确的,选择正确答案填入空白处) 1.8086CPU通过(1 )控制线来区分是存储器访问,还是I/O访问,当CPU执行IN AL,DX 指令时,该信号线为( 2 )电平。 (1) A. M/ B. C. ALE D. N/ (2) A. 高 B. 低 C. ECL D. CMOS 2.n+1位有符号数x的补码表示范围为()。 A. -2n < x < 2n B. -2n ≤ x ≤ 2n -1 C. -2n -1 ≤ x ≤ 2n-1 D. -2n < x ≤ 2n 3.若要使寄存器AL中的高4位不变,低4位为0,所用指令为()。 A. AND AL, 0FH B. AND AL, 0FOH C. OR AL, 0FH D. OR AL 0FOH 4.下列MOV指令中,不正确的指令是()。 A. MOV AX, BX B. MOV AX, [BX] C. MOV AX, CX D. MOV AX, [CX] 5.中断指令INT 17H的中断服务程序的入口地址放在中断向量表地址()开始的4个存贮单元内。 A. 00017H B. 00068H C. 0005CH D. 0005EH 6.条件转移指令JNE的条件是()。 A. CF=0 B. CF=1 C. ZF=0 D. ZF=1 7. 在8086/8088 CPU中,一个最基本的总线读写周期由(1 )时钟周期(T状态)组成,在T1状态,CPU往总线上发(2 )信息。 ⑴ A. 1个 B. 2个 C. 4个 D. 6个 ⑵ A. 数据 B . 地址 C. 状态 D. 其它 8. 8086有两种工作模式, 最小模式的特点是(1 ),最大模式的特点是(2 )。 ⑴ A. CPU提供全部控制信号 B. 由编程进行模式设定 C. 不需要8286收发器 D. 需要总线控制器8288 ⑵ A. M/ 引脚可直接引用 B. 由编程进行模式设定 C. 需要总线控制器8288 D. 适用于单一处理机系统 9.在8086微机系统的RAM 存储单元器0000H:002CH开始依次存放23H,0FFH,00H,和0F0H四个字节,该向量对应的中断号是( )。 A. 0AH B. 0BH C. 0CH D. 0DH 10.真值超出机器数表示范围称为溢出,,此时标志寄存器中的( )位被置位 A. OF B AF C PF D CF 11.8086 系统中内存储器地址空间为1M,而在进行I/O读写是,有效的地址线是( ) A . 高16位 B. 低16位 C. 高8位 D. 低8位 12.8086 CPU中段寄存器用来存放( ) A. 存储器的物理地址 B. 存储器的逻辑地址 C. 存储器的段基值 D. 存储器的起始地址 13.8259A可编程中断控制器的中断服务寄存器ISR用于( ) A.记忆正在处理中的中断 B. 存放从外设来的中断请求信号 C.允许向CPU发中断请求 D.禁止向CPU发中断请求 14.8253 可编程定时/计数器的计数范围是( ) A. 0-255 B. 1-256 C. 0-65535 D. 1-65536

微机原理期末考试试卷有答案精编W O R D版 IBM system office room 【A0816H-A0912AAAHH-GX8Q8-GNTHHJ8】

《微机原理》考试试卷 一、判断题(每题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____。 A.01011001 B.01011010 C.11011001 D.11011010

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