汇编题目解答,求大神解答

有两道汇编语言的作业题可能偠作为考试题,求大神帮忙解答一下/usercenter?uid=832d05e79921b">匿名_热心网友

1.判断DATA单元中的数据若为正数则存入DATA_A单元,若为负数就存入DATA_B单元中

2. 编程统计寄存器AX中相鄰位的变化次数

W DB 0 ;AX中前一次移位的值(0或1)作为比较位

MOV AX,0010B ;假如AX等于该值可以看到相邻位的变化次数为9

TEST AX,8000H ;首先确定AX最高位的值,将该位作为比較的初值

INC W ;将比较的初值放入比较位

CMP DL,W ;将“进位位”与原来“比较位”进行比较

INC N ;不相等则相邻位的变化次数增1

}

运行一本书上的示例比较几个數的最大值

原本以为是64位linux的原因,因为源程序的数组数据类型是long但是改成int后还是不行

求大神解答一下原因,望不吝赐教

}

我要回帖

更多关于 题目解答 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信