(初学者问)关于8086下32位的乘法和求补码(绝对值)的问题

daition340 2005-10-31 09:31:02
1)8086下怎么实现双字的乘法?除了下面的方法之外还有没有更好的算法?想学习一下数电方面的知识有没有介绍的比较详细的书籍?
H1 L1
X H2 L2
------------ (H L分别代表高字和低字)
C2 C1 C0
+D2 D1 D0
-------------
E3 E2 E1 E0

2)求存放于(DX,AX)中的绝对值(或补码)并存于DATA1中
TEST DX,DX
JNS MOVS
NEG DX
NEG AX
SBB DX,0
OR DH,80H;如果是求补码需加上这一条,求绝对值不用
MOVS:MOV AX,DATA1
MOV DX,DATA1+1
这个程序对不对?还有没有其他的方法?
...全文
205 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
大熊猫侯佩 2005-10-31
  • 打赏
  • 举报
回复
see my blog :

hopy.blogchina.com

21,459

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧