M
M.MCS—51单片机的CPU主要的组成部分为A。运算器、控制器。
M.MCS—51单片机CPU开中断的指令是 A。SETB EA 。
M.MCS—51单片机串行口发送/接收中断源的工作过程是:当串行口接收或发送完一帧数据时,将SCON中的A。RI或TI置0 ,向CPU申请中断。
M.MCS—51单片机串行口发送数据的次序是下述的顺序A。(1)(3)(2)(4)。
M.MCS—51单片机串行口接收数据的次序是下述的顺序C。(4)(3)(1)(2)。
M.MCS—51单片机的P1口的功能是A。可作通用双向I/O口用。
M.MCS—51单片机的TMOD模式控制寄存器是一个专用寄存器,用于控制T1和T0的操作模式及工作方式,其中C/表示的是C。功能选择位。
M. MCS—51单片机定时器T0的溢出标志TF0,若计满数在CPU响应中断后A。由硬件清零。
M. MCS—51单片机定时器T0的溢出标志TF0,若计满数在CPU响应中断后A。由硬件清零。
M. MCS—51单片机的两个定时器作定时器使用时TMOD的D6或D2应分别为A。D6=0,D2=0 。
M.MCS—51单片机的数据指针DPTR是一个16位的专用地址指针寄存器,主要用来B。存放16位地址,作间址寄存器使用。
M. MCS—51单片机定时器T0的溢出标志TF0,若计满数产生溢出时,其值为C。1 。
M.MCS—51单片机定时器T1的溢出标志TF1,若计满数产生溢出时,如不用中断方式而用查询方式,则应B。由软件清零。
M.MCS—51单片机定时器外部中断1和外部中断0的触发方式选择位是C 。
M.MCS—51单片机定时器溢出标志是D。TF1进而TF0 。
M.MCS—51单片机复位后,专用寄存器ACC的状态是C。00H 。
M.MCS—51单片机外部中断0开中断的指令是 B。SETB EX0 。
M.MCS—51单片机响应中断的过程是D。断点PC自动压栈,对应中断矢量地址装入PC,程序转到该矢量地址,再转至中断服务程序首地址。
M.MCS—51单片机响应中断矢量地址是C。中断服务程序的入口地址。
M.MCS—51单片机在同一级别里除INT0外,级别最高的中断源是B。定时器T0 。
M.MCS—51单片机在同一级别里除串行口外,级别最低的中断源是C。定时器T1 。
M.MCS—51单片机在执行MOVX A,@DPTR或MOVC A,@A+DPTR指令时,其寻址单元的地址是由B。P0口送低8位,P1口送高8位。
M.MCS—51的串行口工作方式中适合多机通信的是B。方式3 。
MCS—51的串行数据缓冲器SBUF用于B。存放待发送或已收到的数据 。
M.MCS—51的立即寻址的指令中,立即数就是B。放在程序中得常数。
M.MCS—51的立即寻址方式中,立即数前面D。应加前缀“#”号。
M.MCS—51的片内外的ROM是统一编址的,如果端保持高电平,8051的程序计数器PC在D。000H—0FFH 地址范围内。
M.MCS—51的专用寄存器SFR中的堆栈指针SP是一个特殊的存贮区,用来C。暂存数据和地址,它是按后进先出的原则存取数据的。
M.MCS—51复位后,程序计数器PC= B 。即程序从 开始执行指令。
M.MCS—51汇编语言指令格式中,唯一不可缺少的部分是B。操作码。
M.MCS—51寻址方式中,操作数Ri加前缀“@”号的寻址方式是A。寄存器间接寻址。
M.MCS—51寻址方式中,立即寻址的寻址空间是C。程序存储器ROM 。
M.MCS—51寻址方式中,直接寻址的寻址空间是B。专用寄存器SFR 。
M.MCS—51指令MOV R0,#20H中的20H是指A。立即数。
M.MCS—51指令包括操作码和操作数,其中操作数是指D。操作数或操作数地址。
M.MCS—51指令系统中,格式为:ORG 16位地址 的指令功能是C。用来定义汇编程序的其实地址。
M.MCS—51指令系统中,清零指令是C。CLR A 。
M.MCS—51指令系统中,求反指令是A。CPL A 。
M.MCS—51指令系统中,执行下列程序,当执行到MOV A,@R0指令处则C。继续执行下一条指令。
M.MCS—51指令系统中,执行下列程序后,程序计数器PC的内容为A。100。
M.MCS—51指令系统中,执行下列程序后,堆栈指针SP的内容为C。32H 。
M.MCS—51指令系统中,执行下列指令后,结果为:B。从40H地址单元开始空10H个连续存储单元。
M.MCS—51指令系统中,执行下列指令后,其结果为B。A=21 CY=1 OV=1。
M.MCS—51指令系统中,指令ADD A,R0 执行前(A)=38H,(R0)=54H,(C)=1 执行后,其结果为D。(A)=8CH (C)=0 。
M.MCS—51指令系统中,指令ADD A,R0 执行前(A)=86H,(R0)=7AH,(C)=0 执行后,其结果为A。(A)=00H (C)=1 。
M.MCS—51指令系统中,指令ADDC A,@R0 执行前(A)=38H,(R0)=30H,(30H)=FOH,(C)=1 执行后,其结果为B。(A)=29H (C)=1 。
M.MCS—51指令系统中,指令CLR A ;表示A。将A的内容清0。
M.MCS—51指令系统中,指令DA A是D。十进制调整指令。
M.MCS—51指令系统中,指令DA A应跟在A。加法指令后。
M.MCS—51指令系统中,指令MOV A,@R0,执行前(A)=86H,(R0)=20H,(20H)=18H,执行后C(A)=18H 。
M.MCS—51内部有(1)个定时/计数器,每个定时/计数器为(2)位,定时/计数器的控制依靠特殊功能寄存器(3),工作方式的设定依靠特殊功能寄存器(4(1) A 2 (2) D 16 (3) B TCON (4) C TMOD
M.MCS-51片内数据寄存器分为工作寄存器、位寻址区和数据缓冲区三个区域。工作寄存器区德地址范围:(1);分(2)组。当前寄存器组由程序状态字PSW中(3)位的状态组合决定。片内数据存储器中位寻址的范围:(4)(1) B 00-1FH (2) A 4 (3) C RS1,RS0 (4) 20-2FH
M.MCS-51系列单片机中定时控制寄存器TCON是91)位寄存器,其中TCON。7是(2)位标志位;定时方式寄存器TMOD。1、TMOD。0是(3)、(4)标志位,他们组合定义了T0的工作方式(1) D 8 (2) C TF1 (3) B M1 (4) C M0
M.MCS-51允许有个中断源,提供 个中断优先级,中断优先级由(3)寄存器控制,在同级中断中优先权最高的是(4)1) C 5 (2) B 2 (3) B IP (4) C /INT0
M.MCS-51指令系统共有种寻址方式,指令MOV DPTR #1000H中,源操作数的寻址方式(2),目标操作数的寻址方式为(5)对特殊功能寄存器只能用(6)寻址方式1) C 7 (2) A 立即选址 (3)B 寄存器选址 (4)直接 (5)寄存器间接(6)寄存器H/直接
M.MCS-51采用的定时控制方式,有固定的机器周期, 个机器周期由 个震荡周期组成。当振荡频率为12MHz时,一个机器周期为 ,当震荡频率为6MHz时,一个机器周期为1) A 12 (2) A 1μs (3) B 2μs
M.MCS-51单片机复位后,PC的内容为 ,堆栈指针SP的内容为1) A 0000H (2) B 07H
N
N.能访问内部数据存贮器的传送指令是B。MOV指令。
N.能访问外部数据存贮器的传送指令是C。MOVX指令。
N.能将A按位取反的指令是A。CPL A。
N.能将A的内容向左循环移一位,第七位进第0位的指令是D。RL A。
N. 能够使累加器A的高三位取反的指令是(1),能使累加器A高6位置1的指令是(2)(1)C XRL A #OEOH (2) B ORL A #OFCH
P
P.PSW中的RS1和RS0用来A。选择工作寄存器区号。
P.P0口作数据线和低8位地址线时B。不能作I/O口
P.片内数据存储器中 为位寻址区 位地址范围为1) C 20H-2FH (2)A 00H-7FH
Q
Q.启动定时器0开始定时的指令是C。SETB TR0 。
Q.启动定时器0开始计数的指令是使TCON的B。TR0位置1 。
Q.启动定时器1开始定时的指令是D。SETB TR1 。
Q.求函数Y=X!(X=0,1,。。。。7)的值。设自变量存放在ABC单元。Y值为双字节存于R2R3中,R3存放Y值低字节,查表程序如下(1)A ABC (2) D #08H (3) C A+PC (4) B XCH (5) C R2
R
R.若8155命令口地址是CF00H,则A口与B口的地址是B。CF01H、CF02H。
R.若要求外部中断0为边沿触发方式,则下列哪条指令不是初始化中断过程(1) D SETB PX0
R.若要求外部中断0为边沿触发方式,则下列哪条指令不是初始化中断过程中必须的1) D SETB PXO
R.若(A)=01100011B,若将其当做84)1BCD码数,则对应的十进制数 若将其当做ASCII码数,则对应的字符 ,若把它转换成十六进制数 若将其当做5211BCD码,则对应的ACC 6的权值为1)63 (2)C (3) 63H (4)2
S
S.—3的补码是D 。
S.十进制126数其对应的十六进制数可表示为D。7E。
S.十六进制数(4F)16对应的十进制数是C。79 。
S.上电复位后,PSW的值为D。0 。
S.设A=AFH (20H)=81H,指令:ADDC A, 20H执行后的结果是B。A=30H 。
S.设累加器A中为无符号数,B中数为2,下列指令D.RLC A 的作用与其它几条不同。
S.使8031的定时器T0停止计数的指令是A。CLR TR0 。
S.使8031的定时器T1停止定时的指令是B。CLR TR1 。
S.使8031的定时器T1停止计数的指令是使TCON的D。TR1位置0 。
S.十六进制数6311分别用不同进制表示:二进制 八进制 十进制 若63H为BCD码,则对应 的十进制数为 1) 01100011 (2) 143 (3) 99 (4) 63
S. 是标志寄存器, 是堆栈指针, 串行口通讯控制器, 是中断允许寄存器 是数据统计1)PSW (2) SP (3) SCON (4) IE (5) DPTR (6)16
S.十进制数 -58的二进制数表示方式:原码为91),反码为(2),补码为(3)1) A 10111010 (2) B 11000101 (3) A.B 11000110
T
T.跳转指令SCJP的转移范围为B。256B 。
W
W.外部中断0 的入口地址是A。0003H 。
W.外部中断源(外部中断)的向量地址为C。0013H 。
W.外部中断1采用负边沿的中断触发方式,请把程序补完整 (1) AO013H (2) B SETB EA
W.51内部的并行I/O口P3口除了作为通用I/O口还具有第二功能,其中P3.2和P3.3第二功能分别为 和 (1)C /INT0 (2) D /INT1
W.微处理器就是中央处理器(CPU)-控制器和-集成在一片半导体芯片上,称为 1) B 运算器 (2) B MPU
X
X.下列完成8031单片机内部数据传送的指令是 B。MOVC A, @A+PC 。
X.下列芯片中其功能为可编程控制的接口芯片是D。8155。
X.下列指令能能使P1口的第3位置1的是C。ORL P1,#08H。
X.下列指令能能使P1口的最低位置1的是B。SETB 90H。
X.下列指令能能使R0的最高位取反的是B。XRL 00H,#80H 。
X.下列指令能能使R0的最高位置0的是 B。 ANL R0,#FH 。
X.下列指令能能使R0高4位不变,低4位置F的是D。ORL R0,#0FH 。
X.下列指令能能使累加器A的最低位置1的是C。#01H。
X.下列指令能能使累加器A的最高位置1的是D。ORL A,#80H 。
X.下列指令能能使累加器A低4位不变,高4位置F的是D。ORL A,#0F0H 。
X.下列指令能能使累加器A高4位不变,低4位置F的是C。ORL A,#0F0H 。
X.下列指令能使R0低4位不变,高4位置F的是B。ORL R0,#0F0H 。
X.下列指令判断若P1口的最低位为高电平就转LP,否则就执行下一句的是 B。JB P1.0,LP 。
X.下列指令判断若P1口最低位为高电平就转LP,否则就执行下一句的是B。JB P1.0,LP 。
X.下列指令判断若定时器T0计满数就转LP的是D。JB TF0,LP。
X.下列指令判断若定时器T0未计满数就原地等待的是B。JNB TF0,$。
X.下列指令判断若累加器A的内容不为0就转LP的是C。CJNE A,#0,LP 。
X.下列指令执行时,不修改PC中内容的指令是A。AJMP 。
X.下列指令执行时,修改PC中内容的指令是C。MOVC A,@ A+PC 。
X.下列指令中比较转移指令是指B。CJNE Rn,#data,rel。
X. 下列指令中影响堆栈指针的指令是D。LCALL 。
X.寻址方式就是C。查找指令操作数 的方式。
X.指令MUL AB 执行前(A)=18H ,(B)=05H,执行后,A、B的内容是D 。
X.下列哪种数据传送方式中CPU的有效利用率最低(1)1)B 查询式传送
X.下面一段程序实现了ASCII码到二进制的转换,请把程序补充完整(1)C #30H (2) A #0AH (3) D #07H
X.下面是一段多个单字节数求累加和程序,实现了从50H开始的连续5个字节求和,结果存放在R3R4中 (1) A #0 (2) D inc (3)A addc (4) C djnz (5)C Loop
X.下面是一段软件延时程序,请把程序补完整(1)A mov (2) B Dell(3) C 25
X. 下列堆栈指令错误的是:B POP.A
Y
Y.—3的补码是D. 11111101 。
Y.一个EPROM的地址有A0----A11引脚,它的容量为B。4KB 。
Y.一中断子程序的最后一句不是RETI而是RET,中断返回后A。返回到主程序中ACALL或LCALL的下一句。
Y.一主程序中有一句LP:SJMP LP,功能指令为等待中断,当发生中断且中断返回后, D。返回到该句。
Y.一主程序中有一句LP:SJMP LP,功能指令为等待中断,在主程序中没有安排堆栈指针SP,且中断子程序的最后一句不是RETI而是SJMP LP,则执行完2次中断子程序后SP为C。08H。
Y.已知:A=D2H,(40H)=77H,执行指令:ORL A,40H后,其结果是:B。A=F7H 。
Y.已知:A=DBH R4=73H CY=1,指令:SUBB A, R4 执行后的结果是C。A=67H 。
Y.已知:A=87H ,(30H)=76H,执行 XRL A,30H 后,其结果为:C。A=F1H (30H)=76H P=1 。
Y.用8031的定时器,若用软启动,应使TOMD中的C。GATE位置0 。
Y. 用8031的定时器T0定时,用模式2,则应D。启动T0前向TH0、TL0置入相同的计数初值,以后不再置入。
Y. 用8031的定时器T0作定时方式,用模式2,则工作方式控制字为B。02H 。
Y. 用8031的定时器T0作计数方式,用模式1(16位),则工作方式控制字为D。05H 。
Y. 用8031的定时器T1作定时方式,用模式1,则初始化编程为C。MOV TOMD,#10H。
Y. 用8031的定时器T1作定时方式,用模式1,则工作方式控制字为C。10H 。
Y. 用8031的定时器T1作定时方式,用模式2,则初始化编程为B。MOV TOMD,#20H。
Y. 用8031的定时器T1作定时方式,用模式2,则工作方式控制字为D。20H 。
Y. 用8031的定时器T1作计数方式,用模式2,则工作方式控制字为A。60H 。
Y. 用定时器T1方式1计数,要求每计满10次产生溢出标志,则TH1、TL1的初始值是A。 FFH、F6H。
Y.用定时器T1方式2计数,要求每计满100次,向CPU发出中断请求,TH1、TL1的初始值是A。9CH 。
Y.欲将P1口的高4位保留不变,低4位取反,可用指令B。ORL P1,#0FH 。
Y.欲将P1口的高4位保留不变,低4位取反,可用指令C。XRL P1,#0FH 。
Y.已知[X]补=00000000,则真值X=B。0 。
Y.已知[X]补=01111110,则真值X= D。+126 。
Y. 用指令实现逻辑表达式:Q=U•(/V+W))+X•(/(Y+Z))。(备注:/A表示对A求反(1)D V (2) B CPLC (3) A ORL (4) B ANL (5) C MOV.Q.C
Y.一个外设与CPU之间传送的信息通常有(1)、(2)、(3)、三类(1) A 数据信息 (2)D 状态信息(3)B 控制信息
Y.已知(SP)=53H,(PC)=37FEH执行:lcall 3A00h后:(SP),(PC),(54H),(55H)分别为 1) B 55H (2) A 3A00H (3) C 38H (4) C 01H
Y. 有如下指令序列(略) 当执行完该指令序列后布尔累加器C的值为(1),F0的值为((1)B 1 (2) B 1
Y.阅读程序 (略)
根据这个程序,执行完jmp指令后执行(2)条指令■。这个程序是(3)典型算法的程序,■是(4)结构的程序。(1)C ADD(2)C ajmp PRG2(3)A散转(4)分支
Z
Z.在计算机中“A”是用D。ASCII码来表示。
Z.在微型计算机中,负数常用C。补码表示。
Z.在MCS—51指令中,下列指令中C。SJMP rel 是无条件转移指令。
Z.在编程中使用伪指令的目的是C。指示和引导汇编程序进行汇编。
Z.在存储器扩展电路中74LS373的主要功能是D。锁存地址。
Z.在单片机算术运算过程中,指令DA A常用于C。BCD码加法运算。
Z.在用接口传信息时,如果用一帧来表示一个字符,且每一帧中有一个起始位、一个结束位和若干个数据位,该传送属于C。同步传送。
Z.执行如下三条指令后,30H单元的内容是B。0EH。
Z.执行下列程序后,累加器A的内容为B。0BH。
Z.执行下列程序后,内部RAM 30H单元的内容是C。05H。
Z.执行指令MOVX A,@DPTR时,、脚的电平为B。低电平高电平。
Z.执行中断处理程序最后一句指令RETI后,D。程序返回到响应中断时一句的下一句。
Z.指令MUL AB 执行前(A)=18H ,(B)=05H,执行后,A、B的内容是D。78H,00H 。
Z. 指令ANL A,R0的功能是A。将A与寄存器R0的内部容按位逻辑与。
Z. 指令JB OEOH,LP中的OEOH是指 C。累加器A的最低位。
Z. 指令MOV R0, 20H执行前(R0)=30H,(20H)=38H,执行后(R0)= D.38H 。
Z. 指令MOV R0,#20H执行前(R0)=30H,(20H)=38H,执行后(R0)=B.20H 。
Z. 主程序执行完ACALL后返回主程序后,堆栈指针SP的值A。不变。
Z.中断入口地址通常放的指令为(1)(1) B LJMP
Z.指令MOVA,30H中的A是 寻址方式 而指令MOVC,30H中的C是 位寻址方式1) 直接 (2)位
Z. 指令 是合法的MCS-51指令,而指令 不是合法的MCS-51指令1) D MOV 30H 20H (2) C MOV @R1.R2
Z. 执行如下指令序列 MOV SP,#50H PUSH ACC后SP的值为(1),累加器ACC的值为(2)
(1)D 51H (2) D 不变
Z.执行如下操作 (略)
当执行完JMP@A+DPTR指令后程序计数器PC的值为 ,程序运行后累加器A的值为 1) C 5020H (2) D 1FH
Z.执行如下指令序列 后累加器A的值为(1),标志寄存器PSW的值为(2)(1) B 21H (2) C 84H
Z.执行如下指令序列后 累加器A的值为 ,通用寄存器R0的值为(1)0CDH (2) 31H
Z.在P1.0输出周期2ms的方波。(CPU采用12MHz时钟,T0产生1ms中断,T0采用方式(1) B #01H (2) C #24H (3) C #OFCH (4) D TFO (5) C CPL
Z.在程序中经常利用逻辑运算指令来屏蔽某几个位,如果希望将累加器A的高5位置0则应该执行该指令ANL A,(1),如果希望将累加器的低5位置1则应该执行指令(2) A,#1(1) C #7 (2) B ORL
Z.在6位LED动态显示电路图中,8155的PA口作(1),PB口作(2),PA和PB口都工作为(3),要使N1块显示数字3,其字形码为(4),字位码为(5),要使N1,N3,N5块同时显示数字6,其字形码为(6),字位码为(7),要使6位LED显示器全灭,字位码位(8)或字形码为(9),要使其中一位显示y,其字形码位(10)(1) A 字位码口 (2) D 字形码口(3)A 输出口 (4)C BOH (5) B 01H (6) C 82H (7) B 15H (8) 00H (9) OFFH (10) C 91H
Z. 子程序名:ZERO 功能:对内部数据区清零 功能:对内部数据区清零 入口参数:70内部数据区地址 71h内部数据区长度 出口参数:无 占用资源:R0,R7,70h,71h 上述程序为主程序调用子程序,参数传递方式为(5)(1) A 07H (2) A 00H (3) A DPL (4) B DPH (5) B 堆栈
追问judi