全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
编程练习题1. 将累加器A的低4位传送到P0口的低4位,但P0口的高4位保持不变。ANL A , # 0FHANL P0 , # 0F0HORL P0 , A2. 两个4位BCD码相加,一个存放在内部RAM31H30H单元;另一个存放在RAM33H32H单元。求和数存放在存在内部RAM41H40H单元中 (所有数据都高位在前) 。 MOV A,30H ADD A,32H DA A MOV 40H , A MOV A,31H ADD A,33H DA A MOV 40H , A3. 把片外RAM从1000H开始存放的10个数据,传送到片内RAM 40H开始的单元中。答: ORG 0030H MOV R0 , # 40HMOV DPTR ,#1000HMOV R7,#0AHSTART : MOVX A , DPTR MOV R0, A INC R0 INC DPTR DJNZ R7,START4. 在外部RAM首地址为TABLE之数据表中有10个字节数据,请编程将每个字节之最高位无条件地置1.MOV R2,#10 MOV DPTR,#TABLELOOP:MOVX A,DPRT;取一数 ORL A,#80H;最高位置1 MOVX DPTR,A;写回原地址 INC DPTR;处理下一单元 DJNZ R2,LOOP END5. 试编写程序,查找内部RAM的20H50H单元中是否有数据0AAH。若找到则将51H单元置为0lH,若未找到则使51H单元置为00H。 MOV R0,#20H ;取首地址 LOOPl: CJNE RO,#0AAH,LOOP2 ; 取数与0AAH比较不等转移 MOV 51H,#01H ;找到则将51H单元置为01H SJMP LOOP3 LOOP2:INC RO ;未完成指向下一个数 CJNE R0,#51H,LOOP1 MOV 51H,#00HLOOP3: SJMP $6. 试编写程序,对片外4000H开始的单元中100个带符号数,统计其中正数、负数和零的个数,分别存到片内RAM 12H、11H和10H单元中。 0RG 0100H START: MOV DPTR,#4000H;DPTR指向片外4000H单元 MOV R2,# l00 ;送字节数至计数器R2 MOV 12H,#0 :存放统计数单元清零 MOV 11H,#0 ;存放统计数单元清零 MOV lOH,#0 ;存放统计数单元清零 L00P: MOVX A,DPTR ;取数 CJNE A,#00H,NEQU ; 与零比较 lNC 10H ; 等于零,单元10H加1 SJMP NEXTNEQU: JNB ACC.7, LI ;大干零转移到L1INC 11H ;小于零,单元11H加I SJMP NEXTL1: INC 12H ;大于零,单元12H加1 NEXT:DJNZ R2,LOOP ;数据是否统计完?未完则转LOOP。SJMP $ 7. 将片内RAM30H的中间4位,31H 的低2位,32H的高2位按序拼成一个新字节,存入33H单元。(2)将DPTR中间8位取反,其余位不变。(1)MOV A , 30HANL A , #3CHRL ARL AMOV 33H , AANL 31H , #3ANL 32H , #0C0HMOV A , 31HORL A , 32HRL ARL AORL 33H , A(2)XRL DPH , #0FH XRH DPL , #0F0H8. 设有30个单字节数,依次存放在外部RAM的21H开始的连续30个单元中,求这30个单字节数之和。要求把计算结果存放在R1和R2中,其中R1为高位,R2为低位。MOV R0 , # 21HMOV R3 , # 30MOV R1 , # 00HMOV R2 , # 00HLOOP: MOVX A , R0 ADD A , R2 MOV R2 , A JNC LOOP1 INC R1 LOOP1:INC R0 DJNZ R3 , LOOP END9. 用程序实现C= A2 + B2 。设A、B均为小于10 , A存在21H单元,B存在22H单元,结果C存在20H单元。ORG 1000HMOV A , 21HLCALL SQRMOV 20H , AMOV A , 22HLCALL SQRADD A , 20HMOV 20H , ASJMP $ORG 2000HSQR: MOV B , A MUL AB RET END10. 利用定时器T0,对外部信号计数,要求每满100次,P1.0取反。 ORG 0100H MAIN: MOV TMOD , # 0
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年天津理工大学中环信息学院单招综合素质考试必刷测试卷及答案解析(夺冠系列)
- 2026年汕尾职业技术学院单招职业倾向性测试必刷测试卷带答案解析
- 2026年北京北大方正软件职业技术学院单招职业技能测试题库及答案解析(名师系列)
- 2026年上海外国语大学贤达经济人文学院单招职业技能测试题库及答案解析(夺冠系列)
- 2026年吉林城市职业技术学院单招职业适应性测试必刷测试卷及答案解析(名师系列)
- 2026年云南经贸外事职业学院单招职业适应性测试必刷测试卷附答案解析
- 基于深度学习的调度
- 城市热岛效应缓解-第2篇
- 房屋挂靠户口协议书
- 房屋改造出售协议书
- (2025年)公安基础知识专业科目考试模拟试题(附答案)
- 酒店毒品预防知识培训课件
- 兽医药品知识培训内容课件
- 输送设备安全管理培训课件
- 智慧树知道网课《问卷调查设计及研究方法》课后章节测试满分答案
- 钢结构安装安全规范操作手册
- 互联网营销师题库及答案
- 大米出口贸易促进计划创新创业项目商业计划书
- 破伤风的预防与伤口处理措施
- (正式版)DB1501∕T 0008-2020 《水泥行业碳管理体系实施指南》
- 防灾防损安全知识培训课件
评论
0/150
提交评论