编程填空: 在20H和21H两个单元中各有一个8位数,试编程求出两数的平方和。要求用子程序方法实现求平方,结果...
单项选择题编程填空: 在20H和21H两个单元中各有一个8位数,试编程求出两数的平方和。要求用子程序方法实现求平方,结果存放在22H和23H两个单元。 ORG 0100H MAIN:MOV SP,#50H ;设堆栈指针 MOV A,21H ;取a值 ACALL (1) ; a平方 MOV 20H,A ;a平方暂存20H MOV A,22H ;取B值 ACALL SQR ADD A, (2); a2+b2 MOV 20H,A SJMP $ ORG 0150H SQR: MOV DPTR,(3) (4) A,@A+DPTR;查平方表 (5) TAB: DB 0,1,4,9,16,25;平方表 DB 36,49,64,81 END