汇编语言-简单的比较无符号数

问题描述:

汇编语言-简单的比较无符号数
设在寄存器ax,bx,cx中存放的是16位无符号数,试编写程序,找出三个数居中的一个,并将其存入名为result的字单元中,显示出来
我知道很简单啦,我想你把答案写出来,和我的对比一下,我看看有什么我可以学习的地方没有,写出来嘛
1个回答 分类:综合 2014-10-02

问题解答:

我来补答
很简单的比较啊
比较ax和bx
如果是ax>bx 就用cx与ax和bx比较
如果cx>ax就输出ax;如果cxax的情况
也可以直接排序 按照ax>bx>cx排序 然后输出bx 我记得X86好像有交换数据的指令,就不需要额外的存储单元了
再问: 我知道很简单啦,我想你把答案写出来,和我的对比一下,我看看有什么我可以学习的地方没有,写出来嘛
再答: 我一直在写ARM的汇编,跟X86有些不同,可能写出来反而让你理解困难 我去查查X86指令,一会写给你
再问: 你写ARM的,我以后打算学嵌入式呢,我现在大一,好吧,我加你好友,以后有问题问你哈
再答: 大概是这么个意思了,用的冒泡法,具体语法可能有错误 刚打了几百个字说有不和谐内容,简单点说,你先学C和51单片机,熟练了再学ARM和OS
 
 
展开全文阅读
剩余:2000