机械工业出版社:《MCS-51单片机原理及应用》课程教学资源(PPT讲稿)第4章 MCS-51单片机汇编语言程序设计

第4章MCS-51单片机汇编语言程序设计 °译高是序结构 分支结构 循环结构 算术运算程序设计 √不带符号的多字节加法 √双字节二进制无符号数乘法 无符号整数除法 非数值计算程序 码制转换程序 查表程序 数字滤波程序 子程序和参数传递方法
第4章 MCS-51单片机汇编语言程序设计 • 汇编语言程序结构 ✓ 简单程序结构 ✓ 分支结构 ✓ 循环结构 • 算术运算程序设计 ✓ 不带符号的多字节加法 ✓ 双字节二进制无符号数乘法 ✓ 无符号整数除法 • 非数值计算程序 ✓ 码制转换程序 ✓ 查表程序 • 数字滤波程序 • 子程序和参数传递方法

具体实例分析 例4.1将单字节BCD码转换成二进制数 ORG 100H MOV R2, #28H 要转换的BCD数 00101000(28H),送入R2,称为入口 MOVA, R2 ANLA,#OFOH;屏蔽低4位,取高4位 SWAP A ;高低4位交换 MO∨B,#10 MUL AB 2×10 MOVR3,A;乘积送R3保存
具体实例分析 例4.1将单字节BCD码转换成二进制数 0RG 100H MOV R2, #28H ;要转换的BCD数 00101000(28H),送入R2,称为入口 MOV A,R2 ANL A,#0F0H ;屏蔽低4位,取高4位 SWAP A ;高低4位交换 MOV B,#10 MUL AB ;2×10 MOV R3,A;乘积送R3保存

MOVA, R2 ANLA,#OFH;取低4位 ADDA,R3;2×10+8送A MOVR3,A;结果1CH送R3 MOV40H,A;存结果,即转换后的 二进制数1CH送入片内RAM40H单元 END ;程序结束
MOV A,R2 ANL A,#0FH ;取低4位 ADD A,R3 ;2×10+8送A MOV R3,A ;结果1CH送R3 MOV 40H,A;存结果,即转换后的 二进制数 1CH送入片内RAM 40H单元 END ;程序结束

例4.2求存放在片内RAM20H单元开始的10 个无符号数的最小值。 ORG 100H MOVR0,#20H;置地址指针 MOVR7,#10;计数器初值 MO∨A,@R0;取第一个数 DEC RZ 实际的比较次数 OOP: INC RO ;修改地址指针 MOV40H,@R0;取后一个数 CNE A,40H,NEXT;前后数 比较
例4.2 求存放在片内RAM 20H单元开始的10 个无符号数的最小值。 ORG 100H MOV R0,#20H ;置地址指针 MOV R7,#10 ;计数器初值 MOV A,@R0 ;取第一个数 DEC R7 ;实际的比较次数 LOOP:INC R0 ;修改地址指针 MOV 40H,@R0 ;取后一个数 CJNE A, 40H, NEXT ;前后数 比较

NEXT: JC LOPP1;前一个数小,不交换 MOVA,40H;前一个数大,把后 个数送A, LOPP1:D]NZR7,LOOP;计数器减1, 不为0转LOOP MO∨41H,A;循环结束,最小值 送41H单元 HERE:SJMP$;$指HERE标号,踏步 END
NEXT: JC LOPP1;前一个数小,不交换 MOV A,40H;前一个数大,把后 一个数送A, LOPP1:DJNZ R7,LOOP;计数器减1, 不为0转LOOP MOV 41H, A;循环结束,最小值 送41H单元 HERE:SJMP $ ;$指HERE标号,踏步 END

例4.3求存放于首地址为20H单元的多个学生考试 成绩之和。这个问题可利用成绩是正数的特点, 在成绩数据区后放一个负数作为结束条件。程序 为 ORG 1000H START:MOVR0,#20H;首地址指针 MOV R1, #0 MOV R2, #0 MOVB, #O LOOP:MO∨A,@R0;取第1个数 JB ACC.7,DONE;是负数,结束循环 INC B
例4.3求存放于首地址为20H单元的多个学生考试 成绩之和。这个问题可利用成绩是正数的特点, 在成绩数据区后放一个负数作为结束条件。程序 为: ORG 1000H START: MOV R0,#20H ;首地址指针 MOV R1,#0 MOV R2,#0 MOV B,#0 LOOP: MOV A,@R0 ;取第1个数 JB ACC.7,DONE;是负数,结束循环 INC B

ADDA, RI JNC NEXT INC R2 NEXT: INC RO MOVRLA SJMP LOOP DONE: SJMP S 这里,成绩和的高位在R2低位在R1,人 数在B中
ADD A,R1 JNC NEXT INC R2 NEXT:INC RO MOV R1,A SJMP LOOP DONE:SJMP $ 这里,成绩和的高位在R2,低位在R1,人 数在B中
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 机械工业出版社:《MCS-51单片机原理及应用》课程教学资源(PPT讲稿)第3章 MCS-51指令系统.ppt
- 机械工业出版社:《MCS-51单片机原理及应用》课程教学资源(PPT讲稿)第2章 MCS–51单片机的硬件结构.ppt
- 机械工业出版社:《MCS-51单片机原理及应用》课程教学资源(PPT讲稿)第13章 MCS-51与D/A、A/D的接口.ppt
- 机械工业出版社:《MCS-51单片机原理及应用》课程教学资源(PPT讲稿)第12章 MCS-51单片机系统扩展与接口技术.ppt
- 机械工业出版社:《MCS-51单片机原理及应用》课程教学资源(PPT讲稿)第11章 Cx51函数.ppt
- 机械工业出版社:《MCS-51单片机原理及应用》课程教学资源(PPT讲稿)第10章 Cx51流程控制语句.ppt
- 机械工业出版社:《MCS-51单片机原理及应用》课程教学资源(PPT讲稿)第1章 单片机概论.ppt
- 机械工业出版社同名教材配套电子教案:《单片机原理及其应用》第九章 单片机的C51编程(陈立周、陈宇编).ppt
- 机械工业出版社同名教材配套电子教案:《单片机原理及其应用》第八章 功能器件的应用(陈立周、陈宇编).ppt
- 机械工业出版社同名教材配套电子教案:《单片机原理及其应用》第七章 串行接口(陈立周、陈宇编).ppt
- 机械工业出版社同名教材配套电子教案:《单片机原理及其应用》第六章 并行接口与定时/计数器(陈立周、陈宇编).ppt
- 机械工业出版社同名教材配套电子教案:《单片机原理及其应用》第五章 输入输出与中断(陈立周、陈宇编).ppt
- 机械工业出版社同名教材配套电子教案:《单片机原理及其应用》第四章 半导体存储器(陈立周、陈宇编).ppt
- 机械工业出版社同名教材配套电子教案:《单片机原理及其应用》第三章 汇编语言程序设计(陈立周、陈宇编).ppt
- 机械工业出版社同名教材配套电子教案:《单片机原理及其应用》第二章 MCS-51指令系统(陈立周、陈宇编).ppt
- 机械工业出版社同名教材配套电子教案:《单片机原理及其应用》第一章 单片机的基础知识(陈立周、陈宇编).ppt
- 机械工业出版社同名教材配套电子教案:《单片机原理及其应用》第十章 单片机控制系统设计与调试(陈立周、陈宇编).ppt
- 机械工业出版社同名教材配套电子教案:《单片机原理及其应用》电子教案的结构和使用说明(陈立周、陈宇编).doc
- 机械工业出版社同名教材配套电子教案:《单片机原理及其应用》封面与目录(陈立周、陈宇编).ppt
- 《电机学》绪论.ppt
- 机械工业出版社:《MCS-51单片机原理及应用》课程教学资源(PPT讲稿)第5章 MCS-51单片机的中断系统.ppt
- 机械工业出版社:《MCS-51单片机原理及应用》课程教学资源(PPT讲稿)第6章 MCS-51单片机的定时器/计数器.ppt
- 机械工业出版社:《MCS-51单片机原理及应用》课程教学资源(PPT讲稿)第7章 MCS-51单片机的串行接口.ppt
- 机械工业出版社:《MCS-51单片机原理及应用》课程教学资源(PPT讲稿)第8章 Cx51的数据类型及基本运算.ppt
- 机械工业出版社:《MCS-51单片机原理及应用》课程教学资源(PPT讲稿)第9章 Cx51 构造数据类型.ppt
- 《三菱FX系列PLC功能指令一览表》三菱PLC指令.docx
- 中国电力出版社:《自动控制理论复习指导习题精解》PDF电子书(共十三章,主编:于希宁、刘红军).pdf
- 工科课程提高与应试丛书:《自动控制原理——典型题解析及自测试题》PDF电子书(共九章).pdf
- 《基尔霍夫定律》讲义(PPT课件).ppt
- 《低压保护电器的选择与整定》讲义(ppt课件).ppt
- 南京林业大学信息学院:《EDA技术实用教程》课程教学资源(PPT课件讲稿,共三章,主讲:吴海青).ppt
- 绥电800MW机组DCS控制系统简介.doc
- 廊坊职业技术学院:《变频器应用技术》课程教学电子教案(电气自动化技术专业).doc
- 《电路》第二章 电阻电路的等效变换.ppt
- 《电路》第三章 电阻电路的一般分析方法.ppt
- 《电路》第一章 电路模型和电路定律.ppt
- 《西门子S7300与S7200EM277通信》315与EM277组态配置.doc
- 河北工程大学:《PLC可编程序控制器》课程教学资源(PPT课件)第三章 S7-200的组成和系统配置.ppt
- 河北工程大学:《PLC可编程序控制器》课程教学资源(PPT课件)第四章 S7-200的指令系统.ppt
- 河北工程大学:《PLC可编程序控制器》课程教学资源(PPT课件)第五章 应用指令(1/2).ppt