(×)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