


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、. 编程练习题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
2、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单元中是否有数据0A
3、AH。若找到则将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
4、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 ;数
5、据是否统计完?未完则转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个单字节数之和。要求把计算结果
6、存放在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 , # 06H
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 服务业的区位选择(含解析)-2025湘教版高一地理下册必修第二册
- 2026届云南省彝良县民族中学化学高三第一学期期末统考模拟试题含解析
- 甘肃省玉门一中2026届化学高二第一学期期末达标检测试题含答案
- 贵州省黔西南布依族苗族自治州兴义市第八中学2026届化学高一上期中质量检测模拟试题含解析
- 数字化供应链管理(微课版)-课件 项目9 供应链信息管理和风险管理
- 打造趣味学习路径情感引导与教育游戏的融合
- 小学生作文格式
- 贵州省遵义求是中学2026届化学高二上期中统考试题含解析
- 2026届安徽省亳州市利辛县阚疃金石中学化学高二上期中经典试题含解析
- 2026届湖南省宁乡一中等部分中学化学高二上期末达标测试试题含答案
- 口腔科主任述职报告
- 公司航测无人机管理制度
- 营养科专案管理制度
- 2025届山东省济南市部分学校八年级英语第二学期期末检测模拟试题含答案
- 达州国企考试试题及答案
- 2025四川省人力资源和社会保障厅制劳动合同书
- 危险废物规范化省级评估指标体系
- 电力工程施工应急预案及安全措施
- (高清版)DB62∕T 3258-2023 建筑隔震工程施工及验收标准
- 2025-2030年海洋环境监测行业市场发展分析及发展前景与投资机会研究报告
- 浙江花园营养科技有限公司 年产750吨饲料级VD3油剂项目环评报告
评论
0/150
提交评论