《单片机》写指令题题库答案.docx
- 文档编号:27574579
- 上传时间:2023-07-03
- 格式:DOCX
- 页数:33
- 大小:29.01KB
《单片机》写指令题题库答案.docx
《《单片机》写指令题题库答案.docx》由会员分享,可在线阅读,更多相关《《单片机》写指令题题库答案.docx(33页珍藏版)》请在冰豆网上搜索。
《单片机》写指令题题库答案
《单片机原理及应用》写指令题题库答案
五、写出完成下列操作得指令或指令序列(每题2分)
1、从P1口引脚读入数据,并将该数据写入外部RAM 2100H单元.
MOVP1,#0FFH
MOV DPTR,#2100H
MOV A,P1
MOVDPTR,A
2、将内部RAM30H单元得内容求补后,送回30H单元。
MOV A,30H
CPLA
ADDA,#1
MOV30H,A
3、使外部RAM2100H单元内容得高两位清“0”,其余位变反。
MOVDPTR,#2100H
MOV A,DPTR
CPL A
ANL A,#3FH
MOV DPTR,A
4、将R6寄存器得内容取反。
MOV A,R6
CPL A
MOVR6,A
5、将SCON中得RB8位写入进位位Cy。
MOV C,RB8
6、将内部RAM20H单元内容送到外部RAM2100H单元中。
MOV A,20H
MOV DPTR,#2100H
MOVDPTR,A
7、将程序存储器0600H单元内容送到内部RAM30H单元中.
MOV DPTR,#0600H
CLR A(或MOVA,#0H)
MOVC A,A+DPTR
MOV 30H,A
8、将外部RAM 2100H单元得内容取反.
MOV DPTR,#2100H
MOVXA,DPTR
CPLA
MOVXDPTR,A
9、将PSW、3位清“0"。
CLRPSW、3
10、将外部RAM2000H单元内容与外部RAM 2100H内容交换.
MOVDPTR,#2000H
MOVXA,DPTR
MOVR0,A
INC DPH
MOVXA,DPTR
DECDPH
MOVXDPTR,A
MOVA,R0
INC DPH
MOVXDPTR,A
11、将外部RAM 2200H单元得内容送到内部RAM30H单元中。
MOV DPTR,#2200h
MOVXA,DPTR
MOV30H,A
12、将工作寄存器R7得内容与外部RAM1000H单元得内容进行交换。
MOV DPTR,#1000H
MOVXA,DPTR
MOVR0,A
MOV A,R7
MOVXDPTR,A
MOV A,R0
MOV R7,A
13、将外部RAM2200H单元得内容取反。
MOV DPTR,#2200H
MOVX A,DPTR
CPLA
MOVXDPTR,A
14、将SCON寄存器得TB8位状态送到RS1。
MOVC,TB8
MOVRS1,C
15、将外部RAM2200H单元内容得高4位清“0”,低4位不变.
MOV DPTR,#2200H
MOVXA,DPTR
ANL A,#0FH
MOVXDPTR,A
16、将外部RAM1000H单元得内容送P1口输出。
MOV DPTR,#1000H
MOVX A,DPTR
MOVP1,A
17、将外部RAM3100H单元得内容求补后,送回原单元中。
MOV DPTR,#3100H
MOVX A,DPTR
CPLA
ADD A,#01H(或INCA)
MOVXDPTR,A
18、将程序存储器1000H单元得内容送到外部RAM 2200H得单元中。
MOV DPTR,#1000H
CLR A(或MOVA,#00H)
MOVCA,A+DPTR
MOVDPTR,#2200H
MOVXDPTR,A
19、将数据指针DPTR得内容压栈。
PUSH DPH(或PUSHDPL)
PUSH DPL (或 PUSHDPH)
20、将外部RAM2000H单元得内容与外部RAM2200H单元得内容互换.
MOV DPTR,#2000H
MOVXA,DPTR
MOVR0,A
MOV DPTR,#2200H
MOVX A,DPTR
MOV DPTR,#2000H
MOVX DPTR,A
MOV DPTR,#2200H
MOV A,R0
MOVX DPTR,A
21、从P1口引脚读入数据,并将该数据写入内部RAM30H单元。
MOVP1,#0FFH
MOVA,P1
MOV 30H,A
22、将内部RAM 30H单元得内容求补后,送到31H单元.
MOV A,30H
CPL A
ADDA,#1 (或INC A )
MOV 31H,A
23、使外部RAM 2000H单元内容得高两位置“1”,其余位变反.
MOVDPTR,#2000H
MOVX A,DPTR
CPL A
ORLA,#0C0H
MOVX DPTR,A
24、将R7寄存器得内容取反.
MOV A,R7
CPL A
MOV R7,A
25、将奇偶标志位P写入SCON中得TB8位.
MOVC,P
MOV TB8,C
26、将外部RAM 2000H单元内容送到内部RAM20H单元中.
MOVDPTR,#2000H
MOVX A,DPTR
MOV20H,A
27、将程序存储器 1000H单元内容送到内部RAM20H单元中。
MOVDPTR,#1000H
CLRA(或MOVA,#0H)
MOVCA,A+DPTR
MOV20H,A
28、将外部RAM3300H单元得内容求补后送回原单元。
MOVDPTR,#3300H
MOVXA,DPTR
CPLA
ADD A,#1(或 INCA)
MOVXDPTR,A
29、将OV标志位清“0”。
CLR OV
30、将外部RAM2000H单元内容取反后存入外部RAM2100H单元中.
MOV DPTR,#2000H
MOVX A,DPTR
CPLA
INC DPH (或 MOVDPTR,#2100H)
MOVXDPTR,A
31、将外部RAM2200H单元得内容取反后送到内部RAM30H单元中.
MOV DPTR,#2200H
MOVXA,DPTR
CPLA
MOV 30H,A
32、将工作寄存器R6得内容与外部RAM 2100H单元得内容进行交换。
MOVDPTR,#2100H
MOVXA,DPTR
MOV R0,A
MOVA,R6
MOVXDPTR,A
MOVA,R0
MOV R6,A
33、将外部RAM 2200H单元得内容求补后送回.
MOV DPTR,#2200H
MOVXA,DPTR
CPL A
INCA (或 ADDA,#1)
MOVXDPTR,A
34、将SCON寄存器得RB8位状态送到RS1。
MOVC,RB8
MOVRS1,C
35、将外部RAM 2200H单元内容得高4位置“1",低4位不变.
MOV DPTR,#2200H
MOVX A,DPTR
ORLA,#0F0H
MOVX DPTR,A
36、将外部RAM 2100H单元得内容送P1口输出。
MOVDPTR,#2100H
MOVXA,DPTR
MOV P1,A
37、将外部RAM3100H单元得内容求反后,送回原单元中.
MOV DPTR,#3100H
MOVXA,DPTR
CPL A
MOVXDPTR,A
38、将程序存储器1200H单元得内容送到外部RAM2000H得单元中。
MOV DPTR,#1200H
CLRA (或MOVA,#00H)
MOVCA,A+DPTR
MOVDPTR,#2000H
MOVX DPTR,A
39、将数据指针DPTR得内容压栈.
PUSH DPH (或PUSHDPL)
PUSH DPL(或PUSH DPH)
40、将外部RAM2000H单元得内容求补后与外部RAM2200H单元得内容互换.
MOVDPTR,#2000H
MOVXA,DPTR
CPL A
INCA (或ADDA,#1)
MOV R0,A
MOVDPTR,#2200H
MOVXA,DPTR
MOV DPTR,#2000H
MOVX DPTR,A
MOVDPTR,#2200H
MOVA,R0
MOVX DPTR,A
41、从P1口引脚读入数据,并将该数据写入外部RAM1000H单元.
MOV P1,#0FFH
MOVDPTR,#1000H
MOV A,P1
MOVX DPTR,A
42、将内部RAM30H单元得内容求补后,送到外部RAM2000H单元。
MOVA,30H
CPL A
INCA(或ADDA,#1)
MOV DPTR,#2000H
MOVXDPTR,A
43、将外部RAM2000H单元内容得最高两位清“0",其余位变反.
MOVDPTR,#2000H
MOVXA,DPTR
CPL A
ANLA,#3FH
MOVX DPTR,A
44、将R0寄存器得内容取反。
MOV A,R0
CPL A
MOV R0,A
45、将SCON中得RB8位写入奇偶标志位P。
MOV C,RB8
MOVP,C
46、将外部RAM3000H单元内容最高两位清零后传送到内部RAM 21H单元中。
MOV DPTR,#3000H
MOVXA,DPTR
ANL A,#3FH
MOV 21H,A
47、将程序存储器2000H单元内容取反后传送送到外部RAM1000H单元中。
CLR A (或MOVA,#0)
MOVDPTR,#2000H
MOVC A,A+DPTR
CPL A
MOVDPTR,#1000H
MOVX DPTR,A
48、将工作寄存器R7得内容求补.
MOV A,R7
CPLA
INCA(或ADDA,#1)
MOV R7,A
49、将半进位标志AC清零。
CLR AC
50、将外部RAM 2000H单元内容存入外部RAM2001H单元中。
MOVDPTR,#2000H
MOVX A,DPTR
INCDPTR
MOVX DPTR,A
51、将内部RAM30H单元得内容最低两位清“0”,其余内容不变.
ANL 30H,#0FCH
52、将工作寄存器R7得内容取反后与外部RAM2000H单元得内容进行交换.
MOVﻩ DPTR,#2000H
MOVXA,DPTR
MOV R6,A
MOV A,R7
CPL A
MOVX DPTR,A
MOVA,R6
MOV R7,A
53、将外部RAM2000H单元得内容求补后送回。
MOV DPTR,#2000H
MOVX A,DPTR
CPLA
INCA (或ADDA,#1)
MOVXDPTR,A
54、将F0标志位得状态传送到SCON寄存器得RB8位。
MOV C,F0
MOV RB8,C
55、将外部RAM 2000H单元内容得高4位取反,低4位置“1”.
MOVDPTR,#2000H
MOVX A,DPTR
CPL A
ORL A,#0FH
MOVX DPTR,A
56、将外部RAM 2000H单元得内容取反后从P1口输出。
MOV DPTR,#2000H
MOVXA,DPTR
CPL A
MOV P1,A
57、将外部RAM 2000H单元内容得最高位置“1”,其余位保持不变。
MOV DPTR,#2000H
MOVX A,DPTR
ORL A,#80H (或 SETB ACC、7)
MOVX DPTR,A
58、将程序存储器1234H单元得内容取补后传送到内部RAM 40H得单元中.
MOVDPTR,#1234H
MOVA,#0 (或CLR A)
MOVCA,A+DPTR
CPL A
INC A (或ADDA,#1)
MOV 40H,A
59、将奇偶标志P得状态取反传送到OV位.
MOV C,P
CPLC
MOV OV,C
60、将外部RAM 2000H单元得内容与外部RAM2001H单元得内容互换。
MOVDPTR,#2000H
MOVX A,DPTR
MOV R0,A
INC DPL
MOVXA,DPTR
MOVR1,A
MOVA,R0
MOVX DPTR,A
DEC DPL
MOVA,R1
MOVXDPTR,A
61、将内部RAM 32H单元得内容求补后送回。
MOV A,32H
CPL A
INC A(或 ADD A,#1)
MOV32H,A
62、从P0口引脚读入数据,并将该数据写入外部RAM 2200H单元。
MOVP0,#0FFH
MOV DPTR,#2200H
MOVA,P0
MOVXDPTR,A
63、将外部RAM2200H单元内容得最高两位置“1”,其余位变反.
MOV DPTR,#2200H
MOVXA,DPTR
CPL A
ORL A,#0C0H (或SETBACC、7与 SETB ACC、6)
MOVXDPTR,A
64、将R7寄存器得内容取反。
MOV A,R7
CPL A
MOV R7,A
65、将SCON中得TB8位写入奇偶标志位P。
MOV C,TB8
MOV P,C
66、将外部RAM1200H单元内容最低两位置“1”后传送到内部RAM31H单元中。
MOVDPTR,#1200H
MOVXA,DPTR
ORL A,#03H(或 SETB ACC、1与 SETB ACC、0)
MOV31H,A
67、将程序存储器2200H单元内容取反后传送送到外部RAM 2100H单元中。
MOVDPTR,#2200H
MOVCA,A+DPTR
CPL A
DEC DPH (或MOV DPTR,#2100H)
MOVX DPTR,A
68、将工作寄存器R0得内容求补.
MOVA,R0
CPL A
INC A (或 ADDA,#1)
MOV R0,A
69、将溢出标志OV清零。
CLR OV
70、将外部RAM1300H单元内容加1后存入外部RAM1301H单元中。
MOVDPTR,#1300H
MOVXA,DPTR
INC A(或 ADD A,#1)
INC DPTR(或 MOVDPTR,#1301H)
MOVXDPTR,A
71、将内部RAM 32H单元得内容最低两位置“1”,其余内容不变。
ORL 32H,#03H
72、将工作寄存器R7得内容取反后存到外部RAM 1000H单元。
MOVDPTR,#1000H
MOV A,R7
CPL A
MOVX DPTR,A
73、将外部RAM1234H单元得内容求补后送回。
MOVDPTR,#1234H
MOVXA,DPTR
CPL A
INCA(或ADDA,#1)
MOVXDPTR,A
74、将F0标志位得状态传送到SCON寄存器得TB8位。
MOV C,F0
MOV TB8,C
75、将外部RAM1234H单元内容得低4位取反,高4位置“1”。
MOVDPTR,#1234H
MOVX A,DPTR
CPL A
ORL A,#0F0H
MOVX DPTR,A
76、将外部RAM1100H单元得内容求补后从P1口输出.
MOVDPTR,#1100H
MOVX A,DPTR
CPL A
INC A(或ADD A,#1)
MOV P1,A
77、将内部RAM 20H单元内容得最高位置“1",其余位保持不变。
SETB20H、7 (或ORL 20H,#80H,或SETB 07H)
78、将程序存储器1000H单元得内容取反后传送到内部RAM40H得单元中。
MOVDPTR,#1000H
CLRA(或MOV A,#0)
MOVCA,A+DPTR
CPL A
MOV 40H,A
79、将奇偶标志P得状态取反传送到RB8位。
MOV C,P
CPLC
MOVRB8,C
80、将内部RAM30H单元得内容与内部RAM 31H单元得内容互换。
MOVA,30H或MOVA,30H
XCHA,31H MOV 30H,31H
MOV30H,A MOV31H,A
81、从P2口引脚读入数据,并将该数据写入外部RAM 1030H单元。
MOVP2,#0FFH
MOV DPTR,#1030H
MOVA,P2
MOVX DPTR,A
82、将内部RAM 30H单元得内容最低两位置“1",其余位取反后送回原单元。
MOV A,30H
CPL A
ORL A,#03H
MOV 30H,A
83、将外部RAM2000H单元内容求补后送回原单元。
MOV DPTR,#20000H
MOVX A,DPTR
CPLA
INC A (或 ADDA,#1)
MOVXDPTR,A
84、设置定时器T0为13位计数器、硬启动。
MOVTMOD,#0CH
85、将奇偶标志位P写入PSW得F0位。
MOVC,P
MOV F0,C
86、将外部RAM 2100H单元得内容送P3口输出。
MOVDPTR,#2100H
MOVXA,DPTR
MOVP3,A
87、将内部RAM31H单元得内容求补后,送回原单元中。
MOVA,31H
CPL A
INCA(或ADDA,#1)
MOV 31H,A
88、将程序存储器2000H单元得内容送到内部RAM35H得单元中.
MOV DPTR,#2000H
CLR A(或MOVA,#0)
MOVC A,A+DPTR
MOV 35H,A
89、将数据指针DPTR得内容加1。
INCDPTR
90、将OV标志位得内容传送到奇偶标志位P中.
MOVC,OV
MOVP,C
91、从P1、5口读入引脚得状态,并将其写入F0标志位。
SETB P1、5 (或MOV P1,#0FFH)
MOV C,P1、5
MOV F0,C
92、将内部RAM 40H单元得内容最高与最低位置“1”,其余位不变。
ORL 40H,#81H
93、将外部RAM 1300H单元内容取反后送回原单元.
MOV
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 指令 题库 答案