返回首页
当前位置: 主页 > MCS-51指令系统 >

乘法和除法指令及汇编语言程序举例

时间:2013-06-09 19:12来源:未知 作者:牛牛 点击:
1. 乘法: MUL AB ;( A )( B ),积的低 8 位在 A 中,积的高 8 位在 B 中; C 总为 0 。 2. 除法: DIV AB ;( A )( B ),商在 A 中,余数在 B 中。 若( B ) = 0 ,则结果不定,( OV ) = 1 ,( C ) = 0 。 例、试将 A 中的二进制数转换为 3

1.乘法: 单片机

MUL  AB   ;(A)×(B),积的低8位在A中,积的高8位在B中;

内容来自单片机之家www.dpj100.com

              C总为0 单片机

2.除法:

单片机

DIV  AB    ;(A)÷(B),商在A中,余数在B中。 单片机

              若(B= 0 ,则结果不定,(OV= 1,(C= 0 单片机

例、试将A中的二进制数转换为3BCD码,其中,百位数存放于31H 内容来自单片机之家www.dpj100.com

元,十位数和个位数压缩后存于30H单元中。 单片机

解;MOV  B#100

内容来自单片机之家www.dpj100.com

    DIV   AB 内容来自单片机之家www.dpj100.com

    MOV  31HA 单片机

    MOV  A#10

单片机

    XCH  AB 内容来自单片机之家www.dpj100.com

    DIV   AB

内容来自单片机之家www.dpj100.com

    SWAP  A 内容来自单片机之家www.dpj100.com

    ADD  AB 内容来自单片机之家www.dpj100.com

MOV  30HA 单片机

顶一下
(6)
75%
踩一下
(2)
25%
------分隔线----------------------------
推荐内容