正在加载图片...
CWD ;Z→(DX,AX) ADD CX,AX ADC BX,DX x*y+z→(BX,CX) SUB CX,540 SBB BX,0 X*y+z-540 MOV AX,V CWD ;V→(DX,AX) SUB AX,CX SBB DX,BX V-(x*y+z-540) IDIV X (v-(x*y+z-540))/x一(AX) 余数→(DX) 2. 参考程序: mov CX,5 ;元素个数 dec CX ;比较遍数 loop1: mov di,cx ;比较次数 mov bx,0 1oop2: mov ax,A[bx] :相邻两数 cmp ax,A[bx+2]; 比较 jle continue xchg ax,A[bx+2]:交换位置 mov A[bx],ax continue: add bx,2 loop loop2 dec di mov cx,di loop loop1CWD ;Z →(DX,AX) ADD CX, AX ADC BX, DX ; x*y+z →(BX,CX) SUB CX, 540 SBB BX, 0 ; x*y+z-540 MOV AX, V CWD ;V →(DX,AX) SUB AX, CX SBB DX, BX ; v-(x*y+z-540) IDIV X ; (v-(x*y+z-540))/x→(AX) 余数→(DX) 2. 参考程序: mov cx, 5 ;元素个数 dec cx ;比较遍数 loop1: mov di, cx ;比较次数 mov bx, 0 loop2: mov ax, A[bx] ;相邻两数 cmp ax, A[bx+2] ; 比较 jle continue xchg ax, A[bx+2] ;交换位置 mov A[bx], ax continue: add bx, 2 loop loop2 dec di mov cx, di loop loop1
<<向上翻页
©2008-现在 cucdc.com 高等教育资讯网 版权所有