1、第 4章 运用算术运算指令,本章内容,项目引导 单字节数据加减运算控制,项目实施,相关知识,项目分析,MCS-51单片机的算术运算指令都有哪些? 运算结果如何查看?,知识1:加减法指令及其实例,1.加法、带进位加法指令,加法应用实例,课堂练习:在仿真环境下,观察例题4.1的运算结果 例4.2讲解:编写计算12A4H+0FE7H的程序,将结果存入内部RAM 41H和40H单元,40H存低8位,41H存高8位。,2.带借位减法指令,减法指令的应用,例题讲解:假定CY=1,A=D8H,(30H)=63H,其中30H是直接地址,试用SUBB指令作减法,并写出结果。(例4.3) 提示1:可在开发环境下直
2、接观察。 提示2:减法运算的过程如下:DBH-1101 1000_ 63H-0110 0011_ CY 10 0111 0100,项目实施,要求:完成两个单字节的加法运算,并在P1口连接的8个发光二极管上显示结果 电路:与第3章的项目相同,p1口通过发相器连接8个发光二极管。,程序:ORG 0000H ADD A,30H MOV P1,A SJMP $ 思考:8个二极管的显示是怎样的?为什么?,知识2:乘法、除法指令,乘法指令 MUL AB 说明:乘积的高8位在B,低8位在A 除法指令 DIV AB 说明:商在A,余数在B,知识3:其他运算指令,BCD码调整指令 指令格式:DA A 什么是BCD?(讨论) DA A只能跟在ADD或ADDC的后面,不适合减法指令,加1减1指令,