单片机第三习题_第1页
单片机第三习题_第2页
单片机第三习题_第3页
单片机第三习题_第4页
单片机第三习题_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1编写一段程序将内部RAM30H4FH单元的内容移到外部RAM8030H804FH的单元。 MOV R0,#30HMOV R7,#32MOV DPTR,#8030HLOOP: MOV A,R0 MOVX DPTR, A INC R0 INC DPTR DJNZ R7,LOOP RET 2编写一个6位十进制加法程序。加法程序完成 (30H)(31H)(32H)+(33H)(34H)(35H)=(36H)(37H)(38H) 其中,(30H) (31H) (32H) (33H) (34H) (35H)中都是压缩BCD码,相加的结果放在(36H) (37H) (38H)中,溢出位(最高位)舍弃不要。

2、 MOV A,32HADD A,35HDA AMOV 38H,AMOV A,31HADDC A,34HDA AMOV 37H,AMOV A,30HADDC A,33HDA AMOV 36H,ARET3编写一程序,完成如下运算: (30H)(31H)(32H)-(33H)(34H)(35H)=(36H)(37H)(38H)。CLRCMOVA,32HSUBBA,35HMOV38H,AMOVA,31HSUBBA,34HMOV37H,AMOVA,30HSUBBA,33HMOV36H,AEND4已知30H、31H中有一个16位的二进制数,高位在前,低 位在后,试编程将他们乘以2再存回原单元中。 MY1:

3、 MOV A,31HADD A,31HMOV 31H,AMOV A,30HADDC A,30HMOV 30H,ARET 5已知(30H)(31H)(32H)(33H)中存有一个32位的二进制数,高位在前,低位在后。试编程将它们除以2,再存回原单元中。MOV R0,#30HMOV R7,#4CLR CLOOP: MOV A,R0 RRC A MOV R0,A INC R0 DJNZ R7,LOOP END6设晶振频率为12MHZ,试编一能延时20ms的软件延时子程序。 晶振频率=12MHz,机器周期T=1sDELAY: MOVR7,#40DELAY0: MOVR6,#250 DJNZ R6, D

4、ELAY DJNZ R7,DELAY0 RET7设计一个子程序,查找在内部RAM的30H60H单元中是否有55H这一数据。若有,则将CY置为1;若未找到,则将CY单元清为0。MOV R0,#30HMOV R7, #31HLOOP: CJNE R0,#55H , LOOP1 SETB C AJMP EXITLOOP1:INC R0 DJNZ R7 ,LOOP CLR CEXIT:RET81、用一条指令实现将30H的高3位置为1,其它的位保持不变。ORL 30H,#0E0H2、外部ROM 2003H的内容传送到内部RAM 20H。MOV DPTR,#2003HCLR AMOVC A,A+DPTRM

5、OV 20H,A3、内部RAM 90H传送到3区的R0。SETB PSW.3SETB PSW.4MOV R0,90H MOV R1,#90H MOV A,R1SETB RS1CLR RS0MOV R0,A94、用乘法指令实现30H的内容与31H的内容相乘,结果高位放在30H,低位放在31HMOV A,30HMOV B,31HMUL ABMOV 31H,AMOV 30H,B10编写一程序,统计在外部RAM2000H205FH单元中出现00H的次数,并将统计结果存入内部RAM 50H单元。MOV DPTR,#2000HMOV R7,#60HMOV 50H,#0FRI: MOVX A,DPTR JN

6、Z LOOP INC 50HLOOP: INC DPTR DJNZ R7,FRIRET11请使用位操作指令编写子程序,实现下列逻辑操作: P1.5=(ACC.5P1.7)(ACC.6P1.6) MOV C,ACC.5 ANL C,P1.7 MOV P1.5,C MOV C,ACC.6 ANL C,P1.6 ORL C,P1.5 MOV P1.5,C RET END12编写一个子程序实现以下功能:在外部RAM的8000H至801FH单元中写入常数55H。MOV DPTR,#8000HMOV A,#55HMOV R0,#32LOOP:MOVX DPTR, A INC DPTR DJNZ R0,LOOPRET13试编写一个子程序,其功能为将内部RAM中30H32H的内容左移1位,见图CY032H31H30HRLC13:MOV R0,#32H MO

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论