MSP430 数据类型浅谈二 硬件乘法器

本文深入探讨了MSP430微控制器的硬件乘法器,包括其作为外设独立于CPU的特点,支持的无符号和有符号运算,以及不同位宽的运算。介绍了乘法器的寄存器结构,如OP1, OP2, RESLO, RESHI和SUMEXT,并强调了硬件乘法器无法自动检测溢出和欠流的情况。同时提供了相关的资源链接和例程,帮助读者理解和应用。" 106031824,9537161,朴素贝叶斯算法在广告区域倾向分析中的应用,"['机器学习', 'Python', '数据分析', '自然语言处理', '信息聚合']
摘要由CSDN通过智能技术生成

阅读本章之前可以简单看看我的上一篇博客<430数据类型浅谈>430数据类型浅谈
当我们需要对一些数据进行加减乘除等运算时需要考虑是否会出现溢出等情况
430的数据运算基本和C/C艹保持一致,也略有不同
下面我们详细讲讲430的硬件乘法器

来死狗!

提示,任何基础操作都需要在用户指导手册下进行

1 硬件乘法器相对于430来说相当于外设,不会干扰CPU本身的活动,硬件乘法器由CPU进行指令加载和读取的外围寄存器

2 特点
<1>支持无符号运算
<2>支持有符号运算
<3>支持无符号累乘
<4>支持有符号累乘
<5>支持 16X16 、8X8、8X16、16X8位运算 操作的数据类型由写入数据的第一个地址决定

例如 char a=10; unsigned int b=2;
		a=a*b;
		a是8位,b是16位,硬件乘法器执行的就是 8X16位操作
		(不理解看看我之前写的430C/C艹数据类型)

硬件乘法器框图如下
硬件乘法器框图
3 硬件乘法器寄存器
硬件乘法器有两个16位操作寄存器 OP1 OP2(也就是说我们需要处理的数据会放在这两个寄存器里)
3个结果寄存器
RESLO存储结果的低位,RESHI存储结果的高位,

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值