当前位置:首页 > 单片机 > 单片机
[导读] 三 多字节二进制减法0x20,0x21 中的二进制无符号数减0x22,0x23 中的二进制无符号数, 低地址中放低字节数据。假设被减数大于减数。注意:(1)sub 指令减出结果为正时,c 标志置1。(2)sub 指令减出结果

多字节二进制减法

0x20,0x21 中的二进制无符号数减0x22,0x23 中的二进制无符号数, 低地址中放低字节数据。假设被减数大于

减数。

注意:(1)sub 指令减出结果为正时,c 标志置1。

(2)sub 指令减出结果为0 时,c 标志也置1。

即,sub 指令执行后,c 标志清0 表示结果为负。

main: MOV a,@0x67 ;赋值

MOV 0x20,a

MOV a,@0xff

MOV 0x21,a

MOV a,@0xe8

MOV 0x22,a

MOV a,@0x44

MOV 0x23,a ; 高字节相减

sub a,0x21

MOV 0x25,a ;结果存0x25

MOV a,0x22 ;低字节相减

sub a,0x20

MOV 0x24,a

jbs 0x03,0

dec 0x25 ;有借位则0x25 减1

self: jmp self

eop


本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
换一批
延伸阅读
关闭