51实用汇编子程序(5)

2020-04-14 02:55

DB 7FH,8FH,37H ;0.27922

DB 0FFH,0EDH,0E0H ;-0.46460 DB 7BH,0E8H,77H ;0.028377 DB 0,0FFH,68H ;0.9977

DB 72H,85H,0ECH ;3.1930×10 -5 DB 40H ;结束

JNB 1CH,ATN2 ;需要求余运算否? CPL 1FH ;准备运算标志 MOV C,1FH

MOV F0,C ;常数1.5708(π/2) MOV R5,#1 MOV R6,#0C9H MOV R7,#10H

LCALL AS1 ;求余运算 LCALL MOV0 ;回传

ATN2: MOV A,@R0 ;拼入结果的数符 MOV C,1DH MOV ACC.7,C MOV @R0,A RET

(31) 标号: RTOD 功能:浮点弧度数转换成浮点度数 入口条件:浮点弧度数在 [R0] 中。

出口信息:转换成的浮点度数仍在 [R0] 中。

影响资源: PSW 、 A 、 B 、 R2 ~ R7 、位 1EH 、 1FH 堆栈需求:6字节 RTOD: MOV R5,#6 ;系数(180/π)传送到第二工作区 MOV R6,#0E5H MOV R7,#2FH

SJMP DR ;通过乘法进行转换

(32) 标号: DTOR 功能:浮点度数转换成浮点弧度数 入口条件:浮点度数在 [R0] 中。

出口信息:转换成的浮点弧度数仍在 [R0] 中。

影响资源: PSW 、 A 、 B 、 R2 ~ R7 、位 1EH 、 1FH 堆栈需求:6字节 DTOR: MOV R5,#0FBH ;系数(π/180)传送到第二工作区 MOV R6,#8EH MOV R7,#0FAH

DR: LCALL MVR0 ;将 [R0] 传送到第一工作区 CLR 1EH ;系数为正

LCALL MUL1 ;通过乘法进行转换 LJMP MOV0 ;结果传送到 [R0] 中 END


51实用汇编子程序(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:部编语文二年级上册语文复习:词语(含答案)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: