完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
HelloIm试图编写代码来计算16位无符号整数乘法的16位的机器周期,IM使用PIC16F87 4 MHz振荡器。我知道在4 MHz时,1个机器周期需要1U。但是我不知道如何用16位无符号整数乘法计算A16位。EG32667 x2= 655 34,这是470个机器周期。谢谢。
以上来自于百度翻译 以下为原文 Hello Im trying to write code for calculating how many machine cycles it takes for a 16-bit by 16-bit unsigned integer multiplication, im using a pic16f877 4 MHz oscillator. i understand that it takes 1us for 1 machine cycle at 4 MHz. but im not sure on how to go about calculating a 16-bit by 16-bit unsigned integer multiplication. eg 32767x2 = 65534 which is 470 machine cycles. Thank you |
|
相关推荐
4个回答
|
|
指令周期为单周期运算码的振荡器/ 4。
以上来自于百度翻译 以下为原文 The instruction time is oscillator /4 for single cycle op-codes. |
|
|
|
这不是太多了,16x16无符号乘法的470条指令吗?
以上来自于百度翻译 以下为原文 Isn't it a bit too much, 470 instructions for a 16x16 unsigned multiplication? |
|
|
|
嗨,XC8通过编译器安装可用的C源函数来完成几乎所有的数学运算。通常可以在MPLAB和计数指令中按语句步进、遵循操作语句或打开反汇编窗口。还存在汇编程序列表报告文件AV。如果有PRO优化的话,可能会有很多源代码的改组。你想预测PIC使用多少条指令吗?对于输入值的所有组合,您可能必须运行时间测量。
以上来自于百度翻译 以下为原文 Hi, XC8 do almost all math like that by c source functions that are available with the compiler installation. It is usually possible to step into, and follow the operations statement by statement, or open disassembly window in MPLAB and count instructions. There is also assembler listing report file available. Then, if there is Pro optimization available, there may be a lot of reshuffling from the source code. Do you want to predict how many instructions PIC is going to use? You may have to run time measurements for all combinations of input values. Regards, Mysil |
|
|
|
你从哪里引用你的470个周期?我会非常失望的例行程序,采取了470个周期乘以32767乘二。
以上来自于百度翻译 以下为原文 Where are you quoting your 470 cycles from? I would be VERY disappointed with a routine which took 470 cycles to multiply 32767 by two. |
|
|
|
只有小组成员才能发言,加入小组>>
5189 浏览 9 评论
2009 浏览 8 评论
1933 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3181 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2232 浏览 5 评论
746浏览 1评论
632浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
517浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
644浏览 0评论
544浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-30 23:43 , Processed in 1.093135 second(s), Total 84, Slave 67 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号