单片机c语言片外寻址指令,C语言单片机.doc

C语言单片机.doc

C语言让你试着写一段驱动程序给你一个时序图,写程序变态的考你某些单片机的特性、资源配置如果出题的人懂汇编,一定会考你的。画出单片机的外围电路让你搭几个数字电路这些都是基础的再高级点什么情况用中断不用查询或者反之?状态机是什么?什么是原子操作?之类。。。。再高级点就会考你的编程思想了,处理问题技巧之类,会涉及到一些硬件问题。

10、完成某种操作可以采用几条指令构成的指令序列实现,试写出完成以下每种操作的指令序列。 (1)将R0的内容传送到R1; (2)内部RAM单元60H的内容传送到寄存器R2; (3)外部RAM单元1000H的内容传送到内部RAM单元60H; (4)外部RAM单元1000H的内容传送到寄存器R2; (5)外部RAM单元1000H的内容传送到外部RAM单元2000H。11、若(R1)=30H,(A)=40H,(30H)=60H,(40H)=08H。试分析执行下列程序段后上述各单元内容的变化。 MOV A,@R1 MOV @R1,40H MOV 40H,A MOV R1,#7FH12、若(A)=E8H,(R0)=40H,(R1)=20H,(R4)=3AH,(40H)=2CH,(20)=0FH,试写出下列各指令独立执行后有关寄存器和存储单元的内容?若该指令影响标志位,试指出CY、AC、和OV的值。 (1)MOV A,@R0 (2)ANL 40H,#0FH (3)ADD A,R4 (4)SWAP A (5)DEC @R1 (6)XCHD A,@R113、若(50H)=40H,试写出执行以下程序段后累加器A、寄存器R0及内部RAM的40H、41H、42H单元中的内容各为多少? MOV A,50H MOV R0,A MOV A,#00H MOV @R0,A MOV A,3BH MOV 41H,A MOV 42H,41H为什么说布尔处理功能是80C51单片机的重要特点?80C51单片机有哪几种寻址方式?各寻址方式所对应的寄存器或存储器空间如何?

10、完成某种操作可以采用几条指令构成的指令序列实现,试写出完成以下每种操作的指令序列。  (1)将R0的内容传送到R1;  MOV A,R0  MOV R1,A  (2)内部RAM单元60H的内容传送到寄存器R2;  MOV R2,60H  (3)外部RAM单元1000H的内容传送到内部RAM单元60H;  MOV DPTR,#1000H  MOVX A,@DPTR  MOV 60H,A  (4)外部RAM单元1000H的内容传送到寄存器R2;  MOV DPTR,#1000H  MOVX A,@DPTR  MOV R2,A  (5)外部RAM单元1000H的内容传送到外部RAM单元2000H。  MOV DPTR,#1000H  MOVX A,@DPTR  MOV DPTR,#2000H  MOVX @DPTR,A  11、若(R1)=30H,(A)=40H,(30H)=60H,(40H)=08H。试分析执行下列程序段后上述各单元内容的变化。  MOV A,@R1 ;(A)=60H 其余不变  MOV @R1,40H ;(30H)=40H 其余不变  MOV 40H,A ; (40H) =60H 其余不变  MOV R1,#7FH ;(R1)=7FH 其余不变  12、若(A)=E8H,(R0)=40H,(R1)=20H,(R4)=3AH,(40H)=2CH,(20H)=0FH,试写出下列各指令独立执行后有关寄存器和存储单元的内容?若该指令影响标志位,试指出CY、AC、和OV的值。  (1)MOV A,@R0 ; (A)=2CH 其余不变  (2)ANL 40H,#0FH ;(40H)=0CH  (3)ADD A,R4; AC=1,OV=0,CY=1,(A)=22H  (4)SWAP A ;(A)=8EH  (5)DEC @R1 ; (20H)=0EH  (6)XCHD A,@R1 ;(A)=EFH,(20H)=08H  13、若(50H)=40H,试写出执行以下程序段后累加器A、寄存器R0及内部RAM的40H、41H、42H单元中的内容各为多少?  MOV A,50H ;(A)=40H  MOV R0,A ;(R0)=40H  MOV A,#00H ;(A)=00H  MOV @R0,A ;(40H)=00H  MOV A

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值