code:dpadd - ikarishinjieva/unixV6-code-analyze-chs GitHub Wiki

Source

  • 将字长的数据加到双字长的数据
  • 共传入两个参数
  • 字长的数据,设为a
  • 双字长数据的地址,设为b

1317 /* ------------------------- */

1318 .globl _dpadd

1319 dpadd:

1320     mov 2(sp),r0

  • 将b赋给R0
1321     add 4(sp),2(r0)

1322     adc (r0)

  • 将a加入b地址的数据中
  • 由于是 字长数据 + 双字长数据,需要处理进位
1323     rts pc

1324

Ref

Caller

⚠️ **GitHub.com Fallback** ⚠️