有a,b两个数,均为16位带符号数地址,求若a,b为复数,则b=a+b,汇编语言

雄狮007 1年前 已收到1个回答 举报

fyp123-007 幼苗

共回答了17个问题采纳率:88.2% 举报

带符号数的正负性可以通过和0比较大小判定,带符号数的比较跳转用JG(大于)或者JL(小于),JNL(不小于)
比如:
MOV BX, b
MOV BX,[BX]
CMP BX, 0
JNL NEXT ;不小于直接跳转,小于相加
MOV AX, a
MOV AX,[AX]
ADD AX, BX
NEXT:

1年前

1
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.451 s. - webmaster@yulucn.com