第二章 习题参考答案
一、填空题:
2、MCS-51的堆栈是软件填写堆栈指针临时在 片内RAM 数据存储器内开辟的区域。
INC DEC 都不影响 PSW
堆宅操作只有一条寻址方式 直接寻址方式
3、当使用8751且EA=1〃程序存储器地址小于 1000H 时〃访问的是片内ROM。 7、PSW中RS1 RS0=10时〃R2的地址为 12H 。 8、PSW中RS1 RS0=11时〃R2的地址为 1AH 。
14、内部RAM中〃位地址为30H的位〃该位所在字节的字节地址为 。
17、使用8031芯片时〃需将/EA引脚接 低 电平〃因为其片内无 ROM 存
22、但单片机的型号为8031/8032时〃其芯片引线EA一定要接 di 电平。
7、单片机8031的ALE引脚是( )。
A、输出高电平 B、输出矩形脉冲〃频率为fosc的1/6 C、输出低电平 D、输出矩形脉冲〃频率为fosc的1/2
1
11、单片机上电复位后〃堆栈区的最大允许范围是( )个单元。 A、64 B、 120 C、128 D、256
12、单片机上电复位后〃堆栈区的最大允许范围是内部RAM的( )。 A、00H—FFH B、00H—07H C、07H—7FH D、08H—7FH 13、对于8031单片机〃其内部RAM( )。 A、只能位寻址 B、只能字节寻址 C、既可位寻址又可字节寻址 D、少部分能位寻址 18、单片机8051的XTAL1和XTAL2引脚是( )引脚。
A、外接定时器 B、外接串行口 C、外接中断 D、外接晶振
23、MCS—51的专用寄存器SFR中的堆栈指针SP是一个特殊的存贮区〃用来( )〃它是按后进先出的原则存取数据的。 A、存放运算中间结果 B、存放标志位 C、暂存数据和地址 D、存放待调试的程序 三、判断题
6、PC可以看成使程序存储器的地址指针。( √ ) 7、判断以下有关PC和DPTR的结论是否正确? A、DPTR是可以访问的〃而PC不能访问。 ( √ ) B、它们都是16位的存储器。 ( √ )
C、它们都有自动加“1”的功能。 ( × )PC有自动加“1”的功能〃而DPTR的 加
2
“1”则需通过指令INC DPTR来完成。
D、DPTR可以分为两个8位的寄存器使用〃但PC不能。( √ ) 8、程序计数器PC不能为用户编程时直接使用〃因为它没有地址。( √ ) 13、8051的累加器ACC是一个8位的寄存器〃简称为A〃用来存一个操作数或中间结果。( √ )
14、8051的程序状态字寄存器PSW是一个8位的专用寄存器〃用于存程序运行中的各种状态信息。( √ )
23、当8051单片机的晶振频率为12MHZ时〃ALE地址锁存信号端的输出频率为2MHZ的方脉冲。( √ ) 四、问答题
1、80C51 ROM空间中〃0000H~0023H有什么用途?用户应怎样合理安排? 答:0000H~0023H是80C51系统专用单元〃其中0000H为CPU复位地址〃0003H~0023H是5个中断源中断服务程序入口 地址〃用户不能安排其他内容。一般来讲〃从0030H以后〃用户可自由安排。
3、简述读外ROM和读写外RAM用到的控制信号。 答:读外ROM的控制线有3条: ①ALE:控制锁存低8位地址信号。 ②PSEN:控制外ROM输出。 ③EA:确定读外ROM。
读写外RAM控制信号分别为: ①RD:控制外RAM输出。
3
②WR:控制外RAM输入。
第三章 习题参考答案 一、填空题
1、指令格式是由 操作码 和操作数 所组成,也可能仅由 操作码 组成。
7、JZ rel的操作码地址为1000H,rel=20H,它的转移目的地址为 。PC+2+REL
10、MOV PSW,#10H是将MCS-51的工作寄存器置为第2 组。 11、指令LCALL 37B0H,首地址在2000H,所完成的操作是 2003H 入栈, 37B0H →PC。
17、在直接寻址方式中,只能使用 8 位二进制数作为直接地址,因此其寻址对象只限于 内RAM 。
18、在寄存器间接寻址方式中,其“间接”体现在指令中寄存器的内容不是操作数,而是操作数的 地址 。
19、在变址寻址方式中,以 A 作变址寄存器以PC 或 DPTR作 基址寄存器。
32、假定(A)=50H,(B)=0A0H。执行指令: MUL AB
后,寄存器B的内容为 ,累加器A的内容为 ,CY的内容为 ,OV的 内
4
容为 。 33、假定(A)=0FBH,(B)=12H。执行指令: DIV AB
后,累加器A的内容为 ,寄存器B的内容为 11H ,CY的内容为 0 ,OV的 内容为 0 。 39、在R7初值为00H的情况下,DJNZ R7,rel指令将循环执行 次 256。
42、DIV AB指令执行后,OV标志为1,则此指令执行前(B)= 43、MUL AB指令执行后,OV标志为1,则(B)不为 。 44、用一条指令 LJMP 1234H 可以取代下列4条指令:
MOV DPTR,#1234H PUSH DPL PUSH DPH RET
45、要访问特殊功能寄存器,可以采用的寻址方式是 直接 、 寄存器 和 位寻址 。
第五章 习题参考答案 一、填空题
5