;--------------------------------------------
;NAME : F_Mul
;INPUT : R_opA,R_opB
;OUTPUT : R_opRes,R_opMod
;FUN : R_opMod积高位(当积大于255),R_opRes积低位
;--------------------------------------------
.IF J_MulOpera
F_Mul:
LDA R_opB
PHA
LDA #00H
STA R_opMod
STA R_opRes
LDA R_opA
ORA R_opB
BEQ END_MUL
MUL_LOOP:
%ClearWDT
LDA R_opB
BEQ END_MUL
CLC
LDA R_opRes
ADC R_opA
STA R_opRes
LDA #00H
ADC R_opMod
STA R_opMod
DEC R_opB
JMP MUL_LOOP
END_MUL:
PLA
STA R_opB
LDA R_opRes
RTS
.ENDIF
关键字:8位单片机
引用地址:
8位单片机乘法函数
推荐阅读最新更新时间:2024-03-16 14:41
Microchip超低功耗 XLP 系列新增高密度 8 位单片机
整合单片机、模拟器件和闪存专利解决方案的供应商——Microchip Technology Inc.(美国微芯科技公司)宣布,推出两款全新高密度8位单片机(MCU)。两款器件集成了超低功耗XLP技术,以及128 KB闪存程序存储器和4 KB RAM,让设计人员有更多空间来实现特定应用代码。 PIC18F47J13是业界第一款以28引脚封装提供128 KB闪存程序存储器的8位单片机,而44引脚的PIC18F47J53则提供了全速USB 2.0及免费的Microchip USB协议栈。这两款器件均集成了针对电容式触摸传感用户接口的mTouch技术,以及片上12位ADC,后者提供了先进传感器、仪器和测量应用所需的精度。
[单片机]
从CygnalC8051F看8位单片机发展之路
摘要: 80C51是一个独特的8位单片机系列。80C51从早期Intel公司的MCS-51到PHILIPS、ATMEL等公司发展的80C51系列MCU,再到Cygnal公司最新推出的C8051F,表明了单片机的典型发展过程。Cygnal的C8051带SoC色彩,集成了嵌入式系统的许多先进技术。这些先进技术对8位MCU的发展会有推进作用。
关键词: C8051F CIP-51 交叉开关 JTAG接口 SoC
在嵌入式系统低端的单片机领域,从8位单片机诞生至今,已近30年,在百花齐放的单片机家族中,80C51系列一直扮演着一个独特的角色。Cygnal 推出C8051F更令业界人士刮目相看。回
[工业控制]
8位单片机可用的 mktime localtime函数
最近在做一个8位单片机项目,其中用到了时间戳转换函数,这个在32位机上一个库函数就解决了问题,没想到在8位单片机中没有对应库(time.h),没有办法只有自己来写。 目标:1,满足和库函数mktime localtime所计算出的数据一至;2,考虑8位单片机的处理能力慢软件效率问题。 分享给大家,方便有同样需求的朋友。 gcc 环境进行测试: 测试程序: 1 #include stdio.h 2 #include stdint.h 3 #include time.h 4 #include string.h 5 6 #if 0 7 struct tm { 8 int tm_sec; /* seco
[单片机]
8位单片机 16位 32位区别?
指CPU处理的数据的宽度,参与运算的寄存器的数据长度? 如果总线宽度与CPU一次处理的数据宽度相同,则这个宽度就是所说的单片机位数。 如果总线宽度与CPU一次处理的数据宽度不同: 1)总线宽度小于CPU一次处理的数据宽度,则以CPU的数据宽度定义单片机的位数,但称为准多少位。比如著名的Intel 8088,CPU是16位但总线是8位,所以它是准16位。 2)总线宽度小于CPU一次处理的数据宽度,则以CPU的数据宽度定义单片机的位数。 少位宽不是指总线宽度,也不是存储器的宽度,像51单片机的地址总线是16位的,但是它是8位机。像ARM的存储器也有八位的,但是它是32位机。而是指CPU处理的数据的宽度,也就是CPU一次数据的
[单片机]
PIC系列8位单片机源程序的组成
PIC系列单片机的源程序是指PIC的助记符指令编写的程序(汇编语言程序)。这里将对PIC源程序的格式要求和其源程序的建立或书写作简要的介绍。 一般来说对PIC单片机的源程序格式并没有要求统一的编写形式,用户可以根据习惯来编写,当然编写时应遵守汇编的一些规范。下面以PIC16F84芯片点亮一支发光二极管的汇编程序实例,介绍一种源程序编写的方法(格式),以供实际应用时参考。 源程序清单 1File TURNON.ASM 2Assembly code for PIC16F84 microcontroller 3Turns on an LED connected to B0 4Uses RC oscillat
[单片机]
用8位单片机实现串口-以太网转换器
摘要: 用8位单片机8031和ISA总线网卡,实现RS485串行设备与以太网的连接,以传送控制信令和数据文件。程序设计采用C51语言,便于移植和调试。
关键词: 以太网 串行通讯 单片机 C51
单片机或微控制器(MCU)(也称为嵌入式系统)已经在各个领域得到了广泛的应用。目前绝大多数系统都是以MCU为核心,与监测、伺服、指示设备配合实现一定的功能。以太网是当今最受欢迎的局域网之一,现已成为社会重要的基础信息设施,是信息流通的重要渠道。如果嵌入式系统能够连接到Internet,则可以方便、低廉地将信息传送到世界上的任何一个地方。
将嵌入式系统与Internet相连的主要困难在于:Inter
[应用]
教你用8位单片机设计一款灵活的低成本血糖仪
世界上的糖尿病患者约占人口总数的 8.5%,现已成为第八大主要致死原因。据世界卫生组织估算,糖尿病将在 2030 年升至第七位。这种增长趋势可从近年来的统计数据看出:糖尿病的死亡病例从 2000 年的 100 万增至 2011 年的 140 万。控制糖尿病的一种主要方法是使血糖尽可能地保持正常水平。这导致对血糖仪的需求日益增加。 血糖仪是一种用于确定溶液中葡萄糖浓度的 医疗设备 。葡萄糖浓度的单位是毫克每分升(mg/dl)或毫摩尔每升(mmol/l)。血糖仪已成为糖尿病患者使用的家用血糖监测设备的重要组成部分。一天内可进行多次测量。大多数血糖仪基于电化学技术。这些血糖仪采用电化学试纸进行测量。将一小滴待测溶液置于一次性试
[医疗电子]