初学者询问一道汇编问题。
来源:百度知道 编辑:UC知道 时间:2024/05/13 10:41:19
A\B\C单元各有一个数。若三个数为奇数时,按递增顺序排列,若三个数均为偶数,按递减顺序排列。若有奇数和偶数,则奇数在前,偶数在后,且同类数按顺序排放。
大三刚刚开始学汇编,作业里这题怎么做也不对,希望有朋友帮帮我。谢谢。
判断奇偶应该用个标志位看,不需要处以2吧
大三刚刚开始学汇编,作业里这题怎么做也不对,希望有朋友帮帮我。谢谢。
判断奇偶应该用个标志位看,不需要处以2吧
这个题太讨厌,写成子程序吧,处理的数据量只有3个,不写成子程序吧,排序、(奇偶)归类等都差不多。
下面只写出了判断奇偶的一段,不需要除法的
假设A,B,C三个16位整数依次连续存放
LEA si,A
mov cx,3
xor dx,dx
next0: LODSW
or ax,ax
JNP next1 ; 判断奇偶
inc dx ; 对奇数计数
next1: loop next0
or dx,dx ;
JZ ALLeven ; 全部偶数
cmp dx,3 ;
&n