这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 单片机程序(汇编)之子程序

共2条 1/1 1 跳转至

单片机程序(汇编)之子程序

助工
2014-09-17 17:51:57     打赏

用程序实现c=a2+b2。设a、b均小于10,a存在31H单元,b存在32单元,并将c存在33单元。

主程序:

ORG 200H
MOV SP,#3FH        ;设堆栈指针
MOV A,31H            ;取a值          
LCALL SQR             ;求a2
MOV R1,A            ;a2值暂存R1
MOV A,32H            ;取b值
LCALL SQR             ;求b2
ADD A,R1              ;求a2+b2
MOV 33H,A            ;存入33H


子程序:

      ORG 400H
SQR:INC A
       MOVC A,@A+PC
       RET
TAB:DB 0,1,4,9,16
       DB 25,36,49
       DB 64,81

 


院士
2014-09-17 21:35:11     打赏
2楼
好怀念的汇编啊~~

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]