单片机原理及应用第二三章习题电子教案文档格式.docx
《单片机原理及应用第二三章习题电子教案文档格式.docx》由会员分享,可在线阅读,更多相关《单片机原理及应用第二三章习题电子教案文档格式.docx(6页珍藏版)》请在冰豆网上搜索。
EPROM2764:
8bit0000H~1FFFH
SRAM6264:
MCS-51ROM:
C
B
A
74LS138译码器
A15
A14
A13
A12
1
片外RAM:
习题2-32.EPROM2764容量:
8bit
EPROM2764的地址范围:
0000H~1FFFH
要求的地址范围:
1000H~2FFFH
8051/8751片内有4KB的EPROM,外扩展8KB的EPROM。
地址范围:
画图时应注意三大总线:
AB、DB和CB
单片机原理及应用第三章习题
习题3-12(50H)=34H
MOVR0,#50H;
(R0)=50H
MOVA,@R0;
(A)=34H
SWAPA;
(A)=43H
MOV30H,A;
(30H)=43H
MOV31H,#30H;
(31H)=30H
MOV50H,30H;
(50H)=43H
习题3-13
(1)将R6的高4位和R7的高4位交换,R6、R7的低4位内容保持不变。
MOVA,R6;
(A)=A1A2
ANLA,#0F0H;
(A)=A10
MOVR3,A;
(R3)=A10
MOVA,R7;
(A)=B1B2
ANLA,#0FH;
(A)=0B2
ORLA,R3;
(A)=A1B2
MOVR4,A;
(R4)=A1B2
(A)=B10
MOVR5,A;
(R5)=B10
(A)=0A2
ORLA,R5;
(A)=B1A2
MOVR6,A;
(R6)=B1A2
MOVA,R4;
MOVR7,A;
(R7)=A1B2
(2)两个无符号数分别存放在30H、31H,试求出它们的和并将结果存放在32H中。
MOVA,30H
ADDA,31H
MOV32H,A
HLT
(3)两个无符号数分别存放在40H、41H,试求出它们的差并将结果存放在42H中。
MOVA,40H
CLRA
SUBBA,41H
MOV42H,A
(4)将30H单元的内容循环左移两位,送外部RAM3000H中。
RLA
MOVDPTR,#3000H
MOVX@DPTR,A
(5)将程序存储器5000H的内容取出送外部RAM3000H单元。
MOVDPTR,#5000H
MOVCA,@A+DPTR
(6)用指令完成将R5的低3位与R6中的高5位拼装后送内部RAM0D0H单元。
MOVA,R5
ANLA,#07H;
取R5的低3位
MOVR5,A
MOVA,R6
ANLA,#0F8H;
取R6的高5位
拼装
MOV#0D0H,A
习题3-14(SP)=22H,(A)=65H,(20H)=24H,(21H)=35H
PUSHACC
PUSH20H
PUSH21H
SWAPA
MOV20H,A
MOV21H,A
POPDPL
POPDPH
CLR20H
习题3-15
(1)使A的低4位都置1。
ORLA,#0FH
(2)将ACC.2和ACC.3清零。
ANLA,#0F3H
(3)将A的中间4位都取反。
XRLA,#3CH
习题3-16已知:
A=5DH,R0=40H,(40H)=86H
ANLA,#37H;
(A)=15H
ORL40H,A;
(40H)=97H
XRLA,@R0;
(A)=D7H
CPLA;
(A)=28H
习题3-17三种使累加器A清零的指令:
习题3-18采用直接寻址:
MOVA,30H
CXHA,31H
采用间接寻址:
MOVR0,#31H
CXHA,@R0
习题3-20MOVDPTR,#1000H
MOVXA,@DPTR
XRLA,#0F0H
MOVX@DPTR,A
习题3-21MOVA,30H;
(30H)=A1A2
MOVR2,30H;
(R2)=A1A2
ANLA,#0FH;
MOV32H,A;
(32H)=0A2
MOVA,R2;
(A)=A2A1
(A)=0A1
MOV31H,A;
(31H)=0A1