51单片机200多题Word文件下载.docx
- 文档编号:6358558
- 上传时间:2023-05-06
- 格式:DOCX
- 页数:39
- 大小:21.11KB
51单片机200多题Word文件下载.docx
《51单片机200多题Word文件下载.docx》由会员分享,可在线阅读,更多相关《51单片机200多题Word文件下载.docx(39页珍藏版)》请在冰点文库上搜索。
以下在片内RAM中间接访问的指令语句是(MOVA,@R0)
将A累加器进行堆栈保护的指令语句是(PUSHACC)
指令“POP40H”的含义是(将堆栈中的数给40H地址单元)
指令“PUSH40H”的含义是(将地址40H内数压堆栈)
指令“SWAPA”的含义是(A中数高四位与低四位交换)
指令“ADDA,R0”的含义是(R0中的数与A中的数不带进位位相加)
指令“ADDCA,50H”的含义是(50H中的数与A中的数带进位位相加)
指令“SUBBA,#68H”的含义是(A中的数与立即数68H带借位减)
指令“INC@R0”的含义是(R0作间接地址中数加1)
指令“INCDPTR”的含义是(DPTR中数加1)
指令“DECA”的含义是(A中数减1)
指令“DEC@R0”的含义是(R0作间接地址中数减1)
指令“MULAB”的含义是(A与B两无符号数相乘,结果低8位在A中,高8位在B中)
指令“DIVAB”的含义是(A与B进行无符号数相除,商的整数在A中,余数在B中)
指令“DAA”的含义是(对A中数进行十进制BCD码调整)
指令“ANL40H,#40H”的含义是(常数40H和地址40H中数进行“位与”操作,结果在地址40H中)
指令“ORLA,#80H”的含义是(立即数128和A中数进行“位或”操作,结果在A中)
指令“XRLA,#10”的含义是(立即数10和A中数进行“异或”操作,结果在A中)
指令“XRL22H,#22”的含义是(立即数22和地址22H中数进行“异或”操作,结果在22H中)
指令“RRA”的含义是(A中数循环右移一位)
指令“RRCA”的含义是(A中数带进位循环右移一位)
指令“RLA”的含义是(A中数循环左移一位)
指令“RLCA”的含义是(A中数带进位循环左移一位)
指令“CLRA”的含义是(A中数清零)
指令“CPLA”的含义是(A中数每位取反)
指令“LJMP0021H”的含义是(程序转到地址0021H处执行)
指令“LCALLDELLY”的含义是(调用标号为DELLY的子程序)
指令“RETI”的含义是(中断程序结束返回)
指令“RET”的含义是(子程序结束返回)
指令“NOP”的含义是(空操作)
指令“JZLOOP”的含义是(A中数为零,则程序转到标号LOOP处执行)
指令“JNZLOOP”的含义是(A中数不为零,则程序转到标号LOOP处执行)
指令“DJNZR5,LOOP”的含义是(R5中数减1不为零,则程序转到标号LOOP处执行)
指令“CJNE@R1,#100,LOOP”的含义是(R1作间接地址中的数与立即数100不等,则程序转到标号LOOP处执行)
指令“ANLC,/P1.0”的含义是(P1.0位取反与C中位相“与”,结果在C中)
指令“ORLC,P2.0”的含义是(P2.0位与C中位相“或”,结果在C中)
指令“CLRC”的含义是(C状态位清零)
指令“SETBC”的含义是(C状态位置1)
指令“CPLC”的含义是(C状态位取反)
指令“CLR00H”的含义是(地址20H单元最低位(20H.0)清零)
指令“SETB01H”的含义是(20H.1位置1)
指令“CPL00H”的含义是(20H.0位状态取反)
指令“JCLOOP”的含义是(进位位C为1时,程序转至LOOP)
指令“JNCLOOP”的含义是(进位位C为0时,程序转至LOOP)
指令“JBP1.1,LOOP”的含义是(P1.1口为高电平时,程序转至LOOP)
指令“JNBP1.1,LOOP”的含义是(P1.1口为低电平时,程序转至LOOP)
指令“JBCTI,LOOP”的含义是(TI为1时,程序转至LOOP,同时TI位清零)
若晶振采用12MHZ,则以下子程序的执行时间为()μs;
DELAY:
MOVR7,#50;
LOOP:
DJNZR7,LOOP;
103
RET
MOVR7,#100;
203
MOVR7,#150;
303
MOVR7,#200;
403
MOVR7,#250;
503
206
RET
406
606
806
1006
当T0和T1都为8位计数器时,其TMOD的值应是(66H)
1344H
1655H
当T0和T1都为8位定时器时,其TMOD的值应是(22H)
13OOH
1611H
当T0为8位定时器、T1为16位定时器时,其TMOD的值应是(12H)
当T0为16位定时器、T1为8位定时器时,其TMOD的值应是(21H)
当T0为8位定时器、T1为16位计数器时,其TMOD的值应是(52H)
TCON中的TF0位表示(定时/计数器T0溢出标志,溢出时自动置1)
当TCON控制寄存器的值为10H时,表示(T0运行,T1停止)
40HT1运行,T0停止
50HT0和T1都运行
00HT0和T1都不运行
当T0和T1都设为方式2定时模式时,若晶振为6MHZ,要得到2μs的溢出定时,其定时初值应是(FFH)
4μsFEH
6μsFDH
8μsFCH
10μsFBH
当T0和T1都设为方式2定时模式时,若晶振为12MHZ,要得到1μs的溢出定时,其定时初值应是(FFH)
2μsFEH
3μsFDH
4μsFCH
5μsFBH
当TI=1时,表示(中断标志,表示串口发送数据完毕)
当RI=1时,表示(中断标志,串口接收数据完毕)
当IE0=1时,表示(外中断0口中断请求标志)
当TF0=1时,表示(定时/计数器T0溢出标志)
当TF1=1时,表示(定时/计数器T1溢出标志)
当EA控制寄存器的值为81H时,表示(表示外中断0允许中断)
当EA控制寄存器的值为84H时,表示(表示外中断1允许中断)
当EA控制寄存器的值为88H时,表示(表示定时/计数器T1允许中断)
当EA控制寄存器的值为82H时,表示(表示定时/计数器T0允许中断)
当EA控制寄存器的值为90H时,表示(表示串行口允许中断)
当IP控制寄存器的值为00H时,中断优先次序是(外中断0、T0、外中断1、T1、串行口)
02HT0、外中断0、外中断1、T1、串行口
04H外中断1、外中断0、T0、T1、串行口
08HT1、外中断0、T0、外中断1、串行口
10H串行口、外中断0、T0、外中断1、T1
06HT0、外中断1、外中断0、T1、串行口
0CH外中断1、T1、外中断0、T0、串行口
18HT1、串行口、外中断0、T0、外中断1
11H外中断0、串行口、T0、外中断1、T1
12HT0、串行口、外中断0、外中断1、T1
当SCON寄存器值为00H时,串行口工作方式为(同步移位寄存器方式,串口禁止接收)
40H8位UART方式,串口禁止接收
80H9位UART方式,串口禁止接收
50H8位UART方式,串口允许接收
90H9位UART方式,串口允许接收
SCON寄存器中的SM2位表示(多机控制位)
REN串行口接收允许控制位
TB8第9位发送数据
RB8多机通信时收到的第9位数据
TI发送中断标志
在程序运行中,当执行“MOVPCON,#01H”指令后,其CPU状态是(进入空闲工作模式)
在程序运行中,当执行“MOVPCON,#02H”指令后,其CPU状态是(进入掉电工作模式)
在程序运行中,当执行“MOVPCON,#01H”指令后,若有外中断发生,其系统工作状态是
(先进入空闲工作模式,完成外中断程序后再执行“MOVPCON,#01H”语句后面的命令)
在程序运行中,当执行“MOVPCON,#02H”指令后,若有外中断发生,其系统工作状态是
(进入掉电工作模式,不能响应外中断程序)
当PCON寄存器值为80H时,以下说明正确的是(T1产生的波特率能提高1倍)
SBUF随机数
P0FFH
P1FFH
P2FFH
P3FFH
堆栈寄存器SP07H
RAM随机数
PSW00H
ACC00H
TCON00H
16进制数FEH的2进制表示数为11111110B
16进制数D5H的2进制表示数为11010101B
16进制数8EH的2进制表示数为10001110B
16进制数95H的2进制表示数为10010101B
16进制数20H的2进制表示数为00100000B
89C51单片机内存地址7FH以内,从(20H-2FH)的地址单元具有位寻址功能。
89C51单片机内存中,既可直接寻址也可间接寻址的数据内存地址是(00H-7FH)
89C51单片机中,特殊功能寄存器SFR的地址是在(80H-FFH)
89C51单片机中,内存或程序存储器的最大寻址范围是(64K)
89C51单片机内存中,只能间接寻址的数据内存地址是(80H-FFH)
执行以下程序后,A中的值是();
MOVA,#28H;
ORLA,#0F0H;
8FH
SWAPA;
MOVA,#26H;
6FH
MOVA,#25H;
5FH
MOVA,#24H;
4FH
MOVA,#23H;
3FH
ORG0000H;
LJMPSTART;
ORG0070H;
START:
ACALLCLEAR;
MAIN:
LCALLKEYWORK;
语句“LJMPSTART”存放在ROM中的0000H开始地址中
JB00H,FUN0;
JB01H,FUN1;
AJMPMAIN
ORG0060H;
AJMPMAIN;
ORG0050H;
ORG0040H;
ORG0030H;
阅读以下程序,选择正确答案;
ADDHH:
CLRC;
CJNEA,#36H,HOUR;
HOUR:
JCOUTT0;
A中数大于或等于#36H时会执行“ACALLCLR0”语句
ACALLCLR0;
OUTT0:
RETI;
CJNEA,#50H,HOUR;
A中数大于或等于#50H时会执行“ACALLCLR0”语句
CJNEA,#40H,HOUR;
A中数大于或等于#40H时会执行“ACALLCLR0”语句
CJNEA,#30H,HOUR;
A中数大于或等于#30H时会执行“ACALLCLR0”语句
CJNEA,#24H,HOUR;
A中数大于或等于#24H时会执行“ACALLCLR0”语句
INTT0:
PUSHACC;
PUSHPSW;
......;
A与PSW寄存器进行了1次堆栈保护,其值不变
POPPSW;
POPACC;
RETI;
PUSHB;
A与B寄存器进行了1次堆栈保护,A中值不变,B中值不确定
A与B寄存器进行了1次堆栈保护,B中值不变,A中值不确定
;
POPB;
A与B寄存器进行了1次堆栈保护,其值相互交换了
A与B寄存器进行了1次堆栈保护,其值不变
KEYWORK:
MOVP3,#0FFH;
JNBP3.0,KEY0;
JNBP3.1,KEY1;
当P3.0、P3.3同时为0时,程序只执行标号KEY0
JNBP3.2,KEY2;
JNBP3.3,KEY3;
RET;
当P3.3、P3.4同时为0时,程序只执行标号KEY3
当P3.2、P3.3同时为0时,程序只执行标号KEY2
当P3.1、P3.2同时为0时,程序只执行标号KEY1
当P3.0、P3.1同时为0时,程序只执行标号KEY0
MOVA,#5
MOVB,A
ADDA,B
MOVDPTR,#KEYWORKTAB2程序最后跳到标号FUN5语句
JMP@A+DPTR
KEYWORKTAB2:
LJMPFUN0
LJMPFUN1
LJMPFUN2
LJMPFUN3
LJMPFUN4
LJMPFUN5
......
MOVA,#3
MOVDPTR,#KEYWORKTAB2程序最后跳到标号FUN3语句
LJMPFUN0
LJMPFUN1
LJMPFUN2
LJMPFUN3
LJMPFUN4
LJMPFUN5
......
MOVA,#2
ADDA,B
MOVDPTR,#KEYWORKTAB2程序最后跳到标号FUN2语句
JMP@A+DPTR
MOVA,#01H
MOVDPTR,#KEYWORKTAB2程序最后跳到标号FUN1语句
MOVA,#00H
MOVDPTR,#KEYWORKTAB2
JMP@A+DPTR程序最后跳到标号FUN0语句
阅读以下程序,选择正确答案
BAOJI:
MOVA,33H;
CJNEA,66H,BBAO
CLRP1.7;
33H与66H单元内数相同时P1.7=0
RET;
BBAO:
SETBP1.7;
MOVA,44H;
44H与66H单元内数相同时P1.7=0
MOVA,55H;
CJNEA,66H,BBAO
55H与66H单元内数相同时P1.7=0
MOVA,77H;
77H与66H单元内数相同时P1.7=0
MOVA,75H;
CJNEA,55H,BBAO
75H与55H单元内数相同时P1.7=0
MOVR0,#00H
MOVR7,#50H
MOVA,#00H
CLEARDISP:
MOV@R0,A在内存00H-4FH单元中依次放入立即数#00H-#4FH
INCR0
INCA
DJNZR7,CLEARDISP
MOVR7,#60H
MOV@R0,A在内存00H-5FH单元中依次放入立即数#00H-#5FH
MOVR7,#70H
MOV@R0,A在内存00H-6FH单元中依次放入立即数#00H-#6FH
MOVR7,#80H
MOV@R0,A在内存00H-7FH单元中依次放入立即数#00H-#7FH
BCDFL:
MOV30H,#167;
MOVR0,#30H;
MOVA,@R0;
MOVB,#100;
将10进制数167分离为十进制BCD码放入7AH、79H、78H单元中,其值对应为1、6、7
DIVAB;
MOV7AH,A;
MOVA,#10;
XCHA,B;
MOV79H,A
MOV78H,B
MOV40H,#156;
MOVR0,#40H;
将10进制数156分离为十进制BCD码放入7AH、79H、78H单元中,其值对应为1、5、6。
D
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 51 单片机 200 多题