当前位置:编程学习 > 汇编语言 >>

怎么用汇编语言编写y=a*b(a<=b) 用mov型的程序

答案:没明白什么叫“MOV”型···程序如下 MOV R0,b ;把b的值给R0,采用第0区R0~R7寄存器 CJNE A,00H,$+3 ;00H地址即为R0 JC WEICHULI ;如果A<B顺序处理,如果A>B跳到WEICHULI MOV B,R0 MUL A,B WEICHULI:SJMP $ 最后的结果低位在A,高位在B Y=BA ;假如A为12,B为34。那么最后结果为3412 附:本人未调试···如果有错请指出···
其他:a   EQU   8
          b   EQU   10
          y   EQU   BX
          MOV  AL , b
          SUB   AL , a
          CMP   AL , 0
          JGE   PTR
PTR:  MOV  AL , a
          MUL  b
          MOV y , AX 

上一个:用汇编编程:内存中定义一个带符号字数组,其中第0个字给出元素个数。求所有元素的最小值并输出显示
下一个:汇编 sub 基础问题

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,