早教吧作业答案频道 -->物理-->
汇编语言小程序求解1.背景:超声测距电路中,S=T*V.公式中速度V与环境温度有关,假定V=34+3C/200(C为环境温度).速度单位为CM/mS则S=34*T+3C*T/200通过温度传感器测到的温度值存放于RAM中30H
题目详情
汇编语言小程序求解
1.背景:超声测距电路中,S = T * V .公式中速度V与环境温度有关,
假定V = 34 + 3C/200 (C 为环境温度) .速度单位为CM/mS
则S = 34*T + 3C*T/200
通过温度传感器测到的温度值存放于RAM中30H处.假定为20度(十六进制为14H),根据计数器的计数值算出的时间值T存放于RAM中31H,32H处.假定为400mS(十六进制为0190H,高位存31H,低位存32H).
2.要求:算出此时的距离值S.结果存放于RAM中50H,51H,52H处(高位存50H,低位存52H)
3.说明:① 34*T是单字节无符号数与双字节无符号数的乘法.结果放到34h 35h 36h(从高到低)
②因为C值不超过40度,故认为3*C结果仍为单字节.所以3C*T也是单字节无符号数与双字节无符号数的乘法结果放到38h 39h 3ah(从高到低).
③3C*T/200是三字节无符号数与单字节无符号数的除法,结果放到50h 51h 52h(从高到低).
希望除法是用移位相减法来实现.
1.背景:超声测距电路中,S = T * V .公式中速度V与环境温度有关,
假定V = 34 + 3C/200 (C 为环境温度) .速度单位为CM/mS
则S = 34*T + 3C*T/200
通过温度传感器测到的温度值存放于RAM中30H处.假定为20度(十六进制为14H),根据计数器的计数值算出的时间值T存放于RAM中31H,32H处.假定为400mS(十六进制为0190H,高位存31H,低位存32H).
2.要求:算出此时的距离值S.结果存放于RAM中50H,51H,52H处(高位存50H,低位存52H)
3.说明:① 34*T是单字节无符号数与双字节无符号数的乘法.结果放到34h 35h 36h(从高到低)
②因为C值不超过40度,故认为3*C结果仍为单字节.所以3C*T也是单字节无符号数与双字节无符号数的乘法结果放到38h 39h 3ah(从高到低).
③3C*T/200是三字节无符号数与单字节无符号数的除法,结果放到50h 51h 52h(从高到低).
希望除法是用移位相减法来实现.
▼优质解答
答案和解析
这算法,是要累死单片机呀.时间假定为400ms,估算出来的路程,大约就是 34 * 400 = 136m.你怎么能知道,这么长的路程,都是 40度?温度补偿,纸上谈兵而已,实际上就是忽悠人的,并没有实际的意义.只要把速度(340m/s),估计正...
看了 汇编语言小程序求解1.背景:...的网友还看了以下:
若p,q,m为整数,且三次方程x的三次方+qx+m=0有整数解x=c若p,q,m为整数,且三次方程 2020-05-14 …
若p、q、m为整数,且三次方程x3+px2+qx+m=0有整数解c,则将c代入方程得:c3+pc2 2020-05-14 …
分式方程请观察下列方程和它们的根请观察下列方程和它们的根:x+1/x=c+1/c的解是x=c或x= 2020-06-06 …
目前临床上最常用的超声仪器是( )A.A型超声仪B.B型超声仪C.D型超声仪D.M型超声仪E.以上都 2020-06-07 …
某市居民生活用水收费标准如下:用水量为t吨不超过2吨部分每吨收费标准为m元超过2吨不超过4吨部分每 2020-06-14 …
阅读理解:若p、q、m为整数,且三次方程x3+px2+qx+m=0有整数解c,则将c代入方程得:c 2020-07-09 …
关于x的方程x+1/x=c+1/c的解法[初二下册]x-1/x=c+1/c的解是x1=c,x2=1 2020-07-29 …
关于X的方程:x+1/x=c+1/c的解是x1=c,x2=1/cx+2/x=c+2/c的解是x1= 2020-07-29 …
(2008•常德)阅读理解析若p、q、m为整数,且三次方程x3+px2+qx+m=0有整数解c,则 2020-08-02 …
分式方程..关于x的方程:x+1/x=c+1/c的解是x1=c,x2=1/c.(1)官场上述方程与 2020-08-02 …