用汇编语言写一个筛选10有符号的数的最大数和最小数写个那个算法就行

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/01 09:50:26
用汇编语言写一个筛选10有符号的数的最大数和最小数写个那个算法就行

用汇编语言写一个筛选10有符号的数的最大数和最小数写个那个算法就行
用汇编语言写一个筛选10有符号的数的最大数和最小数
写个那个算法就行

用汇编语言写一个筛选10有符号的数的最大数和最小数写个那个算法就行
;----------------------------------
;排序
;负数显示补码如-1显示65535
;如想增加数据只需在a变量中添加,
;同时长度len要相应的更改
;----------------------------------
data segment
len dw 10
a dw -1,2,100,-100,99,-120,15,46,411,102
b dw 0
data ends
code segment
main proc far
assume cs:code,ds:data
start:
push ds
sub ax,ax
push ax
mov ax,data
mov ds,ax
mov cx,len
dec cx
loop1:
mov di,cx
mov bx,0
loop2:
mov ax,a[bx]
cmp a[bx+2],ax
jge cotinue
xchg ax,a[bx+2]
mov a[bx],ax
cotinue:
add bx,2
loop loop2
mov cx,di
loop loop1
mov si,0
loop3:
mov bx,a[si]
call bini
call crlf
add si,2
mov di,len
add di,len
cmp si,di
jl loop3
ret
main endp
bini proc near
mov cx,10000d
call bin
mov cx,1000d
call bin
mov cx,100d
call bin
mov cx,10d
call bin
mov cx,1d
call bin
ret
bini endp
bin proc near
mov ax,bx
mov dx,0
div cx
mov bx,dx
mov dl,al
add dl,30h
mov ah,02h
int 21h
ret
bin endp
crlf proc near
mov dl,0ah
mov ah,02h
int 21h
mov dl,0dh
mov ah,02h
int 21
ret
crlf endp
code ends
end start

用汇编语言写一个筛选10有符号的数的最大数和最小数写个那个算法就行 求用汇编语言写“2个32位有符号数乘法”的程序注明:有符号 汇编语言 输入10-20个有符号的十进制数,并统计大于零,小于零,等于零的个数 用汇编语言设计一个程序,求10个无符号数中的最大值.并将最大值存入变量MAX中写得好再加分哈. 汇编语言中 $ 符号的作用都有哪些?loop $ 设计一个程序,求10个无符号数中的最大值.并将最大值存入变量MAX中这个是汇编语言的题 不用任何运算符号,用4,4,4三个数字写一个最大的数 汇编语言里的逻辑符号用什么表示 汇编语言的标号都可以用什么符号?RT 汇编语言中标志寄存器的标志位的改变,与参加运算的是有符号数还是无符号数有关吗? 汇编语言:统计从20H单元开始的10个带符号的数中,正数.负数.零的个数 汇编语言的无符号数减法对于无符号数,sub指令是怎样形成cf标志位的?对于无符号数减法的电路实现,是否与有符号数一样?把减数按位求反加1再用加法实现? 用汇编语言编写下面两个程序1,编写一个程序,把变量bufX和bufY中较大者存入bufZ;若两者相等,则把其中之一存入bufZ中,假设变量存放的是8位无符号数2,bufX,bufY和bufZ是3个有符号十六进制数,编写一 汇编语言实现两无符号数AX,BX的较小值放入变量WMIN 用汇编语言编写一个程序,计算(X*Y-Z)/X的值.其中X,Y,Z均为16位带符号数,要求表达式的计算结果存放在数据段中的RESULT单元中. 高分求汇编语言答案.1.设AX寄存器中有一个10位二进制数,编写程序,统计AX中“1”的个数,统计结果送入CX 汇编语言 80000000 在有符号数比较中是不是最小的CMP EAX ,80000000hJL NEXT ;这个跳转是不是永远无法实现 汇编语言-简单的比较无符号数设在寄存器ax,bx,cx中存放的是16位无符号数,试编写程序,找出三个数居中的一个,并将其存入名为result的字单元中,显示出来我知道很简单啦,我想你把答案写出来,