;============================================
; filename: 乘法运算.asm
; chip : CSU1182B
; author :
; date : 2013-02-21
;程序下载:
http://www.51hei.com/f/xhdjpj.rar
;============================================
include CSU1182B.inc
;============================================
; program start
;============================================
org 000h
GOTO A1
ORG 15H
A1:
MOVLW 00H ;
MOVWF 0B0H ;高位数据处理寄存器(乘积高8位)
MOVLW 00H ;
MOVWF 0B1H ;低位数据处理寄存器(乘积中高8位)
MOVLW 22H ;
MOVWF 0B2H ;被乘数高位(乘积低高8位)
MOVLW 0B8H ;
MOVWF 0B3H ;被乘数低位(乘积低8位)
MOVLW 27H ;
MOVWF 0B4H ;乘数高8位
MOVLW 0FH ;
MOVWF 0B5H ;乘数低8位
MOVLW 16 ;
MOVWF 0BFH ;乘数位数
A2:
BCF STATUS,C ;
BTFSS 0B3H,0 ;判断被乘数最低位是否为1
GOTO A3 ;
MOVFW 0B5H ;是则用数据处理寄存器加上乘数
ADDWF 0B1H,1 ;
MOVFW 0B4H ;
ADDWFC 0B0H,1 ;
A3:
RRF 0B0H,1 ;带进位右移
RRF 0B1H,1 ;
RRF 0B2H,1 ;
RRF 0B3H,1 ;
DECFSZ 0BFH,1 ;判断是否完成运算
GOTO A2 ;
GOTO $ ;
end
;============================================
关键字:芯海 单片机 乘法运算
引用地址:
芯海单片机乘法运算
推荐阅读最新更新时间:2024-03-16 14:24
51单片机水卡充值扣费系统 RC522+S50卡源程序
本设计包括两个终端,包括负责水卡充值(可选择金额)的充值终端和每次刷卡扣费两元的付费终端。制作成品时建议两个终端做在一块板子上,用跳帽切换两个51单片机的电源。 主控芯片51单片机 射频模块RC522 射频卡M1卡S50 以下是付费终端的程序 #include reg52.h #include main.h #include mfrc522.h #include intrins.h //函数处理头文件 #include string.h //字符串处理头文件 #include stdio.h // 输入输出函数头文件 unsigned char code data1 = {0x00
[单片机]
基于光学传感器的智能玩具小车设计
智能机器人在当今社会的应用越来越广泛。从普通的玩具机器人到工业控制机器人,从能够炒菜的机器人到可以进行太空探测的机器人,可以预见今后智能机器人的应用将更加广泛。普通的无线遥控车大家都很熟悉,任天堂的电玩WII大家也都觉得很神奇。熟悉的不好玩,神奇的又玩不起,可能是很多人遇到的共同问题。本设计从全新的思维角度出发,制作一个日常生活可以玩的智能小车,以飨有共同爱好的读者。 系统总体设计 智能小车系统原理是,将三维坐标传感器安装在小车上,小车即具有智能感知功能,就会随着目标物的前后左右移动而跟着移动。系统主要有3个组件:一为三维坐标光感传感器(ETOMS-ET21X111),用于采集目标物的移动坐标,该传感器使用非常简单
[测试测量]
关于单片机--蜂鸣器输出音调设置
根据查找资料,现做以总结和说明。 1. 首先要明确音调问题: 音调在简谱中的发音为:1 2 3 4 5 6 7 。读作多来米发梭拉西。重低音区的音调“拉”(6)。在各乐器中(电子琴、手风琴)的发声频率都是220Hz,低音区的“拉”为440Hz,中音区的“拉”为 880Hz,高音区为1760Hz。 世界范围内统一标准。以电子琴举例: 重低音“拉”与低音“拉”之间,间隔12个按键(白健加黑键)。相邻两个音调之间的频率成等比数列。 2.音调频率的计算: 如果设等比数列中的公比为q,则: 220*q*q*...*q (12个q) = 440,由此可得:q = 1.059463. 由此可计算每个按键的频
[单片机]
51单片机STC89C52控制LED流水灯左移(使用位运算符实现)
/*-----------------------包含头文件区域-------------------------*/ #include reg52.h //单片机头文件 /*-----------------------函数声明区域---------------------------*/ void delay(unsigned int xms);//延时函数声明 /*-----------------------主函数区域-----------------------------*/ void main() { unsigned char i,j;//定义无符号字符型变量i和j(范围为0~255) whi
[单片机]
电子车速里程表的单片机实现方案
摘要:介绍了一个基于单片机的电子式转速里程表实现方案,讨论了里程计数的原理和转速指示原理,给出了用单片机AT89C2051和LM1819驱动器设计的汽车转速里程表的具体电路原理图。
关键词:转速里程表;空气轴表芯;LM1819;驱动器;单片计算机
1 概述
传统的汽车转速里程表的功能有两个,一是用指针指示汽车行驶的瞬时车速,二是用机械计数器记录汽车行驶的累计里程。现代汽车正向高速化方向发展,随着车速的提高,用软轴驱动的传统车速里程表受到前所未有的挑战,这是因为软轴在高速旋转时,由于受钢丝交变应力极限的限制而容易断裂,同时,软轴布置过长会出现形变过大或运动迟滞等现象,而且,对于不同的车型,转速里程表的安装位置也会受到软轴长度
[单片机]
单片机:IIC总线通信
一、IIC总线通信 1、简介: IIC 即Inter-Integrated Circuit(集成电路总线),I2C总线是PHLIPS公司推出的一种串行总线, I2C总线只有两根双向信号线。一根是数据线SDA,另一根是时钟线SCL。 每个接到I2C总线上的器件都有唯一的地址。主机与其它器件间的数据传送可以是由主机发送数据到其它器件,这时主机即为发送器。由总线上接收数据的器件则为接收器。 2、常用的串行扩展总线有: (1)、I2C (Inter IC BUS)总线 (2)、单总线(1-WIRE BUS) (3)、SPI(Serial Peripheral Interface)总线等。 3、IIC总线电路接法 I2C总线通过上
[单片机]
自制单片机之九……写给对制做并口ISP下载线有疑惑的朋友
一、器件的选用 制做并口ISP下载在网上有很多的电路和对应的PC端下载软件。很多人疑惑,不知该用哪张图,用哪个下载软件。我看了一下,采用的器件主要是74HC373、74HC541和74HC244。其实用哪个器件都可以,基本上用哪个软件也都可以使用。只要搞清了它们的并口引脚和控制线的控制方法。我先上这几个器件的图: iframe id="iframe_0.24380238400772214" src="data:text/html;charset=utf8,%3Cimg%20id=%22img%22%20src=%22http://hiphotos.baidu.com/txz01/pic/item/cbde31d02c5df
[单片机]
采用二维模糊控制器和C8051单片机实现室内自然采光系统的设计
1、 引言 从远古的篝火、油灯到蜡烛、白炽灯,再到今天千家万户的荧光灯,人类已经基本适应了人工光源的室内照明环境。但是由于千万年来的环境影响,自然光仍然是人类最习惯、感觉最舒适的光源,自然采光一直受到建筑师和照明设计师的高度重视。当今社会建筑的节能环保需求更对自然采光照明提出了进一步的要求。《建筑采光设计标准》 中的国家技术经济政策指出: 建筑设计要充分利用天然光,创造良好的光环境。 对室内照明自然采光的研究具有重要的意义: (1) 资料表明,照明用电占整个商业建筑能耗的25 - 40% ,而自然采光在特定的情况下可以节省52% 的照明用电,大大节约了能源。 (2) 相关研究表明,人在自然光条件下工作,可以增加满意度和提高工作
[单片机]