华东理工大学微机原理与应用习题集 联系客服

发布时间 : 星期六 文章华东理工大学微机原理与应用习题集更新完毕开始阅读f88efee490c69ec3d4bb7511

第1章习题

一、综合题

1. 什么是单片机?它与一般微型计算机在功能上有何区别? 2. 当前单片机的主要品种有哪些?

3. 新型单片机主要在哪几方面发展了?趋势如何?

第2章习题

一、 填空题

1. 89C51单片机晶振频率为12MHz,则一个机器周期为_______ μS。 2. 89C51单片机内部RAM区有_______个工作寄存器。 3. 89C51单片机的P0~P4口均是 I/O口,其中的P0口和P2口除了可以进行数据的输入、

输出外,通常还用来构建系统的__数据总线_____和___地址总线____ ,在P0~P4口中,___P0____为真正的双向口,__P1-P3_____为准双向口;____除了P1___口具有第二引脚功能。

4. 若由程序设定RS1、RS0=10,则工作寄存器R0~R7的直接地址为_________。 二、选择题

1. 单片机上电复位后,PC的内容和SP的内容为_______。

A.0000H,00H B.0000H,07H C.0003H,07H D.0800H,08H 2. 单片机89C51的ALE引脚是_______。

A.输出高电平 B.输出矩形脉冲,频率为fosc的1/6 C.输出低电平 D.输出矩形脉冲,频率为fosc的1/2 3. 单片机89C51的 引脚_______ 。

A.应接地 B.应接+5V

C.应悬空 D.要根据需要而定

4. 访问外部存贮器或其它接口芯片时,作数据线和低8位地址线的是 。 A.P0口 B.P1口 C.P2口 D.P0口 和 P2口

5. 89C51单片机的数据指针DPTR是一个16位的专用地址指针寄存器,主要用来 。

A.存放指令 B.存放16位地址,作间址寄存器使用 C.存放下一条指令地址 D.存放上一条指令地址 6. 89C51单片机的复位信号是( )有效。

A.高电平 B.低电平 C.脉冲 D.下降沿

三、判断题

1. 89C51单片机在外部扩展EPROM时, 引脚可接 + 5V或接地。( )

2. 单片机的复位有上电自动复位和按钮手动复位两种,当单片机运行出错或进入死循环

时,可按复位键重新启动。 ( )

3. 89C51单片机中的工作寄存器就是内部RAM中的一部份。 ( ) 4. 内部寄存器Rn(n=0~7)可作为间接寻址寄存器使用。 ( )

四、综合题

1. P0~P3口作为输入或输出口时,各有何要求?

2. 什么是堆栈?堆栈指示器SP的作用是什么?在堆栈中存取数据时的原则是什么? 3. 什么为单片机的复位?复位的用途,复位的方法?

4. /VPP引脚有何功用?

第3章习题

一、 填空题

1. 设A=AFH ,(20H)=82H,指令:ADDC A, 20H执行后,A= 。 2. 设A=D2H ,(40H)=78H,指令:ORL A,40H执行后,A= 。 3. 设A=85H,(R0)=21H,(20H)=16H,指令:MOV A,@R0执行后,A= 。 4. 设A=84H ,(30H)=75H,指令:XRL A,30H执行后,A= 。 5. LJMP跳转空间最大可达到 。 6. 执行下列程序段后,P1=_______。 MOV P1,#5EH CPL P1.0 CPL P1.3 CLR P1.5

SETB P1.6

7. 执行下列程序段后,A=_______,CY=____。 MOV A,#C7H

RL A

8. 下列程序段执行后,(R0)=_______,(7EH)=____,(7FH)=_______。 MOV R0,#7EH MOV 7EH,#0FFH MOV 7FH,#44H INC @R0 INC R0

INC @R0

9. 已知SP=60H,子程序SUBTRN的首地址为0357H,现执行位于0223H的ACALL

SUBTRN双字节指令后,(PC)=___,(61H)=_______,(62H)= ____。 10. 已知:(60H)=25H,(61H)=63H,以下程序段执行后(62H)= 。 CLR C

MOV A,#9CH SUBB A,60H ADD A,61H DA A

MOV 62H,A

11. 下列各条指令其源操作数的寻址方式是什么?各条指令单独执行后,A中的结果是什

么?设(60H)=39H,(A)=15H,(R0)=34H,(30H)=0BH。 (1)MOV A,#48H ;寻址方式: (A)= (2)ADD A,60H ;寻址方式: (A)= (3)ANL A,@R0 ;寻址方式: (A)=

二、选择题

1. 89C51单片机汇编语言指令格式中,唯一不可缺少的部分是 。

A.标号 B.操作码 C.操作数 D.注释 2. 单片机中PUSH和POP指令常用来 。

A.保护断点 B.保护现场 C.保护现场,恢复现场 D.保护断点,恢复断点 3. 执行指令MOVX @DPTR ,A时, 、 脚的电平为 。

A. 低电平, 高电平 B. 高电平, 低电平 C. 高电平, 高电平 D. 低电平, 低电平

4. 下列指令判断若P1口最低位为高电平就转LP0,否则就执行下一句的是 。

A.JNB P1.0,LP0 B.JB P1.0,LP0 C.JC P1.0,LP0 D.JNZ P1.0,LP0 5. 执行如下三条指令后,30H单元的内容是 。 MOV R1,#30H MOV 40H,#0EH MOV @R1,40H

A.40H B.0EH C.30H D.FFH

6. 89C51指令系统中,执行下列程序后,堆栈指针SP的内容为 。 MOV SP,#30H MOV A,20H LACALL 1000 MOV 20H,A SJMP $

A.00H B.30H C.32H D.07H 7. 执行下列程序后,累加器A的内容为 。

ORG 0000H

MOV A, #00H ADD A, #02H

MOV DPDR, #0050H MOVC A, @A+DPDR MOV @R0, A SJMP $ ORG 0050H

BAO: DB 00H,0888H,0BH,6H,09H,0CH END

A.00H B.0BH C.06H D.0CH 8. 欲将P1口的高4位保留不变,低4位取反,可用指令 。

A.ANL P1,#0F0H B.ORL P1,#0FH C.XRL P1,#0FH D.以上三句都可以

9. 89C51指令系统中,指令ADD A,R0 执行前(A)=86H,(R0)=7AH,(C)=0 执行

后,其结果为 。 A.(A)=00H (C)=1 B.(A)=00H (C)=1 C.(A)=7AH (C)=1 D.(A)=7AH (C)=0

10. 89C51单片机在执行MOVX A,@DPTR指令时,其寻址单元的地址是由 。

A.P0口送高8位,P2口送高8位 B.P0口送低8位,P2口送高8位 C.P0口送低8位,P2口送低8位 D.P0口送高8位,P2口送低8位 11. 当需要从MCS-51单片机程序存储器取数据时,采用的指令为( )。 A.MOV A, @R1 B.MOVC A, @A + DPTR C.MOVX A, @ R0 D.MOVX A, @ DPTR

三、判断题

1. MOV A,30H这条指令执行后的结果是A=30H 。 ( )

2. 89C51单片机的片外数据存储器是与扩展I/O口进行统一编址的。 ( ) 3. 子程序调用时自动保护断点和现场。 ( )

4. 调用子程序指令(如:CALL)及返回指令(如:RET)与堆栈有关但与PC无关。( ) 5. 请判断下列各条指令的书写格式是否有错,如有错说明原因:

1) MUL R0,R3 2) MOV A,@R2 3) MOV A,#5000H

4) MOVC @A+DPTR, A 5) LJMP #3000H 四、综合题

1. 在89C51片内RAM中,已知(30H)=38H,(38H)=40H,(40H)=48H,(48H)

=90H,请分析下段程序中各指令的作用,并翻译成相应的机器码;说明源操作数的寻址方式及顺序执行每条指令后的结果。

机器码(H) 指令 结果 源操作数的寻址方式 E540 MOV A,40H A=(40H)=48H 直接寻址 F8 MOV R0,A R0=( ) 寄存器寻址

MOV DPTR,#1246H DPTR=1246H 寄存器寻址 ( )

854038 MOV 40H,38H (40H)=40H ( 寻址 )

MOV R0,30H R0=38H ( ) 直接寻址

8890 MOV 90H,R0 (90H)=( ) 寄存器寻址

MOV 48H,#30H (48H)=30H ( ) 立即寻址

E6 MOV A,@R0 A=40H ( 寻址 )

2. 89C51单片机的堆栈有何特点?若SP=60H,PC=2346H,标号LABEL所在的地址为

3466H,问执行长调用指令LCALL LABEL后,堆栈指针和堆栈的内容发生什么变化?PC的值等于什么?

3. 阅读下列程序,说明其功能。

MOV R0,#data

MOV A,@R0 RL A

MOV R1,A RL A RL A

ADD A,R1 MOV @R0,A RET 4. 已知:A=02H,(SP)=40H,(41H)=FFH,(42H)=FFH,以下程序段执行后(A)

= 、(SP)= 、(41H)= 、(42H)= 、(PC)= 。 POP DPH POP DPL

MOV DPTR,#5000H RA A

MOV B,A