怎么用汇编语言编写y=a*b(a<=b) 用mov型的程序
发布网友
发布时间:2024-10-06 10:23
我来回答
共2个回答
热心网友
时间:2024-10-14 06:44
没明白什么叫“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
附:本人未调试···如果有错请指出···
参考资料:原创
热心网友
时间:2024-10-14 06:44
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