单片机模拟复习题答案(3)

2019-06-11 11:06

4、试编程将片外RAM 1000H~1020H单元中的内容传送到以40H为首地址的片内RAM存储区中。

5、设Y、D、 E、F、G都代表位地址,试编写程序完成位运算Y=E (F + D) G

的操作。

6.试编程将片外RAM 中1000H和1001H单元内容相加,结果存放在片内RAM的20H和21H单元中,21H存放高字节。

7.试编程将片外RAM 2000H~204FH的存储区中数据块内容,传送到片内RAM 以20H单元为首地址的存储区中,并将原数据块区域全部清零。 8、编写程序,将内部数据存储器40H~4FH单元的内容送到片外RAM从2000H开始的16个单元。

9、从内部数据存储器20H~30H单元,有16个有符号数据。试编一个程序,把其中的负数送到内部数据存储器从50H开始的存储单元。

10、编写程序,将片内RAM从50H单元开始的10个单元的内容传送到以2000H为首地址的片外数据存储器中。

11、编程将外部RAM的2050H~3000H地址单元清零。

12、编程将片外2000H单元与2001H单元的内容相乘,结果存放在片内20H与21H单元中,高位存放在21H单元中。

13.一个16位数的高字节存放在片外数据存储器2000H单元,低字节存放在2001H单元,另一16位数据的高字节存放在片内数据存储器的30 H单元,低字节存放在31 H单元,编程完成这2个16位数据加法运算,和的高8位存放在50 H单元,低8位存放在51 H单元。(假设和仍为两字节)

14.编写程序,求出内部RAM中从地址为30 H开始的连续8个单元中的内容的平均值,并存入60 H单元中。(假设8个单元的总和小于255)

六、读程题

1. 已知(B)=21H,(A)=20H在执行下列指令后,(SP)=__52H____,内部RAM(51H)=___20H___。

MOV SP,#50H PUSH ACC PUSH B

2. 已知(59H)=50H,以下程序段执行后(A)= 25H ,(51H)= 25H ,(R0)= 50H 。 MOV A,59H MOV R0,A MOV A,#00 MOV @R0,A MOV A,#25H MOV 51H,A MOV 52H,#70H 3. 读程序,写出结果。 MOV A,#50H MOV B,#77H PUSH ACC PUSH B POP ACC POP B

执行完本段指令后(A)= 77H (B)= 50H 。 4. 读程序,写出结果。 MOV DPTR,#2000H MOV A,#80H MOVX @DPTR,A INC DPTR MOV A,#90H MOVX @DPTR,A MOV DPTR,#2000H MOVX A,@DPTR MOV B,A INC DPTR

MOVX A,@DPTR

以上程序执行后,(DPTR)= 2001H ,(A)= 90H ,(2001H)= 90H 。

5、设内部RAM的30H单元的内容为40H,40H单元的内容为10H,10H单元的内容为00H,端口P1=0BAH。问执行以下指令后,各有关存储单元、寄存器以及端口的内容(即R0、R1、A、B、P1、P2、40H、30H、10H单元) MOV R0,#30H ;(RO)=30H MOV A,@R0 ;(A)=40H

MOV R1,A ;(R1)=40H MOV B,@R1 ;(B)=10H MOV @R1,P1 ;(40H)=0BAH MOV P2,P1 ;(P2)=OBAH MOV 10H,#50H ;(10H)=50H MOV 30H,10H ;(30H)=50H

6.执行下列程序段后,R1= 0CAH R2=65H

R3= 40H 。 MOV A,#65H MOV B, A RL A MOV R1, A MOV R2, B ANL A, B MOV R3, A

7.执行下列程序段后,(A)=__ 0A7H _,AC= 1 。 MOV A,#88H

MOV R3,#1FH

ADD A,R3

8.执行下列程序段后,(75H)= 25H ,(76H)= 45H ,SP= 76H 。 MOV SP,#75H MOV 75H,#25H MOV A, #45H PUSH A

9.下列程序段执行后,(R0)= 7FH ,(7EH)= 00H 。 MOV R0,#7EH MOV 7EH,#0FFH MOV 7FH,#40H INC @R0 INC R0 INC @R0 六、综合题

1、以AT89C51为主机的系统,拟采用2片6264数据存储器芯片,扩展16KB的数据存储器,试设计硬件电路图,并分别写出芯片的地址空间范围。

2.下图中外部扩展的程序存储器和数据存储器容量各是多少? 3.三片存储器芯片的地址范围分别是多少?(地址线未用到的位填1) P2.7 P2.6 P2.5 P2.4 │ P2.0 D0 Q0 │ │ D7 Q7 74LS373 G OE ALE AT89C51 8 P0.7 8 ● │ P0.0 PSEN RD WR

5 ● 8 ● 5 ● 8 A8-A12 CE +5V CS A0-A7 ● 5 8 A8-A12 CE +5V CS A0-A7 5 A0-A7 A8-A12 0#2764 D0-D7 8 ● 1# 6264 CE 2# 6264 OE 8 ● OE WR D0-D7 OE WR 8 ● ●


单片机模拟复习题答案(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:十七大报告专题知识题

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: