单片机习题 下载本文

(×)4.无条件转移指令LJMP addr16称长转移指令,允许转移的目标地址在128KB空间

范围内。

(×)5.MCS-51指令系统中,指令CJNE A,#data, rel的作用相当于SUBB A,#data

与JNC rel的作用。 四、问答题(30分)

1.单片机的特性主要有哪些?

答:单片机具有体积小、可靠性高、控制功能强、使用方便、性能价格比高、容易产品化等特点。

2、将片外RAM2000H中的低字节与片内20H中的低字节交换。 MOV DPTR, #2000H MOVX A, @DPTR MOV R0, #20H XCHD A, @R0 MOVX @DPTR, A

3、已知某端口地址为2FFFH,将片内RAM20H的内容写到该端口中。 MOV A, 20H MOVX DPTR, #2FFFH MOVX @DPTR, A

单片机测试第三套答案

一、 填空题(每空2分,共20分)

1.一个完整的微机系统由 硬件 和 软件 两大部分组成。 2.只有在__补__码表示中0的表示是唯一的。

3.求十进制数-102的补码(以2位16进制数表示),该补码为 9AH 。

4.8051内部有 4 并行口,P0口直接作输出口时,必须外接 _上拉电阻 ;并行口作输入口时,必须先将口 __锁存器置1 ,才能读入外设的状态。 5.MCS—51单片机系列有( 5 )个中断源

5

6.MCS-51可分为六种不同的寻址方式。如: MOVC A,@A+PC 属于(变址)寻址方式,SJMP

rel 属于( 相对 )寻址方式 。

二、选择题(每题2分,共 40分)

1.判断是否溢出时用PSW的( B )标志位,判断是否有进位时用PSW的( A )标志位。 A.CY B.OV C.P D.RS0 E.RS1 2.MCS-51单片机CPU的主要组成部分为 ( A )

A.运算器、控制器 B.加法器、寄存器 C.运算器、加法器 D.运算器、译码器

3.当单片机从内部RAM的20H单元中读取某一数据时,应使用( A )类指令。 A. MOV A,20H B.MOVX A,@Ri C. MOVC A,@A+DPTR D.MOVX A,@DPTR

4.当串行口向单片机的CPU发出中断请求时,若CPU允许并接受中断请求时,程序计数器PC的内容将被自动修改为( E )。

A.0003H B.000B C.0013H D.001BH E.0023H

5.子程序的返回和中断响应过程中的中断返回都是通过改变PC的内容实现的,而PC内容的改变是( C )完成的。

A.通过POP命令 B.通过MOV 指令 C.通过RET或RETI指令 D.自动 6.单片机复位后,SP、PC、I/O口的内容为(C )

A.SP = 07H PC = 00H P0 = P1 = P2 = P3 = FFH B.SP = 00H PC = 0000H P0 = P1 = P2 = P3 = 00H C.SP = 07H PC = 0000H P0 = P1 = P2 = P3 = FFH D.SP = 00H PC = 00H P0 = P1 = P2 = P3 = 00H 7.ORG 2000H LACLL 3000H ORG 3000H RET

上边程序执行完RET指令后,PC=(C )

A.2000H B.3000H C.2003H D.3003H

8.8031有四个工作寄存器区,由PSW状态字中的RS1、RS0两位的状态来决定,单片机 复位后,若执行 SETB RS1 指令,此时只能使用( C )区的工作寄存器。

A.0区 B.1区 C.2区 D.3区 9.在MCS-51单片机中,当有压入或弹出堆栈操作时,SP的内容将随之增大或减小;程序计数器PC的内容将始终指示下一条将要执行指令的地址,所以只要改变PC的内容将改变程序的运行路径。SP的内容与PC的内容( D )。

A.都是8位地址 B.都是16位地址 C.位数相同 D.位数不同

10.使用单片机开发系统调试程序时,对原程序进行汇编的目的是( A )。

A 将源程序转换成目标程序 B 将目标程序转换成源程序 C 将低级语言转换成高级语言 D 连续执行键

11.5.在CPU内部,反映程序运行状态或反映运算结果一些特征的寄存器是( B )。

A . PC , B. PSW C. A D. SP

6

12.00H位所在的单元地址是( D )

A 02H B 08H C 21H D 20H 13.上电复位后,PSW的值为 ( D ) 。 A.1 B.07H C.0FFH D.0

14.单片机在与外部I/O口进行数据传送时,将使用( A )指令。

A MOVX B MOV C MOVC D 视具体I/O口器件而定。 15.8051单片机上电复位后,堆栈区的最大允许范围是( B )个单元。 A.64 B.120 C.128 D.256 16.寻址方式就是( C ) 的方式。

A.查找指令操作码 B.查找指令 C.查找指令操作数 D.查找指令操作码和操作数

17.8051 单片机若晶振频率为fosc=12MHz,则一个机器周期等于( C ) μS。 A.1/12 B.1/2 C.1 D.2

18.MCS-51单片机的数据指针DPTR是一个16位的专用地址指针寄存器,主要用来( B )。 A.存放指令 B.存放16位地址,作间址寄存器使用 C.存放下一条指令地址

D.存放上一条指令地址 19.ALU表示 ( D )。

A.累加器 B.程序状态字寄存器 C.计数器 D.算术逻辑部件

20.下列指令错误的是 ( A ) 。 A.CLR R7.7 B.MOV @DPTR,A C.MOV P1,A D.JBC TF0,LOOP

三、判断题(每题2分,共10分)

(× )1.单片机的CPU从功能上可分为运算器和存储器。

(√ )2.8051的累加器ACC是一个8位的寄存器,简称为A,用来存一个操作数或中间结果。

(√)3.MCS-51指令:MOVX A,@DPTR ;表示将DPTR指示的地址单元中的内容传送至A中。

(×)4.MCS-51的数据传送指令是把源操作数传送到目的操作数, (√)5.MCS-51指令中,MOVX为片外RAM传送指令。

四、问答题(每题10分,共30分)

1.80C51单片机的片内RAM低128单元分哪3个主要部分?各部分的主要功能是什么? 答:片内RAM低128字节划分为三个区域:工作寄存器区、可位寻址区和用户RAM区。 工作寄存器区:可供用户用于数据运算和传送过程中的暂存单元。

可位寻址区:CPU可对其进行位寻址,对特定位进行处理、内容传送或位条件转移,进而

给编程带来很大方便。

用户RAM区:供用户使用,只能进行字节寻址,用于存放数据及作为堆栈区。

2 .已知(10H)=5AH ,(2EH)=1FH,(40H)=2EH,(60H)=3DH ,

执行下列程序段后: MOV 20H , 60H

7

MOV R1 , 20H MOV A , 40H XCH A , R1 XCH A , 60H XCH A , @R1 MOV R0 , #10H XCH A , @R0

问:( A ) = 5AH ( 10H ) =1FH ( 2EH ) = 3DH ( 40H ) =2EH ( 60H ) = 3DH

3 .执行下列程序段: MOV A , #00H MOV R7 , #0FFH MOV PSW, #80H ADDC A , R7

问:( CY ) = 1 ( AC ) =1 ( P ) = 0 ( ACC ) = 00H ( R7 ) = 0FFH

单片机第四套答案

一、 填空题(每空2分,共20分)

1. 89c51内部有( 256 )B RAM、89C51有4K内部(ROM )。

2.MCS-51是指单片机的( 系列)号,8031、8051是指单片机的( 型)号。 3.MCS-51可分为七种不同的寻址方式。如: MOVC A,@A+PC 属于( 变址寻址)寻址方

式,SJMP rel 属于( 相对寻址)寻址方式 。

4.完成不同数制间的转换:(00100110)二 =(38)十 ;(10011010)二 =(9A )十六

二、单项选择题(每题2分,共 40分)

1.在微型计算机中,负数常用 C 表示。

A.原码 B.反码 C.补码 D.真值 2.将十进制数215转换成对应的二进制数是 A 。

A.11010111 B.11101011 C.10010111 D.10101101 3.—3的补码是 D 。

A.10000011 B.11111100 C.11111110 D.11111101 4.8051单片机中,输入/输出引脚中用于专门的第二功能的引脚是 D 。 A.P0 B.P1 C.P2 D.P3 5.单片机上电后或复位后,工作寄存器R0是在 A 。

A.0区00H单元 B.0区01H单元 C.0区09H单元 D.SFR

6.程序状态字寄存器PSW状态字中RS1和RS0分别为0和1 时,系统先用的工作寄存器组

为 B 。

A.组0 B.组1 C.组2 D.组3

8