《单片机基础》练习题及答案(共10页).doc
《《单片机基础》练习题及答案(共10页).doc》由会员分享,可在线阅读,更多相关《《单片机基础》练习题及答案(共10页).doc(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上第一章1、用8位二进制补码数所能表示的十进制数范围是() (A)-127+127 (B) -1278+128 (C) -127+128 (D) -128+127 答案(D)第二章一简答题 (1)MCS-51单片机的信号有何功能?在使用8031时 信号引脚应如何处理?答: 是访问程序存储器信号。当它为低电平时,对ROM的读操作限定在外部程序存储器;而当它为高电平时,则对ROM的读操作是从内部程序存储器开始,并可延续至外部程序存储器。使用8031时 信号引脚接地(=0),因为8031没有内部ROM,这样就只对外部ROM进行寻址了。 (2)内部RAM低128单元划分为哪三主
2、要部分?说明各部分的使用特点.。答案:内部RAM低128单元划分为寄存器区、位寻址区、用户RAM区三大主要部分。寄存器特点:内部RAM的前32个单元是作为寄存器使用的,共分为4组,每组8个寄存器,组号依次为0、1、2、3。每个寄存器都是8位,在组中按R7R0编号。寄存器常用于存放操作数及中间结果等。称通用寄存器或工作寄存器。为CPU提供了数据就近存取便利。它有两种使用方法:1 以寄存器形式使用,用寄存器符号表示;2 以存储单元的形式使用,用单元地址表示。位寻址区特点:内部RAM的 20H2FH单元,既可作为一般RAM单元使用,进行字节操作,也可对单元中的每一位进行位操作。它有16个RAM单元,
3、总计128位,位地址00H7FH。其中所有位可以直接寻址。位两种表示:1 以位地址的形式;2 以存储单元地址加位的形式。用户RAM区特点:它占内部RAM的80个单元,其单元地址为30H7FH。对于用户RAM区,只能于存储单元的形式来使用,其他没任何规定或限制。一般应用中常把堆栈开辟在此区中。(3) 堆栈有哪些功能?堆栈指示器(SP)的作用是什么?在程序设计时,为什么还要对SP重新赋值?答案:堆栈功能:保护断点、保护现场,也用于数据临时存放。 堆栈指示器功能:对栈顶单元的写和读操作。 因为系统复位后,上电时SP的内容为07H,但由于堆栈最好在内部RAM的30H70H单元中开辟,所以程序设计时应注
4、意把SP初始化为30H,以免占用宝贵的寄存器区和位寻址区。(4)什么是指令周期,机器周期和时钟周期?如何计算机器周期的确切时间?答案:指令周期:是最大的时序定时单位,执行一条指令所需要的时间称为指令周期。 机器周期:是振荡脉冲的十二分频。一个机器周期的宽度为6个状态,一个周期含两个拍节,共12个拍节。当振荡脉冲频率为12MHZ时,一个机器周期为1s,当振荡脉冲频率为6MHZ时,一个机器周期为2s。二判断题(1)内部RAM的位寻址区,只能供位寻址使用而不能供字节寻址使用。 错!(2)在程序执行过程中,由PC提供数据存储器的读/写地址。 错!(3)80C51共有21个专用寄存器,它们的位都是可用软
5、件设置的,因此是可以进行位寻址的。 错!三填空题(1)单片机系统复位后,(PSW)=00H,因此内部RAM寄存区的当前寄存器是第( )组,8个寄存器的单元地址为( )( ) 答案: 0 ; 00H ;07H(2)通过堆栈操作实现子程序调用,首先要把( )的内容入栈,以进行断点保护。调用返回时再进行出栈操作,把保护的断点送回( ) 。答案:PC ;PC(3)MCS-51单片机的4个I/O口中,P0正的双向口,而其它口则为准双向口,这一区别在口线电路结构中表现在( )的不同上。 答案:口的输出缓冲器 四选择题(单选)1对程序计数器PC的操作(A)是自动进行的 (B)是通过传送进行的(C)是通过加“
6、1”指令进行的 (D)是通过减“1”指令进行的 答案:A2 以上运算中对溢出标志OV没有影响或不受OV影响的运算是 (A)逻辑运算 (B)符号数加减法运算(C)乘法运算 (D)除法运算答案:A3 单片机程序存储器的寻址范围是由程序计数器PC的位数决定的,MCS-51的PC为16位,因此其寻址范围是 (A)4KB (B)64KB(C)8KB (D)128KB 答案:B4以下有关PC和DPTR的结论中错误的是A DPTR是可以访问的而PC不能访问B它们都是16位的寄存器C它们都具有加“1”功能D DPTR可以分为2个8位的寄存器使用,但PC不能答案:C5 PC的值是A 当前指令前一条指令的地址B
7、当前正在执行指令的地址C 下一条指令的地址D 控制器中指令寄存器的地址答案:C6 假定设置堆栈指针SP的值为37H,在进行子程序调用时把断点地址进栈保护后,SP的值为A 36HB 37HC 38HD 39H答案:D7 在80C51中,可使用的堆栈最大深度为A 80个单元B 32个单元C 128个单元D 8个单元 答案: A8 在MCS-51中A具有独立的专用的地址线B 由P0口和P1口的口线作地址线C 由P0口和P2口的口线作地址线D 由P1口和P2口的口线作地址线答案: C第三章一、填空题(1)在寄存器间接寻址方式中,其“间接”体现在指令中寄存器的内容不是操作数,而是操作数的( )。 答案:
8、地址(2)假定DPTR的内容为8100H,累加器A的内容为40H,执行下列指令:MOVC A,A+DPTR后,送入A的是程序存储器( )单元的内容。答案:8140H(3)假定(SP)=60H,(ACC)=30H,(B)=70H。执行下列指令: PUSH ACC PUSH B 后,SP的内容为( ),61H单元的内容为( ),62H单元的内容为( )。 答案:62H ; 30H ; 70H(4)假定(SP)=62H,(61H)=30H,(62H)=70H。执行下列指令:POP DPHPOP DPL后,DPTR的内容为( ),SP的内容为( )。答案:7030H ; 60H(5)假定(A)=85H
9、,(R0)=20H,(20H)=0AFH。执行下列指令:ADD A,R0后,累加器A的内容为( ),CY的内容为( ),AC的内容为( ),OV的内容为( )。答案:34H ; 1 ; 1 ; 1(6)假定(A)=85H,(20H)=0FFH,(CY)=1,执行下列指令:ADDC A,20H后,累加器A的内容为( ),CY的内容为( ),AC的内容为( ),OV的内容为( )。答案:85H ; 1 ; 1 ; 0(7)假定(A)=56H,(R5)=67H,执行指令: ADD A,R5 DA后,累加器A的内容为( ),CY的内容为( )。答案:23H ; 1 (8)假定(A)=50H,(B)=0
10、A0H,执行下列指令:MUL AB后,寄存器B的内容( ),累加器A的内容为( ),CY的内容为( ),OV的内容为( )。 答案:32H ; 00H ; 0 ; 1(9)假定addr11=B,标号qaz的地址为1030H。执行指令:qaz : AJMP addr11后,程序转移到地址( )去执行。答案:1100H(10)在MCS-51中PC和DPTR都用于提供地址,但PC是为访问( )存储器提供地址,而DPTR是为访问( )存储器提供地址。答案: 程序 ; 数据(11)累加器A中存放着一个其值小于等于127的8位无符号数,CY清0后执行RLC A 指令,则A中数变为原来的( )倍。 答案:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机基础 单片机 基础 练习题 答案 10
限制150内