1、填空题1、汇编编程中后缀“ B”表示 二 进制数,“H”表示 十六 进制数,无后缀时一般表示 十 进制数。 2、对于51单片机,片内RAM的低128字节中,可以进行位寻址的区域字节地址范围为_20H-2FH_。 3、无符号二进制数1000010B转换为十进制数为_,十进制数59 的BCD 码为_。4、在微型计算机中,CPU由_存储器_和_控制器_构成。5、在微型计算机中,CPU通过_数据总线_、_地址总线_和控制总线与存储器、I/O接口电路互连,实现信息交换。6、堆栈是一段按照_先进后出_方式工作的存储区域。7、 51单片机片内低128字节RAM可分为_通用寄存器区_、_可位寻址区_和普通RA
2、M 区3个功能区。8、 51单片机的有效复位电平为_高_电平,1个机器周期由_12_个振荡周期组成。9、能够用于外部数据存储器间接寻址的寄存器是R0、R1和_DPTR_,访问外部数据RAM 单元的指令助记符是_movx_ 。10、 8051单片机访问外部数据存储器,读选通信号由_ALE_ 引脚送出,访问外部程序存储器,读选通信号由_PSEN_引脚送出。选择题1、指令“MOVX”能够访问的存储空间是( A )A、外部扩展RAM数据空间 B、外部扩展程序空间C、程序空间 D、片内RAM空间2、 51单片机位地址09H 是片内 RAM中21H 字节单元的第( B )位。A、0 B、1C、 2 D、9
3、3、 51单片机复位后,PC 和SP 的值分别为( C )。P39 A、0000H,00H B、0003H ,07HC、 0000H,07H D、FFFFH,00H4、 “LJMP”指令的最大转移范围为( C )。A、2K B、2K ,且在同一页内C、 64K D、256字节(-128 127 )5、关于指针DPTR,下列说法正确的是( c )ADPTR是一个8位寄存器 BDPTR不可寻址C DPTR是由DPH和DPL两个8位寄存器组成的 DDPTR的地址83H6、指令MOV 50H , A对目的操作数而言,属于( A )寻址方式A、直接寻址 B、立即寻址C、寄存器寻址 D、寄存器间接寻址7、
4、 对于52单片机而言,由于片内RAM的高128字节的地址与特殊功能寄存器的地址相互重叠。为了解决该问题,规定对于片内RAM的高128字节必须采用( D)寻址方式A、直接寻址 B、立即寻址C、寄存器寻址 D、寄存器间接寻址 P508.CPU字长与下面哪个数目符合(A )P7 A总线中数据线数目 B总线中地址线数目C总线中控制线数目 D总线中数据、地址、控制线数目之和9 MCS-51单片机的CPU每取一个指令字节,立即使(C)P48ASP 自动加 1 BDPTR 自动加1C PC自动加1 DACC自动加110在 8051中,能够让程序在单片机外部扩展ROM中地址0000H 0FFFH空间中运行的条
5、件是( B )AEA引脚接高电平 BEA引脚接低电平C PSEN引脚接高电平 DPSEN引脚接低电平11单片机的堆栈指针SP始终是( B )A指示堆栈底 B指示堆栈顶C指示堆栈地址 D指示堆栈长度判断正误1、( F )在寄存器间接寻址方式中,所有的工作寄存器(R0R7 )都能够被用于寄存器间接寻址。2、( T )RAM存储器中所存储的信息在系统掉电后将消失。3、( F )51单片机的堆栈可以建立在外部扩展数据空间。4、( T )BCD码是计算机中最常用的字符信息编码方式 。5、(F )在 51单片机中, DPTR和PC都是16位的寄存器,且都能被用户赋值。P48-PC6、( T )51单片机进
6、行系统扩展时,片外 ROM和RAM 地址可以相同。7( F)8051单片机系统中,EA引脚接VCC时,外部程序存储器不能够使用。8( F )片内RAM区中的位寻址区只能按位访问。P509( F )“LJMP”指令可以转移到程序存储器的任何地方。10( F ) 8051单片机片内高 128字节数据存储器既可使用直接寻址方式访问,也可使用间接寻址方式访问。-只可间接寻址简答、分析与程序填空题1、在8051中,PSW是什么,当8051执行94H+4BH 后,PSW 中的CY、OV、P 的值是多少?2、 16个字节无符号数存放于片外ROM中地址从2000H开始存储单元中,分析下述对这些数据进行处理的程
7、序段,判断程序功能,并补充完整MOV R0,#30HMOV DPTR,#2000HMOV R2,#10HLOOP: MOVC A,DPTRMOV R0 ,AINC _R0_INC DPTRDJNZ R2 ,LOOP此程序段实现的功能是:_ 将片外ROM中地址从2000H开始存放的16个字节的无 符号数搬移到片内地址从30H 开始 的单元中。 3 10个字节无符号数存放于片内RAM中地址从60H开始存储单元中,下述程序段对这些数据进行处理,判断程序功能,并补充完整 MOV R0,#60HMOV R4,#10MOV A,#0LOOP: CLR C SUBB A, R0JNC CON ;CY=0,转移MOV A,R0_ CON: INC R0DJNZ _R4_,LOOP此程序段实现的功能是:_查找这十个数中最大的数并存入A中_。4程序存储器空间表格如下:已知:片内RAM的30H中为01H,执行下列程序后(30H )为多少?MOV A,30HINC AMOV DPTR, #3000HMOVC A,A+DPTRCPL AMOV 30H , AJMP $END 程序执行后(30H )的值为_CFFDH_。