已知下面的程序完成的功能是将存放在DATA1和DATA2开始单元中的两个多字节数据相加 并将结果存放在SUM开始的
多字,两个,功能
已帮助 人
已知下面的程序完成的功能是将存放在DATA1和DATA2开始单元中的两个多字节数据相加,并将结果存放在SUM开始的连续单元中。回答下面的问题。
-
不可以。因为指令ADD会影响标志位CF的状态,而IDC不会。$LEA SI,DATA1取得的是DATA1的偏移地址,所以还可以写成MOV SI,OFFSETDATA1。$LEN DW$-DATA,虽然两句表达的是同一个意思,但是变量LEN的值是和DATA1的长度严格关联起来的。如果使用前者,修改了DTAT1的长度后,同时也要修改LEN的值,使得程序不严谨。$CLC的作用是清进位,由于要使用到指令ADC,所以需要使用CLC清进位。
