参考答案
模块一 参考答案;
填空题;1、集成、芯片上、计算机。2、CPU、 存储器、 定时器 、 输入/输出
二、单项选择题1、(B )2、( C )三、判断题1、( × )2、( √ )四、计算题1、(01010010)B 2、52H 2、(59227 )10 ( 163533 )8 (E75B )16
模块二 参考答案
一、填空题:
1、当MCS-51引脚ALE有效时,表示从P0口稳定地送出了 低8位 地址。
2、MCS-51的堆栈是软件填写堆栈指针临时在 片内 数据存储器内开辟的区域。
3、MCS-51有4组工作寄存器,它们的地址范围 00H~1FH 。
4、PSW中RS1 RS0=10时,R2的地址为 12H 。
二、选择题:
1、当MCS-51复位时,下面说法正确的是( A )。
A、 PC=0000H B、 SP=00H C、 SBUF=00H D、 P0=00H
2、PSW=18H时,则当前工作寄存器是( D )。
A、 0组 B、 1组 C、 2组 D、 3组
3、MCS-51上电复位后,SP的内容应是( B )。
A、 00H B、 07H C、 60H D、 70H
4、单片机上电后或复位后,工作寄存器R0是在( A )。
A、0区00H单元 B、0区01H单元 C、0区09H单元 D、SFR
三、判断题
1、当MCS-51上电复位时,堆栈指针SP=00H。( × )——SP=07H
2、PC存放的是当前正在执行的指令。( × )——是将要执行的下一条指令的地址
3、8051的累加器ACC是一个8位的寄存器,简称为A,用来存一个操作数或中间结果。( √ )
4、8051的程序状态字寄存器PSW是一个8位的专用寄存器,用于存程序运行中的各种状态信息。( √ )
MCS-51的特殊功能寄存器分布在60H~80H地址范围内。( × )——80H~FFH
四、简答题
1、80C51 ROM空间中,0000H~0023H有什么用途?用户应怎样合理安排?
答:0000H~0023H是80C51系统专用单元,其中0000H为CPU复位地址,0003H~0023H是5个中断源中断服务程序入口 地址,用户不能安排其他内容。一般来讲,从0030H以后,用户可自由安排。
2、简述读外ROM和读写外RAM用到的控制信号。
答:读外ROM的控制线有3条:
①ALE:控制锁存低8位地址信号。
②PSEN:控制外ROM输出。
③EA:确定读外ROM。
读写外RAM控制信号分别为:
①RD:控制外RAM输出。
②WR:控制外RAM输入。
3、80C51如何确定和改变当前工作寄存器区?
答:80C51是根据程序状态字寄存器PSW中工作寄存器区选择控制位RS1、RS0(PSW.4、PSW.3)来确定和改变当前工作寄存器 区:
RS1、RS0=00——0区 (00H~07H)
RS1、RS0=01——1区 (08H~0FH)
RS1、RS0=10——2区 (10H~17H)
RS1、RS0=11——3区 (18H~1FH)
模块三 参考答案:
填空题
R0、R1、R2、R3、R4、R5、R6、R7中的一个
将A的内容与PC当前值相加作为程序存储器地址,再将该地址单元的内容传送到A
对A中当前值进行十进制调整
周而复始地取指令和执行指令的过程
0
判断题
1、对 2、对 3、错
三、单选题
1、D 2、A 3、D 4、D 5、A
四、计算题
1、答:SP=23H, PC=3412H
2、答:A=E4H (30H)=EEH
五、论述题
1、答:MCS-51单片机指令一般由标号、操作码助记符、操作数、注释四部分组成。
标号是一条指令的标志,是可选字段,与操作码之间用“:”隔开;设置标号的目的是为了方便调用或转移。标号的选择应遵从下列规定:
标号由1~8个